gpt4 book ai didi

matlab - matlab中两幅彩色图像的直方图匹配

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:18 25 4
gpt4 key购买 nike

谁知道如何对两幅彩色图像进行 RGB 直方图匹配?

例如这是要重新映射的图像:

image to be re-mapped

这是目标图像

target image

然后 RGB 重映射图像看起来像这样

re-mapped image

这是我到目前为止所做的,在这段代码中我拍摄了两张彩色图像 im1im2

我拿了 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);

最佳答案

原来的问题已经发布几个月了,但我认为每个人都可以使用替代方法来解决所建议的问题:以下代码将三个颜色 channel 放入一个 RGB 图像中:

rgb_out = cat(3, red2n, green2n, blue2n);

关于matlab - matlab中两幅彩色图像的直方图匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6351377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com