将灰度图像转换为RGB
Convert grayscale image to RGB
我不完全确定这是在正确的地方,所以让我知道。。。
只是为了让我完全透明,这是我大学课程的一部分。为此,请不要发布答案,但请给我提示&朝着正确的方向轻推。我已经做了几天了,但没有取得多大成功。
我的任务是将灰度图像转换为RGB图像。有人建议我们必须对图像进行分割,并使用算法为每个分割添加颜色。它还指出,我们可以为RGB&HSI色彩空间,以提高视觉效果。
我的第一个想法是,我们可以使用一些阈值技术(基于灰度强度值)对图像进行分割,然后为分割添加颜色,但我不确定这是否正确。
我正在用Java编程,并使用了OpenCV库。
感谢任何想法/想法/提示/建议:)
一个非常好的演示文稿,描述了不同的彩色化算法
http://www.cs.unc.edu/~lazebnik/research/fall08/lec06_colorization.pdf
其基本思想是匹配源图像和目标图像中的纹理/亮度,然后传递颜色信息。你的匹配越好,你的解决方案就越好。然而,在Lab空间中匹配强度值可能会产生误导,因为源图像中的许多像素周围可能具有相似的亮度值。为了克服这个问题,使用纹理信息分割源图像可以证明是有用的,然后你可以转移匹配纹理的颜色值,而不是亮度值。
相关文章:
- 如何使用 C++将 2D RGB 数组转换为 dds 文件?
- Qmage:如何将灰色图像转换为RGB热图
- 如何将RGB像素缓冲区转换为IRandomAccessStream^
- 为什么延迟太高,即使只是 RGB 到灰色转换 (Vivado HLS)?
- Qmage:使用颜色表从灰度转换为RGB
- 将HSV转换为RGB在OpenCV中失败
- RGB到XYZ,图像转换
- 如何将图像转换为C 中的RGB数据值
- OPENCV:从RGB转换为灰度只有蓝色
- (C语言)将RGB转换为HSV和HSV的算法在两者的范围为0-255范围内
- 从线性RGB转换为XYZ
- JPEG:YCrCb <-> RGB 转换精度
- YUV -> RGB 转换可以硬件加速吗?
- OpenInventor到PCD:无法将RGB转换为十进制
- OpenCV从相机捕获YUYV,无需RGB转换
- 将 RGB 转换为十六进制C++
- 将胶片负RGB转换为正RGB的算法
- 正确YUV422到RGB转换
- 如何在YUV到RGB转换期间垂直翻转缓冲区
- 将单个像素值从RGB转换为YUV420并保存帧- c++