OberonCore https://forum.oberoncore.ru/ |
|
исполнитель для работы с изображениями https://forum.oberoncore.ru/viewtopic.php?f=7&t=4172 |
Страница 1 из 1 |
Автор: | ___ [ Вторник, 27 Ноябрь, 2012 20:55 ] |
Заголовок сообщения: | исполнитель для работы с изображениями |
добрый день. есть идея создать простую версию исполнителя для работы с алгоритмами обработки изображений. представлять картинку как массив пикселей (пиксель, интерег цвета как в Ports, либо 3 составляющих цвета) как рисовать на вьюшке должен разобраться (видимо, как в роботе), сохранять вьюшку в бмп по простому (контр пробел, правка копировать, но лучше процедурой). не понятно, как загрузить файл бмп, преобразовать его в массив... в бб нашел 2 примера: ObxBitmap и i21sysBitmaps, но не понятно... (там винапи) --------------------------------------------------------- какие темы форума нашел: сама идея упоминалось в теме: Чтение/запись файлов изображений и в отрывке книги из темы: Отличная новая книга. Отличная!!! тут сказано, что вроде получилось у людей: Кроссплатформенность в (одном) универсальном исходнике Цитата: На КП/ББ мы научились читать картинку из файла *.bmp (модуль Files от Info21) в двумерный массив целого типа, переводить картинку в цветной негатив, в черно-белый вариант, оконтуривать объекты, зеркально отражать и поворачивать, накладывать сетку, масштабировать и "гладить" разными самодельными фильтрами, отрисовывать картинку средствами модуля TPGraphics (тоже от Info21) для просмотра. в i21eduFiles такого функционала не нашел... и тут упоминалось: Пожелания писателям учебников Цитата: 2.Программная обработка фотографий (6-9 класс) с чтением/записью в файлы в упрощенном полноцветном BMP тут тоже про бмп, но все ранво не понятно: Нужен простой пример отрисовки BMP на форме. еще на форуме нашел: Модуль работы с Bmp. |
Автор: | Илья Ермаков [ Среда, 28 Ноябрь, 2012 03:47 ] |
Заголовок сообщения: | Re: исполнитель для работы с изображениями |
Ещё смотрите в коллекции компонентов OberonCore подсистему Abf. |
Автор: | ___ [ Среда, 28 Ноябрь, 2012 10:37 ] |
Заголовок сообщения: | Re: исполнитель для работы с изображениями |
Илья Ермаков писал(а): Ещё смотрите в коллекции компонентов OberonCore подсистему Abf. абф, если я правильно понимаю, нужен для поддержки разных форматов картинок. а непонятно самое прстое: как загрузить файл бмп, преобразовать его в массив... |
Автор: | Илья Ермаков [ Среда, 28 Ноябрь, 2012 20:27 ] |
Заголовок сообщения: | Re: исполнитель для работы с изображениями |
Точнее тогда, смотрите библиотеку FreeImage и заголовок к ней из коллекции Цинна, а в Abf можно посмотреть AbhostFreeImage - оно как раз и занимается "подгрузкой картинки в массив".... |
Автор: | ___ [ Четверг, 29 Ноябрь, 2012 17:05 ] |
Заголовок сообщения: | Re: исполнитель для работы с изображениями |
Илья Ермаков писал(а): Точнее тогда, смотрите библиотеку FreeImage и заголовок к ней из коллекции Цинна, а в Abf можно посмотреть AbhostFreeImage - оно как раз и занимается "подгрузкой картинки в массив".... немного не то... нет задачи читать любые типы картинок. ББ ведь умеет открывать и сохранять bmp файлы. пытаюсь понять, как открыть bmp, что получу и потом уже в свое представление переведу... в ObxBitmap идет работа через винапи, которого не знаю в i21sysBitmaps есть ссылки на использование HostBitmaps, к которому нет документации в хостбитмап есть ImportBitmap* (f: Files.File; OUT s: Stores.Store); т.е. из файла получим представление картинки в Stores.Store? (со Stores пока не работал, но на него документация хоть есть) |
Автор: | ___ [ Пятница, 30 Ноябрь, 2012 12:27 ] |
Заголовок сообщения: | Re: исполнитель для работы с изображениями |
А.П. писал(а): Пример программы работы с изображениями... Спасибо! |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |