gpt4 book ai didi

matlab - MATLAB rgb2hsv()与OpenCV cvtColor()

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

有没有其他人注意到MATLAB的 rgb2hsv() 和OpenCV的 cvtColor() (其参数为CV_BGR2HSV)的输出似乎在计算上略有不同?

例如,MATLAB的函数将输入的任何图像映射到[0,1]间隔,而OpenCV保持输入的相同间隔(即,RGB中[0,255]的像素的图像在HSV中保持相同的[0,255]间隔)。

但更重要的是,在标准化cvtColor()输出(例如mat = mat / 255)时,值并不完全相同。

我在文档中找不到有关它们使用的特定公式的任何信息。任何人都可以阐明这些差异吗?

最佳答案

对于OpenCV,公式就在您指向的文档中。对于Matlab,在这里看看http://www.mathworks.com/matlabcentral/newsreader/view_thread/269237:

Just dive into the code - they gave it to you. Just put the cursor on the function rgb2hsv() in your code and type control-d.

关于matlab - MATLAB rgb2hsv()与OpenCV cvtColor(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30407843/

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