目錄
【opencv】⚠️高手勿入! 半小時學會基本操作⚠️邊界填充
opencv 是乙個跨平台的計算機視覺庫, 支援多語言, 功能強大. 今天小白就帶大家一起攜手走進 opencv 的世界.
cv2.copymakeborder可以幫助我們實現邊界填充.
格式:cv.copymakeborder(img,top, bottom, left, right ,bordertype)
引數:
原圖:複製法: 複製最邊緣畫素.
例子:# 讀取
# 填充畫素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# replicate (複製法)
replicate = cv2.copymakeborder(img, top_size, bottom_size, left_size, right_size, bordertype=cv2.border_replicate)
cv2.imshow("replicate", replicate)
cv2.waitkey(0)
cv2.destroyallwindows()
輸出結果:
反射法, 對影象邊緣畫素進行反射.
例子:# 讀取
# 填充畫素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# reflect (反射法)
reflect = cv2.copymakeborder(img, top_size, bottom_size, left_size, right_size, cv2.border_reflect)
cv2.imshow("reflect", reflect)
cv2.waitkey(0)
cv2.destroyallwindows()
輸出結果:
反射法 101, 以邊界為中心點, 對影象邊緣畫素進行反射.
**:# 填充畫素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# reflect101 (反射法101)
reflect101 = cv2.copymakeborder(img, top_size, bottom_size, left_size, right_size, cv2.borestchder_reflect_101)
cv2.imshow("reflect101", reflect101)
cv2.waitkey(0)
cv2.destroyallwindows()
輸出結果:
注:border_reflect_101和border_reflect的區別是,border_reflect_101以邊界為中心反射擴充.
外包法: 用相反位置對進行包裹.
**:# 讀取
# 填充畫素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# wrap (外包方法)
wrap = cv2.copymakeborder(img, top_size, bottom_size, left_size, right_size, cv2.border_wrap)
cv2.imshow("wrap", wrap)
cv2.waitkey(0)
cv2.destroyall程式設計客棧windows()
輸出結果:
常量法: 用常數值填充. 需要設定乙個 value 值,代表填充的顏色.
**:# 讀取
# 填充畫素
top_size = 50
bottom_size = 50
left_size = 50
right_size = 50
# constant (常量法)
除錯輸出:
OpenCV半小時掌握基本操作之腐蝕膨脹
目錄 opencv 高手勿入 半小時學會基本操作 腐蝕膨脹 opencv 是乙個跨平台的計算機視覺庫,支援多語言,功能強大.今天小白就帶大家一起攜手走進 opencv 的世界.第 10 課 腐蝕 eroding 會沿著影象邊界向內收縮,從而消除邊界點.原圖 例子 讀取 腐蝕 erode cv2.er...
逐步積累openCV基本操作
1,opencv中的roi介紹 roi region of interest 是指影象中的乙個矩形區域,可能你後續的程式需要單獨處理這乙個小區域,如圖所示 如上圖所示,就是roi的乙個例子,如果你對影象設定了roi,那麼,opencv的大多數函式只在該roi區域內運算 只處理該roi區域 如果沒設r...
openCV的基本操作 一
import cv2 用cv2開啟檔案 path dress.jpeg im cv2.imread path 設定視窗格式 cv2.namedwindow dress 0 顯示視窗,根據視窗名追蹤視窗 cv2.imshow dress im 等待輸入 cv2.waitkey 摧毀所有視窗 如果太大,...