gpt4 book ai didi

opencv - OpenCV-从RGB到HSV再回到RGB?

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

我有一张要从RGB转换为HSV,然后再回到RGB的图像。

这是我的方法:

Mat frame1, frame2, frame3;
cvtColor(frame1, frame2, CV_RGB2HSV);
cvtColor(frame2, frame3, CV_HSV2BGR);
namedWindow("origin", CV_WINDOW_AUTOSIZE);
namedWindow("rgb2hsv", CV_WINDOW_AUTOSIZE);
namedWindow("hsv2rgb", CV_WINDOW_AUTOSIZE);
imshow("origin", frame1);
imshow("rgb2hsv", frame2);
imshow("hsv2rgb", frame3);

我相信我从RGB转换为HSV时会得到正确的结果。
但是,当我将转换后的图像转换回RGB时,它给了我错误的结果。

知道为什么吗?
谢谢!

最佳答案

cvtColor(frame1, frame2, CV_RGB2HSV);
cvtColor(frame2, frame3, CV_HSV2BGR);

应该是(注意它是BGR2HSV而不是RGB2HSV)
cvtColor(frame1, frame2, CV_BGR2HSV);
cvtColor(frame2, frame3, CV_HSV2BGR);

关于opencv - OpenCV-从RGB到HSV再回到RGB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876016/

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