0

我正在为 iOS 和 MAC 制作一个简单的相机应用程序。用户拍照后,它会在 iOS 上生成一个 UIimage(MAC 上的 NSImage)。我希望能够突出显示图像中过度曝光的区域。基本上,当显示该图像时,过度曝光的区域会闪烁。

任何人都知道如何判断图像上哪里曝光过度的算法。我是否只是将每个像素的 R、G、B 值相加。如果每个像素的总和大于一定数量,那么开始闪烁该像素,并对所有像素都这样做?

还是我必须从外太空做一些复杂的数学运算才能弄清楚?

谢谢粗略

4

1 回答 1

0

您将不得不遍历图像,具体取决于您所需的准确度和精度,您可以结合跳过和平均像素来得出一个平滑区域......这将取决于您色彩空间的细节,但想象一下 YUV 空间(因为您只需要查看一个值,Y 或亮度):

如果 240/255 被认为是白色,那么更大的值 250/255 将过度曝光,您可以标记它,然后显示在叠加层中。

于 2013-06-18T14:00:02.863 回答