我目前正在开发一款使用边缘检测的iPhone应用。我拍了一些样本照片,我注意到它们在门里出来很暗。 Flash显然是一种选择,但它通常会使相机失明并错过一些边缘。
更新:我对iPhone提示更感兴趣。如果有扫描仪可以获得更好的照片。
答案 0 :(得分:1)
您是否尝试过使用对比度和/或亮度?如果在进行边缘检测之前增加对比度,则应该会获得更好的结果(尽管它取决于您正在使用的边缘检测算法以及是否首先自动神奇地修复对比度。)
Histogram equalisation可能在这里很有用,因为它可以让你在图片之间保持大致相等的对比度。我确信在OpenCV中已经实现了一个算法来处理它(虽然我从来没有在iOS上使用它,所以我不能确定)。
更新:我发现this page在OpenCV中执行直方图均衡