在scipy.ndimage.interpolate.rotate之前和之后找到相应的像素

时间:2013-06-20 15:44:13

标签: python indexing scipy rotatetransform correspondence

我希望这还没有得到解答,但我没有在任何地方找到这个。 我的问题很简单:我正在尝试使用scipy计算图像的oblic配置文件。 一个很好的方法是:

  1. 通过给出我的片段的开头和结尾来找到我想要我的个人资料的片段
  2. 提取包含细分的最小图片
  3. 计算应该旋转图像的角度,以便沿着漂亮的原始图像
  4. 获得所需的轮廓
  5. 提取原料。
  6. 这就是理论。

    我现在卡在(4)上,因为我的个人资料应该落在原始数字array.shape[0]/2中,但是旋转似乎有时会在左边的数据和列下面添加零行。因此可以改变正确的原始数字......

    有没有人知道如何获得正确的原始数字,例如使用scipy使用的对应矩阵?

    感谢。

1 个答案:

答案 0 :(得分:0)

经过一段时间的调试后,我意识到根据角度 - 通常在n * 45度以下 - scipy会在输出图像上添加一行和一列。

对角度进行简单测试,将一个加到指数上解决了我的问题。

我希望这可以帮助未来这个主题的读者。