任何人都知道如何在两个彩色图像上执行RGB直方图匹配?matlab中两个彩色图像的直方图匹配
例如这是一个图像被重新映射:
,这是一个目标图像
然后,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);
只是好奇:是否有这个有用的应用程序? – 2011-06-15 03:59:43