【发布时间】:2011-09-15 03:13:51
【问题描述】:
有人知道如何在两张彩色图像上进行 RGB 直方图匹配吗?
例如,这是要重新映射的图像:
这是一个目标图像
那么 RGB 重新映射的图像是这样的
这是我到目前为止所做的,在这段代码中,我拍摄了两张彩色图像im1 和 im2
我拿了im1,这是必须重新映射然后分解成的那个
它的颜色然后我取了 im1 的每种颜色并使用histeq 将它们的直方图匹配到
im2 中的每种颜色。
我不知道如何根据我匹配的颜色重建重新映射的图像,有什么帮助吗??:
im1 = imread('Atlas-Mer.png');
im2 = imread('techno-trs.png');
Red1 = im1(:, :, 1);
Green1 = im1(:, :, 2);
Blue1 = im1(:, :, 3);
.
.
.
Red2 = im2(:, :, 1);
Green2 = im2(:, :, 2);
Blue2 = im2(:, :, 3);
red2n = histeq(Red2,HnRed1);
green2n = histeq(Green2,HnGreen1);
blue2n = histeq(Blue2,HnBlue1);
【问题讨论】:
-
只是好奇:这个有没有有用的应用程序?
标签: matlab image-processing histogram