Please enable JavaScript.
Coggle requires JavaScript to display documents.
opencv - Coggle Diagram
opencv
圖像預處理
平滑處理
-
- 高斯慮波: kernel中間權重最大,越外圍權重越低
- 中值濾波: 在kernel排序找中間值當成平滑處理完的結果
取閾值
ret, dst(輸出圖) = cv2.threshold(src, thresh, maxval, type)
-
-
-
-
侵蝕操作(形態學)
通常是二值圖
cv2.erode(src, kernel, iteration),被kernel框到變黑色
-
-
膨脹操作(形態學)
cv2.dilate(src, kernel, iteration),被kernel框到變白色
-
-
梯度運算
-
sobel演算法
cv2.Sobel(src, ddepth, dx, dy, ksize)
-
-
-
-
-
-
直方圖
cv2.calcHist(src, channels, mask, histSize, ranges)
- 可以畫成256個直方柱
- x軸:像素值(intensity) y=像素數量(pixel),在某個顏色面積最多
- mask: 白色部分為ROI(我有興趣的面積)
- 直方圖均勻化: 直方圖a映射到另一個直方圖b
- 算累積機率再各自乘以255就映射過去了
- 做完之後增強對比度