请教,两幅(或者多幅)图像,前景的物体发生了运动(或动作),如何提取背景?(200分)

  • 主题发起人 主题发起人 esuper2000
  • 开始时间 开始时间
E

esuper2000

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,谢谢
 
如果两幅(或者多幅)图像在不同的组件中(TImage),前景的物体发生了运动(或动作)对背景的组件图片没有影响的。
如果在一个组件中,前景的物体发生了运动(或动作),背景是无法恢复的。

结论是:两幅(或者多幅)图像在‘不同的组件中(TImage)’,才可能产生‘前景的物体发生了运动(或动作)’的效果。所以不存在‘提取背景’的问题。只要把存放背景组件的图片取出来就行了。OK
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=562026
如何获得Timage的背景,有没有这样的函数或程序
这里讲有一些,你看看有没有帮助吧
 
简单的例子:2个Image,Image2盖住Image1。把Image1拷贝到Image3
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Image3.Width:=Image1.Width;
Image3.Height:=Image1.Height;
image3.Canvas.CopyRect(Rect(0, 0, Image3.Width, Image3.Height), Image1.Canvas, Rect(0, 0, Image1.Width, Image1.Height));
end;
 
谢谢大家的回答,因为我没把问题说清楚,所以大家误会了
我说的两幅图像是指都是合成后的图像,比如对运动的汽车进行两次拍照,要提取除汽车以外的图像。
 
如果两幅图像上汽车不重叠,背景静止的话,处理也比较简单。
否则属于图像处理(图像识别)的内容。在这里很难得到答案 [:(]
 
看看这个:
http://lianwm.nease.net/
 
yostgxf,
没有背景检测的呀
 
老兄,看看天天在顶好辛苦呀。
 
to yostgxf,
没办法,想看看有没有什么好办法
 
用G32中的图层功能可以轻松实现
http://g32.org/
 
to lich,
谢谢,但是那个网址打不开呀
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部