freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm嵌入式圖像處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)論文-預(yù)覽頁

2024-09-04 14:19 上一頁面

下一頁面
 

【正文】 (b≤f(x,y) ≤Mf)式中:Mf表示(x,y)的最大值. 圖像分割算法設(shè)計(jì)經(jīng)過圖像增強(qiáng)后,要將一幅圖像分解為若干互不交疊的、有意義的、具有相同性質(zhì)的區(qū)域,并從中提取出所感興趣的目標(biāo),即圖像分割.圖像分割有邊緣檢測和閾值分割,這里采用閾值分割方法.閾值分割是基于灰度閾值的分割方法,它通過設(shè)置閾值,把像素點(diǎn)按灰度級分若干類,從而實(shí)現(xiàn)圖像分割.把一幅灰度圖像轉(zhuǎn)換成二值圖像是閾值分割的最簡單形式,設(shè)原始圖像為f(x,y),首先就是按一定準(zhǔn)則在f(x,y)中找出一個灰度值t作為閾值,將圖像分割為兩部分,即把大于等于該閾值的像素點(diǎn)的值置成1,小于閾值的像素點(diǎn)置為0.閾值運(yùn)算后的圖像為二值圖像g(x,Y).g(x,y)=1 (f(x,y) ≤t)g(x,y)=0 (f(x,y)t)上式中全局閾值t的選擇直接影響到分割效果.通常可以通過分析灰度直方圖來確定它的值,最常見的方法是利用灰度直方圖來確定它的值,利用灰度直方圖求雙峰,選擇兩峰之間谷底處的灰度值作為閾值. 圖像平滑圖像在生成和傳輸過程中常受到各種嗓聲的干擾和影響,使圖像質(zhì)量下降。但這類方法需要知道信號和噪聲的統(tǒng)計(jì)模型,且運(yùn)算量較大。為了得到一副完整的經(jīng)過濾波處理的圖像,必須對x=0,1,2,….M1和y =0,工,2,...,N1依次應(yīng)用公式。為此,在濾波后可增加閥值處理,即將濾波后的圖像與選定的閥值相比較,根據(jù)比較結(jié)果決定最后的灰度值。中值濾波器的主要功能是使擁有不同灰度的點(diǎn)看起來更接近于它的臨近值。所謂中值就是一系列像素值的第50%個值,當(dāng)我們?nèi)?00%個值,此時就是最大濾波器,相反,當(dāng)取0%的值時就變成了最小濾波器。雙線性內(nèi)插值:對于一個目的像素,設(shè)置坐標(biāo)通過反向變換得到的浮點(diǎn)坐標(biāo)為(i+u,j+v),其中i、j均為非負(fù)整數(shù),u、v為[0,1)區(qū)間的浮點(diǎn)數(shù),則這個像素得值 f(i+u,j+v) 可由原圖像中坐標(biāo)為 (i,j)、(i+1,j)、(i,j+1)、(i+1,j+1)所對應(yīng)的周圍四個像素的值決定,即:f(i+u,j+v) = (1u)(1v)f(i,j) + (1u)vf(i,j+1) + u(1v)f(i+1,j) + uvf(i+1,j+1)其中f(i,j)表示源圖像(i,j)處的的像素值,以此類推這就是雙線性內(nèi)插值法。5 程序主要源代碼分析 圖像數(shù)據(jù)存儲的主程序如下:FILE*file=fopen(,wb)。/* 寫圖像數(shù)據(jù)函數(shù)*/fclose(fi le)。biXPelsPerMeter,bi YPelsPerMeter,biClrUsed,biCIrImportant均為Oa以下給出 writeimagedata(file)II 數(shù)的原型:voidwriteimagedata(FILE* file){Int datapointer。 i++)/*共240行*/datapointer data+(239i )*3 20 。fwrite(amp。Unsigned short bfReserved 1。BMPHEADER header。unsigned short biplanes。unsigned biXpelsPerMeter。unsigned biClrImportant。Fp=fopen(“”,“rb”)。(),4,1,fp)。(),4,1,fp)。Unsigned char*middledata。Fclose(fp)。Middledata[z]=middledata[z1]。以下是高斯平滑的主程序:Double Template[9]。Template[2]=。Template[6]=。xXSaveDim1。j3。}}/*GetPixelOffset為我們自己定義的函數(shù),返回對應(yīng)x,y坐標(biāo)的像素在數(shù)據(jù)空間中的存儲位置,返回值為(XSaveDim*y+x)*()*/Result*=Coed。Z++。}} 圖像平移主要代碼int Main(int argc, char **argv){ ARMTargetInit()。 LCD_printf(LCD initialization is OK\n)。 LoadConfigSys()。 shuoF()。 LCD_printf(Starting uCOSII...\n)。 Nand_Rw_Sem=OSSemCreate(1)。 char xz[]=x:。 char textinit[]=0。239。_39。339。 39。M39。 strChar2Unicode(x1,xz)。 pposition1=amp。 poutrect1=amp。 =300。 =300。 =200。 SetTextCtrlText(text1,textinit1,TRUE)。 ClearScreen()。 DrawTextCtrl(text2)。 itoa(50,strx)。 } for(t=0。 for(t=0。 DrawTextCtrl(text1)。} 圖像縮放主要代碼void Main_Task(void *Id) //Main_Test_Task{char bmpname[12]={39。,39。,39。,39。,39。,39。PDC pdc。139。,39。,39。,39。,39。,39。,0}。239。_39。239。 39。M39。U16 str3[17]。//轉(zhuǎn)換LCD顯示模式為文本顯示模式 //LCD_Cls()。for(。 U32 colorbuf[320][240]。 float zoomRatio=2,num1。if((pfile=OpenOSFile(bmpname, FILEMODE_READ))==NULL) return。MB39。M39。bmpfileheader, sizeof(BITMAPFILEHEADER))。 hold=。//縮放的關(guān)鍵問題是:在對一副圖片進(jìn)行縮放時,可能用到上一次讀入的行象素值,然而,readosfile()函數(shù)//每讀一次就向前推進(jìn),故必須標(biāo)記讀入時機(jī)《使用oldx oldy》 oldx=x0。 pbmp=bmp。if(!ReadOSFile(pfile, bmp,wold*nbyte+((wold*nbyte)%2))) break。 for(k=0。color|=*pbmp。 wnew = (U32)(wold*zoomRatio+)。y1++) for(x1=0。SetPixel(pdc,y1,x1,colorbuf[x0][y0])。139。739。339。 39。B39。P39。char n2[]=ecjtu。}。239。_39。239。 39。M39。U16 str1[]={39。,39。,39。,39。,39。,39。strChar2Unicode(namme,n2)。for(。 FILE* pfile。 BITMAPFILEHEADER bmpfileheader。 if(bmp[0]!=39。) return。bmpinfoheader, sizeof(BITMAPINFOHEADER))。 //OSSemPend(Lcd_Disp_Sem, 0, amp。i){ pbmp=bmp。j++){ color=*pbmp。 pbmp++。}} CloseOSFile(pfile)。此次課程設(shè)計(jì)的主要目的是完成對圖像的一些基本處理,比如圖像的平移、圖像的轉(zhuǎn)置以及圖像的縮放等。通常,將數(shù)字圖像的平滑技術(shù)劃分為兩類。當(dāng)對某一像素進(jìn)行平滑處理時,僅對它的局部小鄰域的一些像素加以運(yùn)算,其優(yōu)點(diǎn)是計(jì)算效率高,而且可以多個像素并行處理,因此可以實(shí)現(xiàn)實(shí)時或者準(zhǔn)實(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1