如图所示,我想用紫色标记三个分支的边缘,并将其他区域过滤为纯白色(或其他背景色)。利用拉普拉斯算子和sober算子对图像进行梯度处理,然后用canny方法进行边缘检测。然而,这并没有达到我的期望。在
import cv2
import numpy as np
from matplotlib import pyplot as plt
if __name__ == '__main__' :
# Read image
im = cv2.imread("crop.jpg")
# Calculation of Laplacian
laplacian = cv2.Laplacian(imCrop,cv2.CV_64F)
edges = cv2.Canny(laplacian,35,35)
我想出了一个解决方案如下
试着改进它以达到你的目标:
相关问题 更多 >
编程相关推荐