【求助】关于视频采集卡分辨率造成的问题(可以付费)

啥都得学呀 2013-06-05 10:16:16
各位大虾们,小弟目前有个小项目,是个打靶子的练习。

靶子大家都知道,枪靶子。中心十环然后依次是9、8、7、6、5……

实际尺寸是 中心环直径10CM,然后之后的每一环半径 +=5CM

我要实现的是,用视频头+视频采集卡获取到当前靶子的图片,然后比对前一张靶子的图片,找出弹孔(如果射击了,就会有弹孔)所在的位置,并且知道它在几环。

开始我以为很简单的事情,用OPENCV很容易就找出2个图片的不同的地方。

但实际环境确实有个很尴尬的问题。

如果搞过视频头和视频采集卡的朋友,应该知道,视频采集卡出来的图片,是16:9(4:3)等分辨率效果的,抓出来的图片看上去是个宽屏电视效果(图像被拉宽了,比如实际的靶子是个正圆,而采集出来的图像是椭圆的)。

这问题我没想到怎么解决。

此外,因为视频头不可能垂直正对着靶子,跟靶子肯定会有一个角度(实际环境中是3维的),所以,图像也会有少许的变形,这就好比一个仰视或者俯视的效果,图片边缘也会出现变形(角度越大,变形也就越大)。

由于上述原因,使得本来可以通过2个图片不同,找到弹孔的精确位置的事情变得很复杂,本人才疏学浅,没有找到解决方案,特地来此寻求解决方案!

分不多,但我可以支付一部分费用。毕竟技术都不是白来的。我懂!但本人是个打工仔,为公司做工作,只不过不想丢工作,所以财力有限。希望大虾们能够体谅帮助我一下……
...全文
471 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozidong86 2013-06-13
  • 打赏
  • 举报
回复
在左右各放一部摄像头,然后来还原原始图片,不知道这个方法可行不
啥都得学呀 2013-06-13
  • 打赏
  • 举报
回复
引用 21 楼 victor_woo 的回复:
接楼上部分同学思路: 程序加一个初始化设置功能:就是提取摄像头拍摄的靶子图形,作为你程序后续处理的标准 以后同一个摄像头拍得的图片就和这个标准图形进行比较,按上所说避过了变形,比例等问题 注意:不同的摄像头位置拍得的图像是有差异的,必须考虑进来,可以作为系统调教功能的一部分
目前只能把视频的变形的图像当做标准图像来处理,没别的好办法了!
啥都得学呀 2013-06-13
  • 打赏
  • 举报
回复
引用 22 楼 fqzlala 的回复:
[quote=引用 20 楼 yongwuxin 的回复:] [quote=引用 19 楼 fqzlala 的回复:] [quote=引用 18 楼 yongwuxin 的回复:] [quote=引用 17 楼 fqzlala 的回复:] [quote=引用 15 楼 yongwuxin 的回复:] [quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧[/quote] 表着急,在等等看看还有没有更好的方案了。帖子肯定要结的,我可是100%结贴的。东北男人说话算话![/quote] 不是着急你结贴,而是担心你给多少分我 如果你非要用标准图,也不是不可以,呵呵,那算法上很费事了[/quote] 不妨指点一二![/quote] 这个我爱莫能助了,我是做检测系统的,调用的图像识别的处理算法是我们专门的算法工程师做的,我不是很了解代码,都封成DLL给我们用,不过我们的处理方式,就是先采集标准的图像作为模板,然后时时采集进行图像比对,得出结果,再由我们系统做处理[/quote] 其实想把视频采集卡里的图像还原成理想的图像,是非常难的!
肆水東澤 2013-06-10
  • 打赏
  • 举报
回复
引用 20 楼 yongwuxin 的回复:
[quote=引用 19 楼 fqzlala 的回复:] [quote=引用 18 楼 yongwuxin 的回复:] [quote=引用 17 楼 fqzlala 的回复:] [quote=引用 15 楼 yongwuxin 的回复:] [quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧[/quote] 表着急,在等等看看还有没有更好的方案了。帖子肯定要结的,我可是100%结贴的。东北男人说话算话![/quote] 不是着急你结贴,而是担心你给多少分我 如果你非要用标准图,也不是不可以,呵呵,那算法上很费事了[/quote] 不妨指点一二![/quote] 这个我爱莫能助了,我是做检测系统的,调用的图像识别的处理算法是我们专门的算法工程师做的,我不是很了解代码,都封成DLL给我们用,不过我们的处理方式,就是先采集标准的图像作为模板,然后时时采集进行图像比对,得出结果,再由我们系统做处理
victor_woo 2013-06-09
  • 打赏
  • 举报
回复
接楼上部分同学思路: 程序加一个初始化设置功能:就是提取摄像头拍摄的靶子图形,作为你程序后续处理的标准 以后同一个摄像头拍得的图片就和这个标准图形进行比较,按上所说避过了变形,比例等问题 注意:不同的摄像头位置拍得的图像是有差异的,必须考虑进来,可以作为系统调教功能的一部分
肆水東澤 2013-06-09
  • 打赏
  • 举报
回复
引用 18 楼 yongwuxin 的回复:
[quote=引用 17 楼 fqzlala 的回复:] [quote=引用 15 楼 yongwuxin 的回复:] [quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧[/quote] 表着急,在等等看看还有没有更好的方案了。帖子肯定要结的,我可是100%结贴的。东北男人说话算话![/quote] 不是着急你结贴,而是担心你给多少分我 如果你非要用标准图,也不是不可以,呵呵,那算法上很费事了
啥都得学呀 2013-06-09
  • 打赏
  • 举报
回复
引用 17 楼 fqzlala 的回复:
[quote=引用 15 楼 yongwuxin 的回复:] [quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧[/quote] 表着急,在等等看看还有没有更好的方案了。帖子肯定要结的,我可是100%结贴的。东北男人说话算话!
啥都得学呀 2013-06-09
  • 打赏
  • 举报
回复
引用 19 楼 fqzlala 的回复:
[quote=引用 18 楼 yongwuxin 的回复:] [quote=引用 17 楼 fqzlala 的回复:] [quote=引用 15 楼 yongwuxin 的回复:] [quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧[/quote] 表着急,在等等看看还有没有更好的方案了。帖子肯定要结的,我可是100%结贴的。东北男人说话算话![/quote] 不是着急你结贴,而是担心你给多少分我 如果你非要用标准图,也不是不可以,呵呵,那算法上很费事了[/quote] 不妨指点一二!
肆水東澤 2013-06-08
  • 打赏
  • 举报
回复
引用 15 楼 yongwuxin 的回复:
[quote=引用 13 楼 chenzhichao2008 的回复:] 费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么![/quote] LZ,你要采纳了我的意见,我不要费用,100分给我吧
肆水東澤 2013-06-08
  • 打赏
  • 举报
回复
引用 14 楼 yongwuxin 的回复:
[quote=引用 12 楼 fqzlala 的回复:] 大哥,你既然能用视频截图,为什么不用视频拍一个打靶前的图,作为模板图像呢,还用原来的标准图干什么? 你先采集一个打靶前的图像,做为比对图像,绕过比例问题
你说的话确实有一定道理。[/quote] 楼主你不用想了,改吧,一般做图像检测,都是根据拍到的图像做模板图像的。很少用标准图像,你拍到的图像,与标准图像比对,会有很多问题。不说你的比例问题,就是图像清晰度造成的算法分析,你就要考虑很多了。
啥都得学呀 2013-06-08
  • 打赏
  • 举报
回复
引用 13 楼 chenzhichao2008 的回复:
费用多少?也许我们可以做
嗯,这个看你的报价了吧,我是一个打工的,费用自己出。明白么!
啥都得学呀 2013-06-08
  • 打赏
  • 举报
回复
引用 12 楼 fqzlala 的回复:
大哥,你既然能用视频截图,为什么不用视频拍一个打靶前的图,作为模板图像呢,还用原来的标准图干什么? 你先采集一个打靶前的图像,做为比对图像,绕过比例问题
你说的话确实有一定道理。
LuciferStar 2013-06-07
  • 打赏
  • 举报
回复
引用 10 楼 yongwuxin 的回复:
[quote=引用 9 楼 LuciferStar 的回复:] 没对正吧? 是否是显示器问题?比如数据源其实是16:9或者4:3的,而显示器则正好相反?
兄弟,理论上是永远对不正的,而且现实中也不允许对正。你想啊,是个打枪的游戏,你对正了,子弹是打靶子,还是打摄像头? 呵呵! [/quote]的确是哈。要求对输入绝对符合程序需求,太不现实了
啥都得学呀 2013-06-07
  • 打赏
  • 举报
回复
引用 9 楼 LuciferStar 的回复:
没对正吧? 是否是显示器问题?比如数据源其实是16:9或者4:3的,而显示器则正好相反?
兄弟,理论上是永远对不正的,而且现实中也不允许对正。你想啊,是个打枪的游戏,你对正了,子弹是打靶子,还是打摄像头? 呵呵!
chenzhichao2008 2013-06-07
  • 打赏
  • 举报
回复
费用多少?也许我们可以做
肆水東澤 2013-06-07
  • 打赏
  • 举报
回复
大哥,你既然能用视频截图,为什么不用视频拍一个打靶前的图,作为模板图像呢,还用原来的标准图干什么? 你先采集一个打靶前的图像,做为比对图像,绕过比例问题
LuciferStar 2013-06-06
  • 打赏
  • 举报
回复
没对正吧? 是否是显示器问题?比如数据源其实是16:9或者4:3的,而显示器则正好相反?
啥都得学呀 2013-06-06
  • 打赏
  • 举报
回复
问题是图片还因为视频的角度问题,下面有点大,上面缺有点小!
啥都得学呀 2013-06-06
  • 打赏
  • 举报
回复




上面2个图 一个是理想状态下,画出来的靶子,另一个是视频抓出来的图。

想做的就是,视频截图,找出弹孔的位置,然后显示到理想状态下的那个图,标记出,弹孔的位置(要有环位,和坐标)

我现在能做到的是找出视频2个图片的不同处。

因为2个图大小本身就不同,分辨率也不同,比例还不同。所以,我有点搞不定后面的部分了!
yaozhiyong110 2013-06-05
  • 打赏
  • 举报
回复
你找圆环就行了吧 一般那个环和其他地方颜色不一样的吧 那根据弹孔和环的关系就知道是几环了吧
加载更多回复(5)

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧