Bitmap и Canvas для преобразования изображения, работает очень долго
мне надо доработать пару прог на делфи с графикой, я использую битмап и канвас для преобразования изображения, работает оч долго а XnView работает оч быстро, подскажите каким образом можно быстро работать попиксельно с изображениями, может это директикс там или просто на ассемблер переходить или на ГДИ+ а то я в этом нуб, я с графой не работал раньше
|
какого типа преобразования? попиксельно GDI+ тоже будет медленно работать. Надо не через PitPixel, а получать указатель на данные и обрабатывать как массив
|
попиксельное преобразование, как я понял только через память и ассемблер можно это дело ускорить?
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-