【opencv】边缘提取或通过二值图片提取对应的三维图像(python)
生活随笔
收集整理的這篇文章主要介紹了
【opencv】边缘提取或通过二值图片提取对应的三维图像(python)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
簡述
-
原圖
-
二值圖(經(jīng)過膨化處理)
-
提取出來的圖片
代碼實現(xiàn)
import cv2img = cv2.imread('corgi.jpg') data = (150, 150) imgCanny = cv2.Canny(img, *data) # 創(chuàng)建矩形結(jié)構(gòu) g = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 7)) # 膨化處理 img_dilate = cv2.dilate(imgCanny, g) shape = img_dilate.shape # 提取 for i in range(shape[0]):for j in range(shape[1]):if img_dilate[i, j] == 0: # 二維定位到三維img[i, j] = [0, 0, 0]cv2.imshow('title', img) cv2.waitKey() cv2.destroyAllWindows()總結(jié)
以上是生活随笔為你收集整理的【opencv】边缘提取或通过二值图片提取对应的三维图像(python)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【R语言】迫松分布估计--判断是否符合迫
- 下一篇: 【opencv】边缘高斯模糊(canny