我有一组彩色/黑白图像,其中大部分都有不同的亮度和饱和度。
How can I normalize those images to make them all at the same "**scale**"?
在我的情况下,某些图片可能还有大量的白色像素,因为它们是对一些旧照片的扫描。
由于
答案 0 :(得分:1)
如果没有看到你的图像,很难提出任何具体的建议,但有一个想法可能是转移到基于亮度和饱和度的色彩空间,然后对两个感兴趣的通道进行自动伽马校正。
它可能会造成可怕的混乱,所以请先备份你的图像!
所以,我建议采取以下措施:
convert Original.jpg -colorspace HSL -channel B -auto-gamma -colorspace sRGB BrightnessNormalised.jpg
我移动到“Hue,Saturation and Lightness” colourspace,选择Lightness
频道(它是第3个频道,因此它是B
RG&B
}}并执行Lightness
的自动伽玛并保存为亮度校正的sRGB JPEG。
同样,要标准化饱和度,您可以这样做:
convert Original.jpg -colorspace HSL -channel G -auto-gamma -colorspace sRGB SaturationNormalised.jpg
你可以同时使用-channel GB
这样做:
convert Original.jpg -colorspace HSL -channel GB -auto-gamma -colorspace sRGB Normalised.jpg
对灰度图像进行标准化饱和可能不是一个好主意,但要进行一些测试。
如果你有喜怒无常的低调照片或通风,轻盈,高调的照片,那么将照片的亮度归一化并不是一个好主意。挂在那个备份上 - 只需制作一个ZIP /压缩的tar-ball并保持它。