Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Bitmap и Canvas для преобразования изображения, работает очень долго (http://forum.oszone.net/showthread.php?t=155246)

hackroute 31-10-2009 21:07 1257780

Bitmap и Canvas для преобразования изображения, работает очень долго
 
мне надо доработать пару прог на делфи с графикой, я использую битмап и канвас для преобразования изображения, работает оч долго а XnView работает оч быстро, подскажите каким образом можно быстро работать попиксельно с изображениями, может это директикс там или просто на ассемблер переходить или на ГДИ+ а то я в этом нуб, я с графой не работал раньше

pva 02-11-2009 07:39 1258970

какого типа преобразования? попиксельно GDI+ тоже будет медленно работать. Надо не через PitPixel, а получать указатель на данные и обрабатывать как массив

hackroute 02-11-2009 11:01 1259096

попиксельное преобразование, как я понял только через память и ассемблер можно это дело ускорить?

var ds: tdibsection; p: pointer;
GetObject(image2.Picture.Bitmap.Handle, SizeOf(DS), @DS);
p := pointer(ds.dsBm.bmBits); - указатель на начало растра,
получилось быстрее чем сканлайн(и темболее канвас.пиксельс) - теперь алгоритм работает 3с вместо 13и.


Время: 22:08.

Время: 22:08.
© OSzone.net 2001-