[identity profile] archaicos.livejournal.com posting in [community profile] useful_faq
Имеется фото картинки, нарисованной на тетрадном листе:
Рисунок - простым карандашом.
Лист с голубенькими горизонтальными линейками.

Естесственно, в некоторых местах линии проходят через рисунок.

Хочется аккуратно и без скурпулезной ручной работы убрать линии из .jpg чтобы от них не осталось заметного следа и при этом рисунок пострадал минимально.

Есть Paint .Net и GIMP. Коммерческих редакторов (типа Photoshop) нет и не будет.

Еще есть программистские мозги и руки, но пока простого и эфеективного решения не придумал (линии не достаточно тонкие и однородные по цвету).

Подскажите направление решения задачи.

P.S. crossposted to [livejournal.com profile] ru_algorithms here.
UPD1:
Пока наилучший из наипростейших вариантов следующий:
- идти по картинке поперек синих линий, находя точки этих линии по условию B > R
- каждый такой поперечный отрезок линии заменить на линейную интерполяцию цвета (берем точку перед началом и после конца "синего" и между ними интерполируем), добавляя к каждому пикселу немножко случайного шума.
Артефакты видны (бледные полосы на месте линий, местами разрывы в рисунке, если присматриваться), но морда уже не выглядывает из-за решетки, и в первом приближении вышло неплохо, особенно если учесть минимум работы руками.

Date: 2009-12-29 02:50 am (UTC)
From: [identity profile] easyjohn.livejournal.com
цветное скаирование, убирание в ноль синего канала, потом конвертация в ч/б.
не помню, есть ли у gimp lab представление, может в нем как-то проще решить можно.
но все равно чистувую обработку руками делать.

Date: 2009-12-29 07:38 am (UTC)
From: [identity profile] stupidlamo.livejournal.com
Убирание в ноль синего сигнала даст белый цвет? =\