OpenCV中2个RGB图像之间的颜色一致
Conform colors between 2 RGB images in OpenCV
我有两个不同颜色值的相同主题的RGB图像…我的目标是统一颜色和合并图像。我已经尝试过转换RGB->HSV空间和均衡v通道,但结果不令人满意。一些解决方案吗?
您可以将这两个图像转换为黑色和白色,然后缩放颜色像素值。然后开始比较
计算两幅图像的直方图。它们应该是相同的,但它们可能不是(考虑到问题)。
举一个简单的例子,在一张图片中50%的蓝色值可能低于110,而在另一张图片中50%的蓝色值可能低于130。然后在第一张图像中将110转换为120,在第二张图像中将130转换为120。
对于25%和75%,你也想这样做;根据实际差异,您可能希望将直方图划分为更小的部分。
记住对所有三个直方图都这样做。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 在cuda线程之间共享大量常量数据
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 大小相等但成员数量不同的结构之间的性能差异
- 类与私有变量的其他类之间的线程安全性
- 如何在cpp文件之间切换窗口?在Qt中
- 如何在内核C++中使用1920x1080x16M图形或类似的16M颜色?(VGA)
- 线程之间的布尔停止信号
- 如何获得 QColor::greenF 颜色值正好在 0 到 1 之间而不是四舍五入?
- 如何在 2d 颜色选取器中创建返回 2 种颜色之间的颜色的函数
- 检测不同颜色之间的边界
- c++在不同颜色之间褪色?(Arduino)
- 在两个特定值之间生成颜色
- OpenCV中2个RGB图像之间的颜色一致