我有一个图像,我对其应用双边滤波器,然后进行自适应阈值处理以获得下面的图像。
我想将线条拟合到垂直部分/线条并找到中心点,输出如下图所示:
我似乎无法理解cv2.adaptiveThreshold()的输出。紫色像素(即我的边缘)如何表示?以及如何安装一条线?MWE:
import cv2
image = cv2.imread("depth_frame0009.jpg")
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
bilateral_filter = cv2.bilateralFilter(gray_image, 15, 50, 50)
plt.figure()
plt.imshow(bilateral_filter)
plt.title("bilateral filter")
#plt.imsave("2dimage_gaussianFilter.png",blurred)
plt.imsave("depthmap_image_bilateralFilter.png",bilateral_filter)
th3 = cv2.adaptiveThreshold(bilateral_filter,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,cv2.THRESH_BINARY,11,2)
plt.figure()
plt.imshow(th3)
========
编辑: