vkramnik

Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Dimoniusis Соображение по поводу п.2 (правда, не думал, как ето запхать в алгоритм) : 1. Если Вы умеете с определенной точностью выделять "сплошные" области, залитые одним цветом, то, в принципе, можно найти их "вершины". 2. В списке областей выделить пары смежных, т.е., тех, у которых совпадают пары вершин. 3. Область, являющаяся "визуальным" пересечением двух символов, будет иметь цвет, равный "сумме" цветов двух областей, смежных с данной областью, но принадлежащих разным символам. Т.е., можно попробовать просчитать эту область в RGB-пространстве и потом просто на двух копиях картинки поочередно залить эту область одним из цветов смежных областей, восстановив, тем самым, кусок соответствующего символа... Повторюсь, опять же - подобная задача, по-моему, уже решалась в графической библиотеке Borland Turbo C++ (и Turbo Pascal) первых версий - BGI. |