大图片与图像扭曲(200分)

Z

zytzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
1、在delphi中TBitmap的width与Height的值不能太大(如都是5000),在创建时时就会出错,有什么办法,创建并且显示。
2、图像扭曲算法谁有,要有源代码是最好。(150分)
 
可以创建。我的计算机 512MB 内存,创建 5000x5000 位图是可以的。32-bit
这样的图像占用 100MB 内存。你的问题是内存不足,加内存。
 
你的图象扭曲算法我还没有试过,但我可以给你加150分,不过关于大图片的问题,你没有说清楚,
我这儿的大图片是指是任意大,我现在要处理的的图片一般都在12000*12000左右,我想这个问题不
能只从加内存上来解决,分块读入是可以的,但是要在这个图上进行操作,如画一条对角线。这就比较难了。你有办法吗。
 
怎么扭曲的
解释解释呗
 
procedure Twist(var Bmp, Dst: TBitmap; Amount: integer);
这里的Bmp为源位图,Dst为目标位图,Amount为扭曲常数,你可以定义为任意整数,不如100.
关于大图象的分块读入,比如12000*12000,你可以分成10块,每块为1200*1200,
逐次读入Image.Picture.Bitmap中,不过你要定义好每块的边界以及连接顺序问题.
 
我这作的扭曲是在一个Bmp上创建一个四边形区域,将这个区域扭曲成一个矩形的区域,并且要失真最小。能给我EMail一个DEMO吗?
我的Email:zytzjx@sina.com
 
to zytzjx :
我已经发给你了!
 
多人接受答案了。
 
我也想要卷起千堆雪tyn发给zytzjx的程序,麻烦也给我一份吧!
 
please mailto clock@telekbird.com.cn
 
麻烦卷起千堆雪tyn也给我一个发给zytzjx的程序吧,谢谢了
Email:logeye@163.com
谢谢
 
谁能给我一份吗?
root@gdone.com/mosane@tom.com

为了这个问题找了一整天了。。:(
下了第三方Control却用不了的,上帝欺负人!

不要再扭了!!
 

Similar threads

I
回复
0
查看
297
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部