喜欢图象的请进来!!! ( 积分: 40 )

  • 主题发起人 主题发起人 jin005
  • 开始时间 开始时间
J

jin005

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在遇到一个问题,就是当我在浏览实时图象的image上面任意取得一点颜色值时,发现它的颜色值,每几百豪秒的都不同,即使我的镜头对

着的是一面静止的墙壁,也会有变化,是什么原因?(我用时钟不断的取一点的颜色值)
mycolor := img_1.Canvas.Pixels[x, y];
Edit1.Text:=inttostr(mycolor);

我在image上浏览图象,是参照dspack中demo中的playVideoCap来实现的。我本以为对着静止的物体,颜色值是不会变化的。而当在墙壁前面有

物体经过时,该点的颜色值就会发生变化,从而判断物体经过该点。
 
我现在遇到一个问题,就是当我在浏览实时图象的image上面任意取得一点颜色值时,发现它的颜色值,每几百豪秒的都不同,即使我的镜头对

着的是一面静止的墙壁,也会有变化,是什么原因?(我用时钟不断的取一点的颜色值)
mycolor := img_1.Canvas.Pixels[x, y];
Edit1.Text:=inttostr(mycolor);

我在image上浏览图象,是参照dspack中demo中的playVideoCap来实现的。我本以为对着静止的物体,颜色值是不会变化的。而当在墙壁前面有

物体经过时,该点的颜色值就会发生变化,从而判断物体经过该点。
 
个人感觉是因为设备的原因 每次刷新 颜色就会改变 无法避免
如果你用照相机对着一个地方拍连续几张照片 再看同一位置的的像素点也会不同的吧
解决的办法可以给一个正负值 颜色在一定范围内变化可以认为不发生变化
 
由于每一时刻物理量的变化势必引起采样点颜色的分量变化,同意楼上说的解决办法,将颜色值划分为区域。
 
我发现同一点每次的颜色值,变化很大,而且当有物体经过该点时,颜色的变化非常不明显,似乎用这种方法我很难实现物体经过该点改变象素,请问有什么其他的方法来判断物体经过该点,或是该区域吗?
 
今天结案
 
后退
顶部