Member 13664349 Ответов: 2

Как правильно обрезать изображение, C#?


Привет, я работаю над программой, которая способна получать ответы на вопросы с несколькими вариантами ответов, как и SAT. Поэтому чтобы определить какой ответ был выбран я подумал о том чтобы получить цвет конкретных пикселей
(Если цвет пикселя почти черный, то Менас этот выбор выбирается...)
Но прежде чем я это сделаю, и поскольку для работы с конкретными пикселями требуется большая точность, я ищу что - то, что поможет мне обрезать отсканированный лист ответов-используя рамку на странице или любые другие знаки. и чтобы сделать его прямым (на случай, если кто-то сканировал его неправильно)
Итак, есть предложения?

Что я уже пробовал:

Я искал много сайтов в течение 3 дней, но не нашел ничего полезного для моего дела!

2 Ответов

Рейтинг:
2

RickZeeland

Ознакомиться с этими статьями CodeProject :
Обрезка Изображений[^]
Поворот изображения .Чистая[^]

А вот и версия WPF: Поворот и обрезка изображения в WPF - Pete Brown's 10rem.net[^]

А вот кросс платформенная библиотека .NET Core: GitHub - SixLabors/ImageSharp: кроссплатформенная библиотека для обработки графических файлов; написана на языке Си#[^]

Вот статья о сопоставлении шаблонов C# : Быстрое обнаружение объектов в C#[^]

Для подбора шаблона вы также можете использовать всесторонний OpenCV библиотека, но это в основном C++: Сопоставление шаблонов — документация OpenCV 2.4.13.7[^]


Member 13664349

Привет, я понял, что метод пикселей не является надежным, так что не могли бы вы направить меня, пожалуйста...
Допустим, у меня есть лист ответов на экзамен SAT, и я хочу отсканировать его и вычислить отметку... так как же я могу найти, какие круги заполнены, и исправить отсканированную фотографию, если она была отсканирована скрученным способом

RickZeeland

Это будет нелегко, я обновил решение с помощью некоторых примеров соответствия шаблону.
Удачи вам и счастливого Рождества :)

Рейтинг:
1

0x01AA

Это не простая область, и вам нужно глубоко погрузиться в теорию. Я бы предложил вам это для начала:
Уведомление О Перенаправлении[^]
Обратите внимание, что вышеприведенная статья-это только начало, и она описывает "самый" сложный случай.

Если у вас есть не фотография, а отсканированный документ, я предлагаю прочитать, что представляет собой этот поиск Google:Гугл[^]

Я знаю, что этот ответ на самом деле не является быстрой помощью. Но если никто из тех, кто занимается этой темой, случайно не прочитал ваш вопрос, вы не получите лучших ответов. Никто здесь не будет готов выполнить вашу работу.

Жаль, что у меня нет новостей получше.