gpt4 book ai didi

python - 使用 scipy ndimage.rotate(值高于 1.0)旋转后出现奇怪的伪像

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:24 25 4
gpt4 key购买 nike

我正在尝试使用 scipy 模块中的 ndimage.rotate 例程旋转图像。它工作正常,但我的 RGB 图像在应用例程后像素值大于 1。请在此处查看例程后的图像:

The rotated image These values are above 1, maximum is 1.03607709928

关于输入的更多信息:这是我从中裁剪这个较小部分的默认图像。第一个值是图像中的最大像素值,然后是形状和类型。

1.0 (1944, 2592, 3)

同样适用于裁剪(未旋转)的图像:

1.0 (228, 554, 3)

对于旋转的:

1.03607709928 (330, 587, 3)

函数调用如下,就在打印上述第三组值之前。我想应该没问题,至少我得到了除工件之外的所需输出。

rotated_rctgl = ndi.rotate(img[min_short:max_short, min_long:max_long], thetalst[ln_nbrs_of_rect[selected_r][0]] * rad_deg)

我没有找到关于该主题的任何内容,是否存在错误或我是否以错误的方式使用了例程?谁能帮忙解决这个问题,对我来说会很有趣!干杯!

最佳答案

为了避免 rotate 执行的插值过冲, 使用 order=1

(在 scipy issue on github 中报告了相同的行为。)

关于python - 使用 scipy ndimage.rotate(值高于 1.0)旋转后出现奇怪的伪像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41762303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com