任何人都知道使用HSI模型非线性改变亮度的算法吗?
我目前正在做这样的事情。 新强度=旧强度^(1/4) 与亮色的亮度相比,它增加了暗色的亮度 问题是在增强之前,如果由于亮度非常低而使某些像素看起来像黑色,则增强后它们的亮度会增加并且它们的实际颜色会出现,这使得照片的黑色区域具有不同的颜色(例如:灰色,蓝色)。我已经尝试了很多方法来通过降低黑点的新亮度来解决它,但到目前为止我没有运气。
无论如何要解决它还是有更好的算法?问题只在于颜色在增强前看起来是黑色的。
请帮忙。非常感谢。
答案 0 :(得分:1)
暗像素的HSI值通常是退化的。这是因为,例如,完全饱和的最大 - 深蓝色=黑色,外观与其最暗=黑色处的完全去饱和(灰色)像素相同(这是3D空间形状通常具有尖尖的原因在堕落/奇异的颜色)。
您不应该在某个阈值下增强像素,或者使用一些加权函数来禁止在非常暗的值处增强。