L lilor Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-22 #1 我需要在程序中载入1024x1024的jpg图形,并对其中某个像素进行读取操作,用ijl15.dll可以达到36ms左右的载入速度。如果采用uses jpeg,直接用Image载入耗时仅为2ms左右,但此时Image.Canvas不能读写,通过bmp中转则速度降到了100多ms。请问还有其他更快的读取jpg图形中像素的方法吗?
我需要在程序中载入1024x1024的jpg图形,并对其中某个像素进行读取操作,用ijl15.dll可以达到36ms左右的载入速度。如果采用uses jpeg,直接用Image载入耗时仅为2ms左右,但此时Image.Canvas不能读写,通过bmp中转则速度降到了100多ms。请问还有其他更快的读取jpg图形中像素的方法吗?
Z zywcd Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-22 #2 如果你可以载入bmp图片,你可以这样 image1.Picture.Bitmap.LoadFromFile(filename); 速度也快。而且也可以读写。 不知道你的应用是不是可以是bmp图片。
L lilor Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-23 #6 to wbtvc:能说仔细一点吗? ------------------ 来自:wbtvc, 时间:2006-8-22 18:05:22, ID:3542127 建议采用GDI+
寻 寻路 Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #7 你已经使用了Intel JPEG Library,下面的文章可能对你用处不大了: http://dev.gameres.com/Program/Visual/2D/LoadJPG.htm 使用GDI+,1024*1024的jpg,时间在4ms左右(这个数据在不同的硬件下面可能不同).
你已经使用了Intel JPEG Library,下面的文章可能对你用处不大了: http://dev.gameres.com/Program/Visual/2D/LoadJPG.htm 使用GDI+,1024*1024的jpg,时间在4ms左右(这个数据在不同的硬件下面可能不同).
L lilor Unregistered / Unconfirmed GUEST, unregistred user! 2006-08-29 #8 照理说TImage直接载入时图形已经显示出来了,为什么就不能读取到像素值呢?