我必须使用这个opencv代码为uimage应用黑白效果
还会突出显示打印和手写的文档图像中的文本。
cv::Mat grayImage = [MMOpenCVHelper cvMatGrayFromAdjustedUIImage:processedImage];
cv::GaussianBlur(grayImage, grayImage, cv::Size(5,5), 50);
int blockDim=MIN( grayImage.size().height/4, grayImage.size().width/4);
if(blockDim % 2 != 1) blockDim++;
cv::adaptiveThreshold(grayImage, grayImage, 255, cv::ADAPTIVE_THRESH_MEAN_C, cv::THRESH_BINARY, blockDim, 19);
UIImage *grayeditImage=[MMOpenCVHelper UIImageFromCVMat:grayImage];
它在印刷文档图像中工作。
但是不能用手写文件图像或名片图像,有些文字已经明确或丢失。我还附上图片请求。