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

正文內(nèi)容

csharp數(shù)字圖像處理源程序-wenkub

2022-09-01 15:28:23 本頁(yè)面
 

【正文】 GDI+和 Unsafe代碼類等技術(shù)以實(shí)現(xiàn)簡(jiǎn)單的數(shù)字圖像處理。我們知道圖像是由一個(gè)個(gè)的象素點(diǎn)組成的,對(duì)一幅圖像的每個(gè)象素進(jìn)行了相應(yīng)的處理,最后整個(gè)圖像也就處理好了。 二.程序的實(shí)現(xiàn): 1.打開 Visual ,新建一個(gè) Visual C的項(xiàng)目,在模板中選擇 Windows 應(yīng)用程序 即可,項(xiàng)目名稱可自定(這里為 ImageProcessor)。 (m_Bitmap, new Rectangle(, , (int)(), (int)()))。 = 2 。 =new Size ((int)(),(int) ))。)同時(shí), 在該類的構(gòu)造函數(shù)中,我們必須先給它 new一個(gè) Bitmap 對(duì)象: m_Bitmap = new Bitmap(2,2)。 = Bitmap 文件 (*.bmp)|*.bmp| Jpeg文件 (*.jpg)|*.jpg| 所有合適文件 (*.bmp/*.jpg)|*.bmp/*.jpg。 } } 其中 ()。 } private void menuItemGray_Click(object sender, e) { if((m_Bitmap)) ()。 } } 三個(gè)函數(shù)中分別調(diào)用了相應(yīng)的圖像處理函數(shù) Invert()、 Gray()、 Brightness()等三個(gè)函數(shù)。 Scan0 = 。 for(int y=0。 ++x ) { p[0] = (byte)(255p[0])。 return true。函數(shù)中的 unsafe 代碼塊是整個(gè)函數(shù)的主體部分,首先我們?nèi)〉脠D像內(nèi)部數(shù)據(jù)的指 針,然后設(shè)置好偏移量,同時(shí)設(shè)置 nWidth 為*3,因?yàn)槊總€(gè)象素點(diǎn)包含了三種顏色成分,對(duì)每個(gè)象素點(diǎn)進(jìn)行處理時(shí)便要進(jìn)行三次處理。函數(shù)執(zhí)行成功,最后返回 true值。 unsafe { byte * p = (byte *)(void *)Scan0。y。 green = p[1]。 } p += nOffset。然而由于人眼的敏感性,這樣完全取平均值的做法的效果并不好,所以在程序中我取了三個(gè)效果最好的參數(shù): .299, .587, .114。 該函數(shù)實(shí)現(xiàn)的程序效果如下: (處理前) (處理后) Brightness()函數(shù)的算法如下: public static bool Brightness(Bitmap b, int nBrightness) { if (nBrightness 255 || nBrig
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1