gpt4 book ai didi

image - OpenCV和Matlab之间的像素值略有差异

转载 作者:行者123 更新时间:2023-12-02 16:48:17 25 4
gpt4 key购买 nike

我正在尝试将一些旧的matlab代码移植到python。我选择OpenCV是因为我熟悉该库。尽管如此,我发现结果还是有些不同(该程序对纹理的细微变化似乎非常敏感),而且我发现即使只是从磁盘读取图像,像素值也存在明显差异(我认为这可能是某些抗锯齿或异常行为)重新整理,但即使在进行任何修改之前也是如此)

我知道不同的颜色顺序(默认情况下在matlab中为RGB,在OpenCV上为BGR),但有时像素值有时仍以+ -2单位(每彩色图像8位)关闭。参见下面的屏幕截图,在matlab中,第二个像素为5-14-9(RGB),其像素为5-14-11。第一个像素是完全相同的值。

OpenCV/Matlab differences

我想不出任何方法来检查matlab正在执行的精确转换/舍入,或者为什么这首先与众不同。有什么想法吗?

最佳答案

您确定要查看正确的像素吗?
Matlab和Python在索引方面有所不同,在Matlab中,第一个索引是1,在Python中,第一个索引是0。

我的猜测是,您应该将Matlab像素[2,1]与索引0处的Python像素值进行比较,该值类似于Matlab中的5-14-11。

关于image - OpenCV和Matlab之间的像素值略有差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57889720/

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