如何获得特定手掌线的长度?

问题描述

我正在尝试获取以红色绘图突出显示的手掌线的长度。

img1

如您所见,我有一系列手掌。但我不知道如何获得突出显示的手掌线的坐标或长度。我试过精明的去做,结果是:

canny image

如您所见,这还不清楚。实现我的目标的最佳方法是什么?怎么做?

gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
denoised = cv2.fastNlMeansDenoising(gray,None,10,7,21)
equalized = cv2.equalizeHist(denoised)
blur = cv2.GaussianBlur(equalized,(9,9),0)
canny = cv2.Canny(blur,150,apertureSize = 3)

这是我精明的制作代码。我不太了解 cv2.Canny 方法

这是原图:

original img

此项目的存储库是 here

那不是突出显示的图像:

not highlighted img

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)