Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 手掌阅读器的边缘检测_C#_Java_Image Processing - Fatal编程技术网

C# 手掌阅读器的边缘检测

C# 手掌阅读器的边缘检测,c#,java,image-processing,C#,Java,Image Processing,我对手掌上的线条(心线、命运线)是如何被检测出来的,这样我就可以进行分析了,这一点我完全陌生。我将建立一个分析棕榈树并据此进行预测的程序。 这完全是边缘检测,但我如何才能找到单独的线?有什么建议吗?查阅Canny的边缘检测算法。它可以说是迄今为止最好的边缘检测器。查阅Canny的边缘检测器算法。它可以说是迄今为止最好的边缘检测器。到目前为止,有人建议我查找垂直和水平边缘,但实际上解决方案在哪里,因为边缘的线条既不是完全垂直的,也不是完全水平的。Canny的边缘检测算法能够检测边缘,无论它们是水平

我对手掌上的线条(心线、命运线)是如何被检测出来的,这样我就可以进行分析了,这一点我完全陌生。我将建立一个分析棕榈树并据此进行预测的程序。

这完全是边缘检测,但我如何才能找到单独的线?有什么建议吗?

查阅Canny的边缘检测算法。它可以说是迄今为止最好的边缘检测器。

查阅Canny的边缘检测器算法。它可以说是迄今为止最好的边缘检测器。

到目前为止,有人建议我查找垂直和水平边缘,但实际上解决方案在哪里,因为边缘的线条既不是完全垂直的,也不是完全水平的。Canny的边缘检测算法能够检测边缘,无论它们是水平的还是垂直的。如果只想检测水平/垂直边缘,可以在图像上运行2个过滤器;对于垂直检测,矩阵为:[0,1,0;0,1,0;0,1,0],对于水平边缘,矩阵为[0,0,0;1,1,1;0,0]。如果你需要更多关于Canny算法的信息,那么这是一个很好的来源,或者我推荐冈萨雷斯和伍兹的《数字图像处理》一书。请注意,这些滤镜只用于灰度图像,不用于彩色图像。在对图像进行操作之前,您应该先将图像转换为灰度。为了最好的效果,我很感激。我下一个可能的步骤是什么来准确地找出线条(心脏,命运),因为边缘检测图像也包括小补丁。对于小补丁,您可以配置Canny算法-使用变量。至于看手相,那是你的项目,所以你必须自己解决;)到目前为止,有人建议我寻找垂直和水平边缘,但解决方案究竟在哪里,因为边缘的线条既不是完全垂直的,也不是完全水平的。Canny的边缘检测算法能够检测边缘,无论它们是水平/垂直的。如果只想检测水平/垂直边缘,可以在图像上运行2个过滤器;对于垂直检测,矩阵为:[0,1,0;0,1,0;0,1,0],对于水平边缘,矩阵为[0,0,0;1,1,1;0,0]。如果你需要更多关于Canny算法的信息,那么这是一个很好的来源,或者我推荐冈萨雷斯和伍兹的《数字图像处理》一书。请注意,这些滤镜只用于灰度图像,不用于彩色图像。在对图像进行操作之前,您应该先将图像转换为灰度。为了最好的效果,我很感激。我下一个可能的步骤是什么来准确地找出线条(心脏,命运),因为边缘检测图像也包括小补丁。对于小补丁,您可以配置Canny算法-使用变量。至于看手相,那是你的项目,所以你必须自己解决;)