Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 1
Регистрация: 25.03.2012
Сообщений: 11

Увеличение изображение для tessnet2 для более успешного распознавания цифр

18.12.2012, 15:48. Показов 2206. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здавствуйте, киберфорумчане!
В общем появилась задачка распознать цифры на рисунке и дабы не изобретать велосипед я воспользовался библиотекой tessnet2.
В общем есть изображение формата png и размером 140x17 с номером телефона. Программа его не распознает, если увеличить изображение в 3 раза в пейнте, то номер успешно распознается.
Написал функцию увеличения изображения
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public Image Resize(Image img, int percentage) {
            //get the height and width of the image
            int originalW = img.Width;
            int originalH = img.Height;
 
            //get the new size based on the percentage change
            int resizedW = (int)(originalW * percentage);
            int resizedH = (int)(originalH * percentage);
 
            //create a new Bitmap the size of the new image
            Bitmap bmp = new Bitmap(resizedW, resizedH);
            //create a new graphic from the Bitmap
            Graphics graphic = Graphics.FromImage((Image)bmp);
            graphic.InterpolationMode = InterpolationMode.HighQualityBicubic;
            //draw the newly resized image
            graphic.DrawImage(img, 0, 0, resizedW, resizedH);
            //dispose and free up the resources
            graphic.Dispose();
            //return the image
            return (Image)bmp;
        }
Все увеличивается, однако если я увеличиваю изображение при помощи функции, изображение не распознается.

P.S. изображение увеличенное в пейнте имеет размер 2кб, а изображение, увеличенное в функции - 6кб. Также видно, что увеличенное изображение в функции имеет гораздо лучшее качество (хз почему).

Что нужно сделать чтобы программно увеличить изображение как в пейнте.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.12.2012, 15:48
Ответы с готовыми решениями:

Для более успешного продвижения сайта
Всем добрый вечер! Я уже два года занимаюсь написанием статей, и несколько месяцев назад создал сайт посвященный копирайтингу, наполнил...

Каков порядок изучения тем для более успешного освоения языка
Добрый день, программисты. Хочу посоветоваться у вас вот по какому вопросу, но сначала скажу следующее: Изучаю C++ пол года, изучал пол...

Нейросеть для распознавания рукописных цифр
Здравствуйте! Появилась необходимость реализовать программу, распознающую цифры от 0 до 9 с помощью нейросети. Писать нужно на Паскале без...

2
0 / 0 / 0
Регистрация: 27.12.2012
Сообщений: 22
19.01.2013, 23:30
А вы можете дать ваши исходники?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
20.01.2013, 02:38
MrBoberManiac, попробуйте вручную закрасить нужные пиксели :dunno:
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.01.2013, 02:38
Помогаю со студенческими работами здесь

Какой метод коллективного распознавания использовать для классификации цифр/символов?
Структура вопроса следующая: сначала даю понятие о коллективном распознавании, далее объяснение разных методов коллективной классификации,...

Так ли важно знать о препроцессорных директивах для успешного освоения Си?
Сабж ясен из заголовка

Какие разделы математики нужны для успешного прохождения курса Алгоритмов в университете?
Какие разделы математики нужны для успешного прохождения курса Алгоритмов в университете и дальнейшего использования.

Трудоустройство: что нужно знать для успешного прохождения собеседования в самые крутые компании?
Добрый вечер. Напишите пожалуйста список того, что нужно знать для успешного прохождения собеседования в самые крутые компании, c++...

ПО для распознавания речи
Понадобилась прога по сабжу. По указанным ссылка на ifolder скачать прогу не удалось(( У кого завалялся сей экземпляр ?! очень нужно ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru