对于色彩映射,如何突出某些调光器功能的亮度?
答案 0 :(得分:3)
您可以使用BRIGHTEN功能来增亮整个色彩图,从而增亮调光器功能:
brighten(0.5); %# Brightens the current colormap
%# OR...
newMap = brighten(oldMap,0.5); %# Brighten the colormap in variable oldMap
colormap(newMap); %# Update the current colormap to newMap
如果你想只调暗 调光器功能(即只是部分的色彩图),你必须首先决定如何分类什么算作“调光器”特征。 ;)
答案 1 :(得分:3)
如果您有灰度色彩图,则灰度值会线性映射到强度。为了增强暗淡特征,您希望将低强度映射到比高强度更大范围的灰度值。换句话说,您可以拉伸低强度并压缩高强度。这可以通过调整色彩映射的gamma来完成。当然,您也可以对RGB色彩映射进行伽马校正。
如果您有图像处理工具箱,那么Matlab命令为IMADJUST,您可以这样使用:
newColormap = imadjust(oldColormap,[low_in; high_in],[low_out; high_out],gamma);
新的色彩映射将low_in / high_in范围内的值映射到low_out / high_out范围 - 因此您最有可能想要使用色彩映射的最小值/最大值 - 而gamma是您要设置为&gt; 1的值。< / p>
强调暗淡特征的另一种快速方法是显示图像的平方根(或者,对于更明显的效果,对数)。
imshow(sqrt(img),[])