edged_image = cv2.Canny(blurr_image, 195,240,) _,binary_image = cv2.threshold(edged_image,0,255,cv2.THRESH_OTSU|cv2.THRESH_BINARY),第二行代码是不是多余的
时间: 2023-07-14 22:12:12 浏览: 114
Opencv|Document Scanning & Optical Character Recognition
第二行代码并不多余。在第一行代码中,我们使用Canny边缘检测算法检测图像的边缘,并生成了一个二值化图像,其中边缘为白色,其他区域为黑色。然而,这个二值化图像可能不是非常清晰,存在一些噪点或者残留的轮廓线。因此,在第二行代码中,我们使用Otsu二值化方法来确定一个合适的阈值,将这些噪点或者残留的轮廓线去除,得到一个更加干净、清晰的二值化图像。因此,第二行代码的作用是对第一行代码生成的二值化图像进行进一步的处理和优化。
阅读全文