Ios 通过改变颜色空间在背景上最流行的颜色
我在另一个表面上有一张纸。我想知道纸张何时结束,表面何时开始 我正在使用这种方法: 1.将图像转换为像素阵列 2.随机选取3个20x20正方形,并对颜色进行频率计数 3.频率最高的是背景 然而,问题是,每次我在相机拍摄的实际图像上这样做时,都会得到100多种颜色 我想我可以通过将图像置于16色调色板来修复它。有没有办法在UIImage或CGImage上进行此更改Ios 通过改变颜色空间在背景上最流行的颜色,ios,Ios,我在另一个表面上有一张纸。我想知道纸张何时结束,表面何时开始 我正在使用这种方法: 1.将图像转换为像素阵列 2.随机选取3个20x20正方形,并对颜色进行频率计数 3.频率最高的是背景 然而,问题是,每次我在相机拍摄的实际图像上这样做时,都会得到100多种颜色 我想我可以通过将图像置于16色调色板来修复它。有没有办法在UIImage或CGImage上进行此更改 谢谢您的颜色可能非常接近。如何计算从每个采样颜色到参考颜色的距离(红色、绿色和蓝色值之间的累积绝对差)——只需使用第一个采样颜色作为参
谢谢您的颜色可能非常接近。如何计算从每个采样颜色到参考颜色的距离(红色、绿色和蓝色值之间的累积绝对差)——只需使用第一个采样颜色作为参考。如果距离较大,则颜色不同。如果距离很小,则颜色相同,灯光或其他相机人工制品略有变化 基本上,这是以一种非常简单的方式应用过滤器。由您决定颜色差异的大小,但您可以通过查看所有颜色的中值差异并将其分组为过度/不足样本来决定 将核心图像过滤器应用于示例图像,例如CicolorCamp(CISpotColor看起来更好,但仅限于OSX),也可能会获得良好的效果。如果你能找到一个合适的过滤器,它很有可能比你自己做的更简单更快