建立垂直投影的影象
41for (x = 0; xwidth; x++)
4248}49
//遍歷,統計每一行有多少個值大於0的畫素
50for (y = 0; yheight; y++)
5158}59
//建立水平投影的影象
60for (y = 0; yheight; y++)
6167}68
69 cvnamedwindow("
二值影象
", 1
);70 cvnamedwindow("
垂直積分投影
", 1
);71 cvnamedwindow("
水平積分投影
", 1
);72 cvshowimage("
二值影象
", src);
73 cvshowimage("
垂直積分投影
", paintx);
74 cvshowimage("
水平積分投影
", painty);
75 cvwaitkey(0
);76
cvdestroyallwindows();
77 cvreleaseimage(&src);
78 cvreleaseimage(&paintx);
79 cvreleaseimage(&painty);
80return0;
81 }
執行結果:
1、灰度影象
2、二值影象
3、垂直積分投影
4、水平積分投影
OpenCV 學習筆記(四)
今天學習了直方圖均衡化 histogram equalization 的方法,用於增強影象的對比度,就是把灰度直方圖中在某個比較集中的灰度區間上的畫素點更加均衡地重新分配到全部灰度區間上的方法。實質上就是建立乙個對映,乙個單調的畫素亮度變換q t p 將輸入直方圖h p 轉換為輸出直方圖g q 具體...
OpenCV學習筆記 四
離散傅利葉變換原理 把一張分解成正弦和余弦兩個部分,空間域轉換到頻域 傅利葉變換的理論就是任意函式都可以表示成無數個正弦和余弦函式的和的部分。空間域是實數,頻域分解後是複數,因此變換後有實數影象,虛數影象 幅度影象,虛數影象 逆傅利葉變化的時候必須需要幅度影象和虛數影象 在頻域中,高頻代表影象細節,...
opencv學習筆記(四) 濾波操作
模糊 void boxfilter inputarray src,輸入影象 outputarray dst,輸出影象 int ddepth,影象深度,1指原圖深度 size ksize,卷積核大小 如size 3,3 point anchor point 1,1 瞄點 被平滑的那個點 boolnor...