Dav*_*rke 5 c c++ java opencv image-processing
我不完全确定这是在正确的地方,所以让我知道......
就这样我完全透明,这是我大学课程的一部分.为此,请不要发布答案,但请在正确的方向给我提示和推动.我一直在研究它几天没有取得多大成功.
我的任务是将灰度图像转换为RGB图像.有人建议我们必须使用算法对图像进行分段并为每个段添加颜色.还注意到我们可以为RGB和HSI颜色空间开发算法以改善可视化.
我的第一个想法是我们可以使用一些阈值技术(在灰度强度值上)对图像进行分割,然后为段添加颜色,但我不确定这是否正确.
我正在用Java编程并使用OpenCV库.
任何想法/想法/提示/建议赞赏:)
一个非常好的演示,描述了不同的着色算法
http://www.cs.unc.edu/~lazebnik/research/fall08/lec06_colorization.pdf
基本思想是匹配源图像和目标图像中的纹理/亮度,然后传输颜色信息。您的匹配越好,您的解决方案就越好。然而,在 Lab 空间中匹配强度值可能会产生误导,因为源图像中的许多像素周围可能具有相似的亮度值。为了克服这个问题,使用纹理信息分割源图像可能会很有帮助,然后您可以传输匹配纹理的颜色值而不是亮度值。
| 归档时间: |
|
| 查看次数: |
848 次 |
| 最近记录: |