我开发了一个用于颜色比较的安卓应用程序。除了解决一个照明问题外,我已经成功完成了该应用程序。我的引用图表在 sdcard 中作为 jpeg 图像我需要将这些图像与我从相机拍摄的图像进行比较。我得到了输出,但这取决于照度。所以现在我不打算对位图进行标准化。如何规范化位图。??我正在使用朴素的相似性方法比较图像
请给我一个解决照明问题的好主意。最近两周搜索方法。
最佳答案
here is a link asking a similar question about luminosity , 所以我不会重复所有内容。
颜色是感性的,不是绝对的。开一辆红色的车,把它停在路灯下,车就会呈现橙色。显然油漆的颜色没有改变,只是你对颜色的感知改变了。
无论何时拍摄彩色照片,用于照亮图像的光线都会改变您获得的结果。大多数相机都有光平衡控制,大多数人使用自动。自动控制看起来像白色,然后移动图像使白色看起来像白色。这并不意味着其余颜色都是正确的。
拿一个(或几个)五颜六色的毛绒玩具之类的东西,在阳光下、白炽灯泡下、荧光灯下以及在黑暗的房间里用相机闪光灯拍摄它的照片。颜色有多相似?如果您有 photoshop,请查看 photoshop 中的颜色曲线。
要匹配颜色,您需要 objective standard ,例如照片中包含的色卡。然后软件亮度和颜色校正已知卡,然后测量其他颜色到已知标准。
关于java - android中用于照明解决的位图归一化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142296/