1.什麼是一幅影象———(摘自《數字影象處理疑難解析》)
1.就單色影象而言,是乙個二維的光強函式f(x,y),其中的x和y是空間座標,f(x,y)正比於影象在該點的亮度值;若是一幅彩色圖,則f
是乙個向量,每乙個分量代表著乙個顏色分量
2.數字影象在空間座標和亮度值都離散化的影象f(x,y)中,它可以用乙個或者若干個陣列來表示陣列的每乙個元素稱為畫素(pixel)
2.顏色空間縮減演算法
2-1:有的時候 單通道圖的畫素值可以有0-255種,但是,如果三通道的圖可以有255^3種類別,在適當的時候,對畫素值進行省略可以簡化計算量
2-2:演算法公式
a=(a/div+div)+div/2; 定義合適的div
2-3:演算法邏輯實現:
遍歷影象矩陣的每乙個畫素,然後對畫素應用上述公式
2-4:
其實演算法的實現並不難,但是,實現畫素的遍歷值得一提,下面採用三種方式實現遍歷畫素的效果
dstimage.create(srcimage.rows, srcimage.cols, srcimage.type());//初始化dstimage
colorreduce(srcimage, dstimage, 32);
cv::imshow("origin_picture", srcimage);
cv::imshow("result_picture", dstimage);
while (!(char(cv::waitkey(10)) == 's'));//按鍵退出
return 0;
system("pause");
}//solution 1:使用指標 方法執行效率高,但是比較難以理解
/*void colorreduce(cv::mat& input_picture, cv::mat& output_picture, int div)
}}*/
//solution2 :使用迭代器進行畫素的訪問 需要會使用一些向量
/*void colorreduce(cv::mat& input_picture, cv::mat& output_picture, int div)
}*/void colorreduce(cv::mat& input_picture, cv::mat& output_picture, int div)
}//其實三種方法都是用不同的方式提取出了影象中的畫素點 然後加以處理
//pixel=pxel/div*div+div/2;
}2-5:效果圖
三星Note2 N7100 刷機
使用 完美刷機 對三星 note2 n7100 進行刷機,確實是比較方便。我測試了四個 rom,分別是 1 三星note2最新港版zsufnl1卡刷包 新年快樂!用 usb 刷機後卡死在啟動介面,是不是必須用卡刷沒有測試。2 三星n7100基於亞太xxdmf2海洋之心版 shendu xxdmf2 ...
opencv3 與opencv2不同之處
由於opencv3的主體實在opencv2的基礎上進行的修改,部分opencv2的程式仍然可以在opencv3下執行。但是opencv3也做了部分的修改。網上關於這些的資料也不太多,在學習過程中遇到了一些問題,很是糾結無法解決,所以就在自己看opencv3時就總結了一些不同記錄下來,希望有別人有所幫...
opencv3 與opencv2不同之處
由於opencv3的主體實在opencv2的基礎上進行的修改,部分opencv2的程式仍然可以在opencv3下執行。但是opencv3也做了部分的修改。網上關於這些的資料也不太多,在學習過程中遇到了一些問題,很是糾結無法解決,所以就在自己看opencv3時就總結了一些不同記錄下來,希望有別人有所幫...