我试图从噪声图像中得到一个小划痕,如图所示。它是相当明显的眼睛,但我想用opencvpython来识别它。在
我试着用图像模糊法从原始图像中减去它,然后用阈值法得到第二幅图像。在
有谁能建议把这个擦伤弄干净吗?在
原始图像:
模糊、减法和阈值后的图像:
我是这样处理这个图像的:
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread("scratch0.jpg")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
blur = cv2.blur(gray,(71,71))
diff = cv2.subtract(blur, gray)
ret, th = cv2.threshold(diff, 13, 255, cv2.THRESH_BINARY_INV)
cv2.imshow("threshold", th)
cv2.waitKey(0)
目前没有回答
相关问题 更多 >
编程相关推荐