Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Работа и изображением, как отрезать пустую область


Автор: musson 17.12.2008, 13:56
Всем привет)))
Есть задачка небольшая, пишу для конторки одну программку, там есть функция которая получает изображение со сканера. Дальше нужно на этом изображение отсечь пустую часть. Т.е. если кладем на сканер скажем календарик  10х15 необходимо сохранить только изображение календарика, а все остальное отсечь. Нужно видимо проверять пиксели на разность цвета и отклонения от белого. Если нашелся пиксель с сильным отклонением от белого то проверяем соседа и так несколько соседний подряд далее можно сделать вывод, что это не шум, а пошли границы изображения. Наверное как-то так))) Может у кого есть более вменяемый алгоритм?))

Автор: diadiavova 17.12.2008, 20:40
Если речь о количественном определении различий между цветами, то, возможно поможет http://ru.wikipedia.org/wiki/%D0%A6%D0%B2%D0%B5%D1%82%D0%BE%D0%B2%D0%BE%D0%B5_%D0%A0%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D0%B5

Автор: musson 18.12.2008, 12:29
что то типа вот этого, буду изучать)))

http://weblogs.sqlteam.com/mladenp/archive/2008/02/11/Watershed-Image-Segmentation-in-C.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)