国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

對索引像素格式的圖片進(jìn)行Setpixel(具有索引像素格式的圖像不支持SetPixel)解決方案

2019-11-17 02:35:17
字體:
供稿:網(wǎng)友

對索引像素格式的圖片進(jìn)行Setpixel(具有索引像素格式的圖像不支持SetPixel)解決方案

最近編寫了一個驗(yàn)證碼識別軟件。其中對png、jpg圖片進(jìn)行二值化處理時(shí),出現(xiàn)了錯誤:具有索引像素格式的圖像不支持SetPixel解決方案。從字面上來看,這說明我對一個具有索引色的圖片進(jìn)行了直接RGB顏色設(shè)置,而索引色圖片的顏色來自調(diào)色板,所以這操作是非法的。看見網(wǎng)上的解決方法都不靠譜,特寫此文,以助新手。

若是C++中,我會將調(diào)色板偏移分析,然后對顏色數(shù)組進(jìn)行一下轉(zhuǎn)換。但是在功能強(qiáng)大的.Net中,顯然無需這么做:Bitmap對象自帶Clone()函數(shù)。我只要Clone一個Bitmap對象,并將PixelFormat設(shè)置成無索引格式即可。對于我這個軟件,我使用的是Format24bpPRgb格式(指定格式為每像素24位;紅色、綠色和藍(lán)色分量各使用8位)。

Bitmap img1 = new Bitmap(paths);Bitmap imgtarget = img1.Clone(new Rectangle(0, 0, img1.Width, img1.Height),PixelFormat.Format24bppRgb);//Do something.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 白银市| 磐石市| 萝北县| 江川县| 长顺县| 武威市| 和静县| 休宁县| 垫江县| 禄丰县| 青阳县| 遵化市| 泽库县| 安顺市| 壶关县| 木兰县| 西和县| 西藏| 龙门县| 灌阳县| 阳信县| 乐山市| 黔南| 开封市| 中宁县| 六盘水市| 武威市| 奉贤区| 长白| 永登县| 桦甸市| 辽阳市| 乌兰察布市| 永嘉县| 辽源市| 新源县| 普格县| 玉树县| 修水县| 修文县| 三门县|