使用GPUImage将黑色以下的颜色转换为白色

时间:2014-03-17 06:47:58

标签: image-processing filter gpuimage

我正在尝试使用GPUImage库处理信用卡图像以读取其编号。由于我想阅读黑色文字编号,想问一下是否可以将黑色以外的颜色转换为白色?

1 个答案:

答案 0 :(得分:1)

您正在寻找阈值操作。 GPUImage中有以下几种:

  • GPUImageLuminanceThresholdFilter:阈值是否基于每个像素的亮度,如果像素高于某个亮度值则变为白色,如果低于该值则变为黑色。
  • GPUImageAdaptiveThresholdFilter:阈值是基于像素周围的平均区域,如果亮度高于平均值,则像素变为白色;如果亮度较低,则为黑色。
  • GPUImageAverageLuminanceThresholdFilter:阈值是否基于图像的总平均亮度。通常,Mac和iOS相机往往以0.5的平均亮度为中心,因此通常不会产生与GPUImageLuminanceThresholdFilter明显不同的结果,并且往往会慢得多。

您应该只需在其中一个选项中进行选择,以便在您的特定应用中发挥最佳效果。