好的,所以我有一个由具有任意单位的numpy值数组生成的图像。图像显示了一个旋转的正方形,并带有一个洞。我想要做的是编写一些代码来查找这个正方形的边缘,然后将一个数组中的正方形值存储在一个数组中的正方形内。应该排除孔中的值。 这整个过程我想用于许多图像,但都在他们的相同的广场。在NumPy数组生成的图像中寻找边缘
我真的不知道如何处理这个问题,但一直在考虑让循环尝试找到值快速变化的位置(即作为边缘),但由于单位是任意的,所以值的变化会变得复杂每个图像都不一样。
我试图使用canny plot没有任何运气,因为它只发现了图中另一部分的真正尖锐的边缘。
所以基本上我需要一些方法的想法,如果很多循环是要走的路,或者如果我应该尝试找到其他方式。
因此,这是图像: Rotated square ,这是示出了用于一个Y值的值: One y value, all x values
肯定与循环先试,如果这被证明是缓慢的,你可能看其后向量化这将作为基准。 – Divakar
一个样本图像或两个将是一个很大的帮助。 –
@WarrenWeckesser我现在添加了两个图像。 –