OpenCV半小時掌握基本操作之腐蝕膨脹

2022-09-25 03:57:08 字數 1304 閱讀 9305

目錄

【opencv】⚠️高手勿入! 半小時學會基本操作⚠️ 腐蝕膨脹

opencv 是乙個跨平台的計算機視覺庫, 支援多語言, 功能強大. 今天小白就帶大家一起攜手走進 opencv 的世界. (第 10 課)

腐蝕 (eroding) 會沿著影象邊界向內收縮, 從而消除邊界點.

原圖:例子:

# 讀取

# 腐蝕

erode = cv2.erode(img, kernel=(3, 3), iterations=5)

# 展示

cv2.imshow("erode", erode)

cv2.waitkey(0)

cv2.destroyallwindows()

輸出結果:

我們可以看到旁邊的一圈線基本不見了.

膨脹 (dilating) 會沿著影象邊界向外膨脹.

例子:# 讀取

# 膨脹

dilate = cv2.dilate(img, kernel=(3, 3), iterations=5)

# 展程式設計客棧示

cv2.imshow("dilate", dilate)

cv2.waitkey(0)

cv2.destroyallwindows()

輸出結果:

開運算: 先腐蝕 (eroding) 在膨脹 (dilating).

例www.cppcns.com子:

# 開運算

open = cv2.morphologyex(img, cv2.morph_open, (3, 3), iterations=5)

# 影象展示

cv2.imshow('open', open)

cv2.waitkey(0)

cv2.destroyallwindows()

輸出結果:

開運算: 先膨脹 (dilating), 再腐蝕 (eroding).

例子:# 讀取

# 閉運算

close = cv2.morphologyex(img, cv2.morph_close, (3, 3), iterations=5)

程式設計客棧

# 影象展示

cv2.imshow('close', close)

cv2.waitkey(0)

cv2.destroyallwindows()

輸出結果:

OpenCV半小時掌握基本操作之邊界填充

目錄 opencv 高手勿入 半小時學會基本操作 邊界填充 opencv 是乙個跨平台的計算機視覺庫,支援多語言,功能強大.今天小白就帶大家一起攜手走進 opencv 的世界.cv2.copymakeborder可以幫助我們實現邊界填充.格式 cv.copymakeborder img,top,bo...

逐步積累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 摧毀所有視窗 如果太大,...