Matlab中两个彩色图像的直方图匹配
|
有人知道如何对两个彩色图像执行RGB直方图匹配吗?
例如,这是要重新映射的图像:
这是目标图像
然后RGB重新映射的图像如下所示
这是我到目前为止所做的,在这段代码中,我拍摄了两个彩色图像
im1
和im2
我取了“ 0”,它是必须重新映射的,然后分解为
它的颜色然后我取im1的每种颜色,并使用histeq
使其直方图与
color1 in中的每种颜色。
我不知道如何从我匹配的颜色中重建重新映射的图像,请帮忙,那会很好吗?
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);
没有找到相关结果
已邀请:
3 个回复
扑北爱
等等
峨躬坎抬焚
联海