Алгоритм определения прямоугольной области, содержащей слово, на изображении?
Тут надо решить много задач:
Определить где текст (блоки текста), правильно повернуть его, определить, был ли клик внутри этой области.
Потом слова можно выделить, используя Connected-component labeling ( en.wikipedia.org/wiki/Connected_Component_Labeling ) наверное.
Вообще, есть же бесплатные OCR библиотеки, они это точно все должны уметь делать.
Примерно так:
 — Сначала обесцвечиваем и уменьшаем количество цветов до 2 (чёрный и белый);
 — Идём в одном направлении (верх, вниз, влево или вправо) и ищем 1-2 полностью белых строки. Записываем координаты внутренней;
 — Повторяем для всех направлений;
 — Получаем область ограниченную внутренними координатами;
 — Повторяем для неё;
 — Дальше уже идёт разбивка на буквы.