Определение местоположения текста в рамках изображения

Используйте LEFT JOIN вместо INNER JOIN:

SELECT c.id, c.name, c.unit, COUNT(p.category_id) as active_count 
FROM `categories` c 
LEFT JOIN `products` p
    ON c.id = p.category_id AND p.is_active = 1 
GROUP BY c.id;

Также важно перенести предикат p.is_active = 1 из предложения WHERE в ON, чтобы все записи таблицы categories возвращаются запросом.

28
задан Rais Alam 8 January 2013 в 12:45
поделиться

3 ответа

Это - активная область исследования. Существует буквально куча научных работ на предмете. Будет трудным дать Вам помощь особенно w/o больше deatails. Вы ищете определенные типы текста? Шрифты? Только для английского языка? Действительно ли Вы знакомы с академической литературой?

"текстовое обнаружение" является стандартной проблемой в любом OCR (оптическое распознавание символов) система и следовательно существует много битов кода межсетей, которые имеют дело с ним.

я мог начать перечислять груды ссылок от Google, но я предлагаю, чтобы Вы просто сделали поиск "текстового обнаружения" и начали читать:). Существует вполне достаточный пример кода, доступный также.

13
ответ дан Louis Brandy 28 November 2019 в 03:55
поделиться

распознавание текста в изображении является действительно горячей темой для исследователей в том поле, но только начатый выйти из-под контроля, когда капча стала "нормой" с точки зрения защиты против ботов спама. Почему капча использования как защита? хорошо, потому что очень трудно расположиться (и читать) текст в изображении!

причина, почему я упоминаю капчу, состоит в том, потому что большая часть продвижения* сделана в той крошечной области, и я думаю, что Ваше решение могло быть лучше всего найдено там. особенно, потому что капча действительно о располагающемся тексте (или что-то, что напоминает текст) в нарушенном изображении и впоследствии пытающийся считать буквы правильно.

поэтому, если можно оказаться хороший инструмент повреждения капчи с открытым исходным кодом , у Вас, вероятно, есть все, что необходимо продолжить поиски...
Вы могли, вероятно, даже выбросить самый трудный код, который обрабатывает само распознавание символов, потому что те, которые OCR используется для чтения искаженного текста, что-то, которое Вы не должны делать.

*: продвижение с точки зрения видимого, применимого, и практичный информация для "неисследователя"

3
ответ дан sven 28 November 2019 в 03:55
поделиться

Если вы не против использовать для этого онлайн API, API на http://www.wisetrend.com/wisetrend_ocr_cloud.shtml может выполнять распознавание текста в дополнение к простому OCR.

0
ответ дан 28 November 2019 в 03:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: