怎样提高获得图象象素值的速度?(100分)

  • 主题发起人 主题发起人 labafa
  • 开始时间 开始时间
L

labafa

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Canvas.Pixels ()获得象素的颜色。对于一幅较大的图
每一象素遍历下来需花较长的时间,不知有什么办法可以缩短时间?
 
你要干什么?如果要遍历好象没有更好的办法,
 
这个循环好慢!
for i:=0 to 2200 do
for j:=0 to 1600 do
c:=image1.Canvas.Pixels[i,j];

另外,有没有办法将图象存成单色的位图呢?
 
用ScanLine可以明显提高速度
用PixelFormat判断读到的数据格式
 
接受答案了.
 
后退
顶部