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

Нужна информация по Bitmap - как обрабатывать картинки, резать их на части, сравнивать, делать маски

15.08.2014, 00:14. Показов 1436. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уже целый день копаю гугл, и этот форум так и не получил то чего хотел. Кто знает какие книги по Bitmap ? Меня интересует от самого простого до сложного, вообще не имею понятия как с ним работать . Хочу научиться обрабатывать картинки, резать их на части, сравнивать, делать маски - всё что нужно для распознавания. (Про нейронные сети читал, но мне они ненужны).

Посоветуйте документацию или книгу которую вы сами читали и знаете что она даёт ответы на мои вопросы (MDSN смотрел ничего не понял) . В итоге хочу понять как распознавать текст на самых лёгких каптчах. Создал тему потому что не нашел на этом форуме нормальной информации - все темы по Bitmap это конкретные решения без разъяснения.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2014, 00:14
Ответы с готовыми решениями:

Подскажите программку для ubuntu, которая может обрабатывать, резать, добавлять эффекты, делать слайд-шоу и пр
Подскажите программку для ubuntu, которая может обрабатывать, резать, добавлять эффекты, делать слайд-шоу и пр. Типа Sony Vegas или Final...

Как из PictureBox или из Bitmap скопировать часть картинки
есть ли в C# аналог метода CopyRect() в delphi, т.е. что бы с pictureBox1 или из bitmap скопировать часть картинки

Как зная контекст картинки в памяти перенести её в объект Bitmap?
Всем здравствуйте. В памяти создан контекст устройства для растрового изображения определённых размеров. Рисуем на этом контексте (в...

14
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
15.08.2014, 00:20
zolberg113,
Bitmap тут не причем, это просто вариант хранения.
Вам нужны книги по обработке изображений, (Image processing)
Почитай к примеру
Гонсалес Р., Вудс Р - Цифровая Обработка Изображений
Шапиро Л., Стокман Дж. - Компьютерное зрение
1
0 / 0 / 3
Регистрация: 19.05.2013
Сообщений: 39
15.08.2014, 00:27  [ТС]
Ну вот уже что-то понятно стало, просто когда ищешь в инете только и находишь либо нейронная сеть либо Bitmap мифический, спс за инфу, тему буду ещё смотреть может кто-то ещё что подкинет. (тогда надо название темы менять)
0
Заблокирован
15.08.2014, 00:42
Тут есть некоторая инфа по работе с графикой в .NET, на C++/CLI (от C# он на этом уровне отличается только синтаксисом). https://www.cyberforum.ru/cpp-... ost6471063
Там не описано, как резать или сравнивать изображения, но вспомогательные манипуляции, типа сохранения изображения в заданный формат или рисования его на окне, там есть.
1
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
15.08.2014, 10:56
Эффекты для простейшего редактора изображений
0
0 / 0 / 3
Регистрация: 19.05.2013
Сообщений: 39
15.08.2014, 15:39  [ТС]
Может быть я не так выразился, но я не понимаю каким образом эти книги могут мне помочь если я даже не знаю синтаксиса на C# в области обработки изображений, даже если бы я прочитал это книгу( хотя этого никогда не произойдёт) то чисто физически я бы не смог написать программу. Мне нужны конкретные примеры и пояснения к ним, а в книге обычная теория ( для тех кто уже полностью владеет языком программирования) которая вообще не относится к программированию, там груда текста и формул.
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
15.08.2014, 16:11
zolberg113, сначала учимся программировать, изучаем язык, а потом уже создаем программу для обработки изображений.
читаем Шилда, Троелстена для начала.

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

Framework не имеет в своем составе необходимых библиотек для обработки изображений. Так что надо искать или готовые самопальные(глючные и хрен поймешь как работают, потому что доки как правило нет) библиотеки, или уже по своим потребностям написать алгоритм.

Все, что есть у Framework - это примитивы векторной графики. Все методы описаны тут .
Просто смотрим список методов, переходим по ссылке. там почти для каждого есть готовый пример.
0
0 / 0 / 3
Регистрация: 19.05.2013
Сообщений: 39
15.08.2014, 16:39  [ТС]
Приму ваш ответ к сведению, прочитать книгу Троелстена не сомневаюсь что будет очень полезно, но Я не искал книгу по программированию.
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
15.08.2014, 17:27
zolberg113, вы просили книги по Bitmap. Bitmap - это просто матрица байт. в приведенной мной литературе как раз и приводятся алгоритмы по работе с растровыми изображениями. как раз то, что необходимо для распознания капчи - котрастность, яркость и т.д.
вам так же привели методы, которые доступны в библиотеке Framework.
я так же намекнул что можно найти в интернете готовые библиотеки, которые реализуют приведенные алгоритмы из книги. Мне искать за вас?
Может, вы ждете что вам выложат сюда готовый код этих алгоритмов? Так вы их даже использовать не сможете, потому что не знаете языка.

Добавлено через 3 минуты
а по распознанию капчи есть несколько статей на хабре. там неплохо написано как это делается и какими средствами.
могу даже поискать за вас
0
0 / 0 / 3
Регистрация: 19.05.2013
Сообщений: 39
15.08.2014, 18:30  [ТС]
Я как бы уже, написал что гуглил целый день, и вы думаете я не додумался посмотреть на хабре? Там есть много тем по распознаванию каптчи, в одной из них используется tessnet который я целый день пытался запустить, так ничего и не вышло, в других темах вообще все исходники уже утеряны и темы то 2009 - 2012 год, в самих статьях описывается теория и показывают часть когда без комментариев. Остальные темы про нейронные сети вот как раз их то я и понял как делать, но мне они не нужны без знаний графики . Тем более я никого не заставляю за меня что-то искать я оставил тему с вопросом, допустим в интернете куча всяких тем, статей, документации по созданию ботов, хорошая статья есть по Xnet, вот я и подумал, а может есть и по графике что-то типа этого ...
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
15.08.2014, 19:25
zolberg113,
Попробуйте использовать OpenCV, есть куча статей по нему.
1
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
15.08.2014, 21:07
Я думаю что будет легче зайти на msdn и посмотреть функции класса Bitmap.
и потом посмтотреть Graphics.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
15.08.2014, 21:14
Програмер_80лвл,
У них набор функций очень ограничен.
0
15 / 15 / 1
Регистрация: 17.10.2012
Сообщений: 98
Записей в блоге: 1
15.08.2014, 21:21
Цитата Сообщение от XRoy Посмотреть сообщение
У них набор функций очень ограничен.
Так с помощью этих функций можно сделать другие, которые бы обрабатывали, резали на части, сравнивали, делали маски.
0
871 / 721 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
15.08.2014, 21:34
Програмер_80лвл,
Без теории вы даже правильно не переведете в градации серого
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2014, 21:34
Помогаю со студенческими работами здесь

Разместить картинки друг под другом, справа у каждой картинки текстовая информация
Добрый день, уважаемые специалисты. Очень нужен Ваш совет (поиском пользовалась - не нашла в чем ошибка- вроде все правильно)... ...

Как не делать скролл картинки?
Помогите пожалусто ! Есть страничка при загрузке в середине появляется картинка и уезжает вниз странички! Проблема в чем- когда картинка...

Сделать запрос в базу данных, сравнивать ссылки и изменять размеры у картинки
Доброй ночи всем! Имеется выборка ссылки на фотографию с базы данных: printf("<img src=%s alt='%s' class='more_items'>", $row,...

Сохранение части листа как картинки
Специалисты по работе с картинками! Что не так? Скомпоновал из разных примеров в одну кучу. Изначально была задача сохранить выделенное...

Как создать картинки используя bitmap.Save(Stream stream, .)
Я сохраняю все картинки так: output = bmp; output.Save($"Img{Convert.ToString(i)}.png"); Это в конце цикла. Но как выяснилось,...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
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 https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
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 позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru