我试图在Python中实现Stroke Width Transform。我在互联网上经历了大量的堆栈溢出问题和答案以及其他资源,但还没有找到它的实现。所以我决定自己尝试。
执行Canny边缘检测后,我的第一步是计算图像的x和y导数
sobelx = cv2.Sobel(img,cv2.CV_64F,1,0,ksize=5)
sobely = cv2.Sobel(img,cv2.CV_64F,0,1,ksize=5)
如何组合这些以获得图像中每个点的渐变?另外,我该如何计算笔画的宽度?
我使用原始IEEE Paper中提供的步骤(可直接从Microsoft here免费获取的论文)作为参考。步骤说明位于第3页右侧的底部。