图象处理的请进来??? ( 积分: 0 )

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

jin005

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想在我的程序里的显示DV图象的预览窗口里,画一条红色竖线,当图象里的汽车撞到红线的

候触发抓图,我现在单独的预览图象,和抓图模块都能做出来。但就是不知道如何在程序中实现画红线和
如何判断汽车撞到红线,并触发事件。请问我该看看哪方面的资料,怎么实现。有谁做过此方面的程序吗?愿意请教。我的预览图象,和抓图模块都是用的delphi中的DSPpack组件来实现的。希望这个功能也能用这个组件或能很好结合的东东来做,以便后期的程序整体的整和。哦,对不起没有分了,不过以后一定补上。
 
我现在想在我的程序里的显示DV图象的预览窗口里,画一条红色竖线,当图象里的汽车撞到红线的

候触发抓图,我现在单独的预览图象,和抓图模块都能做出来。但就是不知道如何在程序中实现画红线和
如何判断汽车撞到红线,并触发事件。请问我该看看哪方面的资料,怎么实现。有谁做过此方面的程序吗?愿意请教。我的预览图象,和抓图模块都是用的delphi中的DSPpack组件来实现的。希望这个功能也能用这个组件或能很好结合的东东来做,以便后期的程序整体的整和。哦,对不起没有分了,不过以后一定补上。
 
没有怎么明白你的意思,找直线的坐标吧得...
 
判断红线一个象素之前的灰度值
 
我的意思难道没有表速清楚吗?我的程序用途是用来高速公路上抓拍超速车辆用的。所以我的DV 的预览窗口里肯定显示的是公路上的汽车。所以,我要实现的在预览窗口任意里画一条红色竖线(用鼠标画),当画面的车辆碰到红线时,触发抓图。(当然了,不是都拍的,是结合测速雷达的,只有超速的才抓拍),现在是雷达不用考虑,我已经有雷达的测速程序。现在只需要如何画线和判断车辆碰到线了,并触发抓图
to sxper:
谢谢你的回复,能说具体点吗?有段代码吗???
 
首先定一个事件过程类型,Tnotify,然后在汽车运动中一直判断
汽车的前面的点是否为红色直线上的一点,如果是就assign 一个事件就可以了。
 
谢谢楼上的回复,我这方面实在没接触过,能否给出段代码
其他人可以继续讨论。。。
 
我觉得可不可以在现场你需要画红线的地方画一条比较醒目的线,再在DV里检测这条线的像素,如果被遮掩,即抓图!但是需要考虑遮掩到什么程度,才达到标准!不晓得这样回答能不能帮上忙!
 
我的程序是车载用的。所以车在行使中也要可以,所以,红线是在程序窗口里画的,而且是在DV浏览窗口中任意位置画的,那么你说的在现场指定位置画是不可以的。不过还是谢谢你的回复。
 
通过程序提取出视频中某辆车的轮廓(采用一定时间内帧间扫描,根据帧间差异,平滑判断),然后跟踪相似轮廓的移动。对红线画的地方在视频监控视野中投影。给出参考坐标。
根据汽车轮廓与投影线的位置变化,侦测报警,抓拍。
我做过的远程监控系统中就有类似的需求,我们是侦测某一区域,也是在御览下的一块区域
,如果区域中有动静,异常变化,突变,就会引起报警,抓拍。
 
静止的还可以想的出方法,车在行使中也要可以就比较困难了!
 
to zhaoyj:
我想我的程序和你做过的程序有着十分相似的地方。不过我是一点也没有做过这个方面,我想问你的是‘提取出视频中某辆车的轮廓’,用到图象灰度化了吗?我在另一个论坛里有人回复是用到灰度化,不知道你的方法也是吗?
另一个论坛问题的地址:
http://community.csdn.net/Expert/topic/4173/4173018.xml?temp=2.022952E-02
 
我现在遇到一个问题,就是当我在浏览实时图象的image上面任意取得一点颜色值时,发现它的颜色值,每几百豪秒的都不同,即使我的镜头对

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

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

物体经过时,该点的颜色值就会发生变化,从而判断物体经过该点。
 
你的问题很简单。我现在做了一个视频检测系统。我也是做交通的,曾经写过车牌识别。
你的问题其实很简单。视频检测其实和DELPHI没有关系。主要是算法。数字图像处理。
可以打电话给我。13689563967 刘明。
 
1、首先把图像内存定好:如:720*288*3这是RGB的,你要把RGB的图像变成YUV的灰度图像来处里。当然你可以划区域图像来检测。 YUV图像:720*288*2 你只取Y值就可以了所以Y值图像内存为:720*288,省系统时间。
2、对Y值图像的(720*288)进行灰度化。然后灰度图像的优化(去噪、阀值处理)。
3、对优化图像的边缘检测。
 
4、如果有车牌的图像就存起来,没有车牌的图像就不存的话,就统过图像二值化来检测车牌特征就可以了。
5、如果你对没有车牌的车辆也检测的话。就用其它方法来做。如前场和后场的灰度差来做。这个比较好。
详情:www.jiadatong.com.cn/swsoftware/
我的网站。
 
我的网站:1、移动型测速电子警察系统
2、移动型稽查电子警察系统
3、视频车辆检测系统
4、卡口自动检测系统
5、固定超速自动检测系统
 
非常高兴jxzxm0977的热心回复,相信你是这方面的前辈了,我刚刚接触视频检测,非常愿意请教你问题,请问你有MSN号是多少?我的是jinzihan_005@hotmail.com
QQ:9076629 EMAIL:jin005@yeah.net
 
我的QQ:13073170
邀天下才,财分天下。
 
后退
顶部