我正在尝试使用Xrite ColorChecker在照相移动应用程序中执行颜色调整,为此,我试图提出一种在视图中的检查器上定位颜色样本的方法。
我认为
这是ColorChecker的外观。我对设备右半部分的样本特别感兴趣。
该应用程序针对iOS 11,并内置于Xamarin.iOS和C#中。
我的第一个想法是利用iOS中内置的增强现实功能来识别场景中的矩形,但是我发现这不起作用,因为设备的形状不规则,可用的方法也很难找到它。我还学会了可以训练机器学习模型来回答ColorChecker是否在当前屏幕中的问题,但是仍然不能回答各个颜色样本在哪里以及设备如何定向的问题。
我还发现CCFind algorithm是使用MATLAB的,它确实找到了带有照片的ColorChecker,但是即使在功能强大的PC上也不够快,无法用作实时解决方案,而且MATLAB无法移植到iOS,因此我尝试将代码重写为OpenCV + C ++,这很乏味,而且我在近一个月的工作中无法成功完成它。
由于我对计算机视觉领域不是很了解,也不知道从哪里开始,所以我对如何解决此问题的任何建议或技巧都持开放态度。