Я использую tesseract в своем приложении для iPhone.Преобразование UIImage black'n белый, а не оттенки серого для использования tesseract
Я попробовал несколько фильтров на моем изображении для преобразования его в изображение в оттенках серого, однако мне хотелось бы получить результат, в котором устанавливается порог, чтобы только пиксели, находящиеся внутри изображения, были черными или белыми.
Мне удалось использовать фильтр оттенков серого, который дает соответствующий результат. Однако это еще 16-битное изображение (исправьте меня, если я ошибаюсь). Фильтрации, который я использую в настоящее время выглядит следующим образом:
- (UIImage *) grayishImage:(UIImage *)i {
// Create a graphic context.
UIGraphicsBeginImageContextWithOptions(i.size, YES, 1.0);
CGRect imageRect = CGRectMake(0, 0, i.size.width, i.size.height);
// Draw the image with the luminosity blend mode.
[i drawInRect:imageRect blendMode:kCGBlendModeLuminosity alpha:1.0];
// Get the resulting image.
UIImage *filteredImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return filteredImage;
}
Может кто-нибудь поставить меня с фильтром, чтобы получить чистые черные и белые пиксели, а не черно-белые изображения?
Большое спасибо, это выглядит реально перспективным. Знаете ли вы, удалось ли кому-то с использованием terreract и рамки GPUImage? Мне сложно сочетать tesseract с другими фреймворками (особенно тот факт, что tesseract имеет .mm-файлы). Если бы вы могли найти мне какие-нибудь примеры, подсказки ... их наиболее приветствуются – BarryK88
Не должно быть никаких несовместимостей (пространство имен и т. Д.), О которых я знаю. Я знаю, что другие люди говорили, что они будут использовать это с Tesseract, поэтому, поскольку они не жаловались, я думаю, что он работает до сих пор. К сожалению, у меня нет примеров, потому что я еще не экспериментировал с этим сам. –
Я пробовал импортировать фреймворк, но не могу исправить его. Я добавил проект, установил зависимость, импортировал файл .a, чтобы связать библиотеку с настройками сборки, добавил заголовок в мой файл .m, но я получаю эту ошибку «*** Ошибка утверждения в [GPUImageGrayscaleFilter createFilterFBOofSize:],/Users//Рабочий стол/OCR дерьмо/Nieuw/Архив 2/GPUImageFilter.m: 218 ". Можете ли вы мне помочь? –
BarryK88