|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.10.2014, 21:30 | #1 |
Новичок
Джуниор
Регистрация: 19.10.2014
Сообщений: 3
|
попиксельная обработка изображения
здравствуйте. Столкнулся с такой проблемой необходимо написать программу которая будет улучшать качество изображения в зависимости от того какой фильтр будут применять. Для начала была создана топорная версия на delphi для обработки маленьких изображений методом Цикл в цикле. Для маленьких картинок она работает но медленно.Скажите пожалуйста каким алгоритмом и на каком языке языке это проще и эффективней организовать. Спасибо
|
19.10.2014, 21:51 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Для Delphi есть библиотека Graphics32. Для компонента картинки можно применить чуть более чем дохрена встроенных алгоритмов сглаживания. Можно писать свои фильтры, если внезапно не найдете нужного среди кучи реализаций всех существующих.
В JVCL, JCL есть метод обработки картинки с применение нескольких алгоритмов оптимизации изображения с изменением размера картинки. Последний раз редактировалось Человек_Борща; 19.10.2014 в 22:16. |
19.10.2014, 22:21 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Кажись можно воспользоваться функой CreateDIBitmap() для прямого доступа к э-э-э... памяти, где лежит RGB карта рисунка. Вот тогда дело пойдет быстро. Правда памяти скушаться должно много.
I'm learning to live...
|
19.10.2014, 22:25 | #5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Я через DIB как-то делал скриншоты игр на 7ке... когда другие Aero обойти не могли.
Правда картинки были 50 мб - минимум. |
19.10.2014, 22:34 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
20.10.2014, 01:37 | #7 | ||
Новичок
Джуниор
Регистрация: 19.10.2014
Сообщений: 3
|
Цитата:
Цитата:
знаю вот что у C# есть распараллеливание задач для циклов paraller.for. Какие еще существуют в других языках ускорители обработок матрицы к примеру и вообще программные ускорители. Последний раз редактировалось Stilet; 20.10.2014 в 07:14. |
||
20.10.2014, 01:53 | #8 | |||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Цитата:
Цитата:
|
|||
20.10.2014, 02:04 | #9 |
Новичок
Джуниор
Регистрация: 19.10.2014
Сообщений: 3
|
|
20.10.2014, 02:14 | #10 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Цитата:
Компонент поставить, настроить свойства, прописать картинку.. скомпилировать. Быть может придется код написать, чтоб картинки из папки менялись и замерить сколько же оно времени убивает на обработку 1 пикчи. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Попиксельная обработка изображения | shushlev | Мультимедиа в Delphi | 17 | 15.05.2013 20:27 |
Обработка изображения в Java | nickolight | Общие вопросы по Java, Java SE, Kotlin | 0 | 12.05.2013 21:36 |
Обработка изображения | Chester751 | Мультимедиа в Delphi | 1 | 12.04.2013 23:19 |
Попиксельная обработка изображения | fasty | C++ Builder | 9 | 17.09.2012 10:16 |
Обработка изображения | Hollander | Мультимедиа в Delphi | 6 | 10.03.2008 14:21 |