在带有白色背景的opencv(python)中是否有边缘检测?

问题描述 投票:0回答:1

[OpenCV中是否有像canny一样的边缘检测滤镜,但我希望背景为白色,边缘为黑色

python opencv edge
1个回答
0
投票

我不认为有这样的概念,但是您可以通过这种方式实现

import cv2
import numpy as np
img = cv2.imread("arch.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

edges = cv2.Canny(gray,100,200)
ret,th2 = cv2.threshold(edges,100,255,cv2.THRESH_BINARY_INV)


cv2.imshow("img",th2)
cv2.waitKey(0)
cv2.destroyAllWindows()
© www.soinside.com 2019 - 2024. All rights reserved.