gpt4 book ai didi

matlab - 在 MATLAB 中增加图像对比度

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

我有一张灰度图像,其像素值范围为 1.000 到 1.003。

我想增加不同像素之间的对比度。我已经在 imtool 下尝试了 imcontrast,但我没有看到任何视觉上的改进。

也许一个想法是增加像素值 >1.000。例如,如果我可以将 1.001 映射到 10、将 1.002 映射到 20 等,那就太好了。这会增加对比度吗?

最佳答案

尝试

newRange = 1.0;  %// choose the new maximum. (new minimum always at 0.0)
imgMin = double(min(image(:)));
imgMax = double(max(image(:)));
image = (image - imgMin) / (imgMax - imgMin) * newRange;

然后,您仍然需要注意图像可能为空白的可能性(这会导致被零除的问题)。

如果您想要放大的理想范围不是真正的最小值或最大值,您可以手动设置 imgMinimgMax 值。

关于matlab - 在 MATLAB 中增加图像对比度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6906969/

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