Как обрезать отсканированное изображение с помощью C #? - PullRequest
2 голосов
/ 01 января 2011

У меня есть отсканированное изображение страницы книги, и мне нужно обрезать это сканирование, чтобы оставить только область страницы.Я пытался использовать AForge для определения границ страницы, но это не работает, потому что пространство, которое мне нужно обрезать, может содержать небольшие «светлые» области (из-за качества сканера), и детектор краев обнаруживает границы там.Вот почему это плохая идея для меня.

Не могли бы вы порекомендовать что-нибудь?

PS Пожалуйста, не говорите мне использовать несвободные библиотеки.

===========================================================

Я понял это.Спасибо ребята за внимание !!!

Ответы [ 2 ]

1 голос
/ 01 января 2011

Вам нужны координаты краев страницы.Существует проект с открытым исходным кодом http://outliner.codeplex.com/, который делает векторизацию ребер.Но этот проект написан на C ++.

0 голосов
/ 18 июня 2013

Спасибо за вашу помощь. Я понял это. Код вы можете найти здесь . Хотя текст на украинском языке, код должен быть понятным. Он использует FreeImage (у меня были проблемы с серым масштабированием изображений с использованием стандартных параметров .Net Framework, поэтому я использую серое масштабирование с использованием сборки FreeImage) и AForge.NET .

...