用计算机及视频设备模拟捕鱼的方法及装置.pdf

上传人:a1 文档编号:6237583 上传时间:2019-05-24 格式:PDF 页数:18 大小:924.60KB
返回 下载 相关 举报
摘要
申请专利号:

CN200310108015.1

申请日:

2003.10.20

公开号:

CN1609807A

公开日:

2005.04.27

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G06F 9/455申请日:20031020授权公告日:20080416终止日期:20151020|||授权|||实质审查的生效|||公开

IPC分类号:

G06F9/455; A01K79/00

主分类号:

G06F9/455; A01K79/00

申请人:

上海科技馆;

发明人:

胡学增; 梁兆正; 许永顺; 柯少敏

地址:

200127上海市浦东新区世纪大道2000号

优先权:

专利代理机构:

上海专利商标事务所有限公司

代理人:

陈亮

PDF下载: PDF下载
内容摘要

一种用计算机及视频设备模拟捕鱼的方法,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,投影屏幕放在地面上,上面由多个不同形状的物体,包括以下步骤:a.系统初始化,b.采集图像,c.图像处理,d.图像显示;一种用计算机及视频设备模拟捕鱼的装置,包括:系统初始化装置,图像采集装置,图像处理装置,图像显示装置。采用了上述技术方案,使用本发明的方法及装置进行模拟捕鱼的硬件系统,图像具有较高的清晰度,并且虚拟鱼的运动状态丰富,变化也较多。

权利要求书

权利要求书
1.  一种用计算机及视频设备模拟捕鱼的方法,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,所述投影屏幕放在地面上,上面由多个不同形状的物体,所述方法包括以下步骤:
a.系统初始化,
a1.图像采集卡初始化,包括设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源;
a2.图像生成装置初始化,包括创建对象、设置协作度、设置显示模式、创建离屏表面并将图像资源载入到所述离屏表面;
a3.虚拟鱼状态初始化,包括设定鱼的起始位置、起始游动角度和起始游动速度,使所述虚拟鱼在所述离屏表面上游动;
b.采集图像,
b1.确定所述步骤a1中分配的内存的地址,所述内存存放采集到的图像帧;
b2.采集一帧图像并存放到所述内存中;
b3.发送消息到所述控制设备,表示采集了一帧新的图像,同时发送所述新图像的内存地址;
b4.重复步骤b1-b3,直至收到所述控制设备发出的结束命令;
c.图像处理,在所述控制设备收到所述步骤b3发送的消息后,根据内存地址读取所述图像并将采集到的图像转化为二值图像;
c1.去噪处理,过滤无关的图像信息;
c2.对所述二值图像进行边缘检测,检测出所述二值图像中包含所述多个不同形状的物体的图形;
c3.对所述图形进行形状识别;
c4.将所述离屏表面和所述图像重合,判断步骤a3中生成的虚拟鱼与所述图形的相对位置,如果所述虚拟鱼的位置与所述图形的边缘重合,则根据所述图形的形状改变所述虚拟鱼的运动状态;
d.图像显示,
d1.根据步骤c4改变所述虚拟鱼的运动状态,包括游动速度和游动角度;
d2.使用视频设备显示图像;
所述步骤b3每一次发送消息到所述控制设备,所述步骤c和d就反复进行,直到所述步骤b4收到所述控制设备发出的停止命令,则所述步骤b3不再发送消息,所述步骤c和d也停止,整个过程结束。

2.  如权利要求1所述的用计算机及视频设备模拟捕鱼的方法,其特征在于,所述步骤a2使用DirectDraw来生成图像。

3.  如权利要求1所述的用计算机及视频设备模拟捕鱼的方法,其特征在于,所述步骤c,设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,将所述图像转化为二值图像。

4.  如权利要求1所述的用计算机及视频设备模拟捕鱼的方法,其特征在于,所述步骤c1采用中值滤波的方法进行去噪处理,采用一包含有奇数个点的滑动窗口对图像进行扫描,使用所述窗口中可各点的灰度值的中值来代替窗口中心点的灰度值。

5.  如权利要求1所述的用计算机及视频设备模拟捕鱼的方法,其特征在于,所述步骤c2.对所述二值图像进行边缘检测,先定义一个二维数组来表示领域,以某一点为起始点,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,如果找到一个边界点,那么记下该点,并且以该点为中心点再次按照上述的方法查找下一点,以此类推,把所有的边界点记录下来,当找到某一点为所述起始点的时候,边缘检测结束。

6.  一种用计算机及视频设备模拟捕鱼的装置,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,所述投影屏幕放在地面上,上面由多个不同形状的物体,其特征在于,该装置包括:
系统初始化装置,进一步包括,
图像采集卡初始化装置,设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源;
图像生成初始化装置,创建对象、设置协作度、设置显示模式、创建离屏表面并将图像资源载入到所述离屏表面;
虚拟鱼状态初始化装置,设定鱼的起始位置、起始游动角度和起始游动速度,使所述虚拟鱼在所述离屏表面上游动;
图像采集装置,确定所述图像采集卡初始化装置中分配的内存的地址,所述内存存放采集到的图像帧;所述图像采集装置采集一帧图像并存放到所述内存中;然后发送消息到所述控制设备,表示采集了一帧新的图像,同时发送所述新图像的内存地址;所述图像采集装置将反复采集图像并发送消息,直至收到所述控制设备发出的结束命令;
图像处理装置,在所述控制设备收到所述图像采集装置发送的消息后,控制所述图像处理装置根据内存地址读取所述图像并将采集到的图像转化为二值图像,进一步包括;
去噪处理装置,过滤无关的图像信息;
边缘检测装置,检测出所述二值图像中包含所述多个不同形状的物体的图形;
形状识别装置,对所述图形进行形状识别;
位置比较装置,将所述离屏表面和所述图像重合,虚拟鱼状态初始化装置生成的虚拟鱼与所述图形的相对位置,如果所述虚拟鱼的位置与所述图形的边缘重合,则根据所述图形的形状改变所述虚拟鱼的运动状态;
图像显示装置,根据所述位置比较装置改变所述虚拟鱼的运动状态,包括游动速度和游动角度并使用视频设备显示图像;
所述图像采集装置每一次发送消息到所述控制设备,所述图像处理装置和所述图像显示装置就反复运行,直到所述图像采集装置收到所述控制设备发出的结束命令,不再发送消息,所述图像处理装置和所述图像显示装置也停止,整个过程结束。

7.  如权利要求6所述的用计算机及视频设备模拟捕鱼的装置,其特征在于,所述图像生成初始化装置是一DirectDraw初始化装置。

8.  如权利要求6所述的用计算机及视频设备模拟捕鱼的装置,其特征在于,所述图像采集装置设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,将所述图像转化为二值图像。

9.  如权利要求6所述的用计算机及视频设备模拟捕鱼的装置,其特征在于,所述去噪处理装置是采用中值滤波的方法进行去噪处理的装置,采用一包含有奇数个点的滑动窗口对图像进行扫描,使用所述窗口中可各点的灰度值的中值来代替窗口中心点的灰度值。

10.  如权利要求6所述的用计算机及视频设备模拟捕鱼的装置,其特征在于,所述边缘检测装置,先定义一个二维数组来表示领域,以某一点为起始点,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,如果找到一个边界点,那么记下该点,并且以该点为中心点再次按照上述的方法查找下一点,以此类推,把所有的边界点记录下来,当找到某一点为所述起始点的时候,边缘检测结束。

说明书

说明书用计算机及视频设备模拟捕鱼的方法及装置
技术领域
本发明涉及一种模拟捕鱼的方法及装置,尤其设计一种用计算机及视频设备模拟捕鱼的方法及装置。
背景技术
虚拟技术可以模拟现实生活中的各种场景,使人们可以在虚拟的环境中体会到各种乐趣。模拟的捕鱼场景使人可以在一个虚拟的鱼池中使用各种工具来捕捉虚拟的鱼,享受捕鱼的乐趣。
目前尚没有专门为此而设计的系统。
发明内容
本发明的目的是提供一种用计算机及视频设备模拟捕鱼的方法及装置,为了达到上述目的,本发明采用如下技术方案,
一种用计算机及视频设备模拟捕鱼的方法,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,所述投影屏幕放在地面上,上面由多个不同形状的物体,所述方法包括以下步骤:
a.系统初始化,
a1.图像采集卡初始化,包括设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源;
a2.图像生成装置初始化,包括创建对象、设置协作度、设置显示模式、创建离屏表面并将图像资源载入到所述离屏表面;
a3.虚拟鱼状态初始化,包括设定鱼的起始位置、起始游动角度和起始游动速度,使所述虚拟鱼在所述离屏表面上游动;
b.采集图像,
b1.确定所述步骤a1中分配的内存的地址,所述内存存放采集到的图像帧;
b2.采集一帧图像并存放到所述内存中;
b3.发送消息到所述控制设备,表示采集了一帧新的图像,同时发送所述新图像的内存地址;
b4.重复步骤b1-b3,直至收到所述控制设备发出的结束命令;
c.图像处理,在所述控制设备收到所述步骤b3发送的消息后,根据内存地址读取所述图像并将采集到的图像转化为二值图像;
c1.去噪处理,过滤无关的图像信息;
c2.对所述二值图像进行边缘检测,检测出所述二值图像中包含所述多个不同形状的物体的图形;
c3.对所述图形进行形状识别;
c4.将所述离屏表面和所述图像重合,判断步骤a3中生成的虚拟鱼与所述图形的相对位置,如果所述虚拟鱼的位置与所述图形的边缘重合,则根据所述图形的形状改变所述虚拟鱼的运动状态;
d.图像显示,
d1.根据步骤c4改变所述虚拟鱼的运动状态,包括游动速度和游动角度;
d2.使用视频设备显示图像;
所述步骤b3每一次发送消息到所述控制设备,所述步骤c和d就反复进行,直到所述步骤b4收到所述控制设备发出的停止命令,则所述步骤b3不再发送消息,所述步骤c和d也停止,整个过程结束。
所述步骤a2使用DirectDraw来生成图像。
所述步骤c,设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,将所述图像转化为二值图像。
所述步骤c1,采用中值滤波的方法进行去噪处理,采用一包含有奇数个点的滑动窗口对图像进行扫描,使用所述窗口中可各点的灰度值的中值来代替窗口中心点的灰度值。
所述步骤c2.对所述二值图像进行边缘检测,先定义一个二维数组来表示领域,以某一点为起始点,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,如果找到一个边界点,那么记下该点,并且以该点为中心点再次按照上诉的方法查找下一点,以此类推,把所有的边界点记录下来,当找到某一点为所述起始点的时候,边缘检测结束。
一种用计算机及视频设备模拟捕鱼的装置,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,所述投影屏幕放在地面上,上面由多个不同形状的物体,其特点是,该装置包括:
系统初始化装置,进一步包括,
图像采集卡初始化装置,设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源;
图像生成初始化装置,创建对象、设置协作度、设置显示模式、创建离屏表面并将图像资源载入到所述离屏表面;
虚拟鱼状态初始化装置,设定鱼的起始位置、起始游动角度和起始游动速度,使所述虚拟鱼在所述离屏表面上游动;
图像采集装置,确定所述图像采集卡初始化装置中分配的内存的地址,所述内存存放采集到的图像帧;所述图像采集装置采集一帧图像并存放到所述内存中;然后发送消息到所述控制设备,表示采集了一帧新的图像,同时发送所述新图像的内存地址;所述图像采集装置将反复采集图像并发送消息,直至收到所述控制设备发出的结束命令;
图像处理装置,在所述控制设备收到所述图像采集装置发送的消息后,控制所述图像处理装置根据内存地址读取所述图像并将采集到的图像转化为二值图像,进一步包括;
去噪处理装置,过滤无关的图像信息;
边缘检测装置,检测出所述二值图像中包含所述多个不同形状的物体的图形;
形状识别装置,对所述图形进行形状识别;
位置比较装置,将所述离屏表面和所述图像重合,虚拟鱼状态初始化装置生成地虚拟鱼与所述图形的相对位置,如果所述虚拟鱼的位置与所述图形的边缘重合,则根据所述图形的形状改变所述虚拟鱼的运动状态;
图像显示装置,根据所述位置比较装置改变所述虚拟鱼的运动状态,包括游动速度和游动角度并使用视频设备显示图像;
所述图像采集装置每一次发送消息到所述控制设备,所述图像处理装置和所述图像显示装置就反复运行,直到所述图像采集装置收到所述控制设备发出的结束命令,不再发送消息,所述图像处理装置和所述图像显示装置也停止,整个过程结束。
所述图像生成初始化装置是一DirectDraw初始化装置。
所述图像采集装置设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,将所述图像转化为二值图像。
所述去噪处理装置是采用中值滤波的方法进行去噪处理的装置,采用一包含有奇数个点的滑动窗口对图像进行扫描,使用所述窗口中可各点的灰度值的中值来代替窗口中心点的灰度值。
所述边缘检测装置,先定义一个二维数组来表示领域,以某一点为起始点,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,如果找到一个边界点,那么记下该点,并且以该点为中心点再次按照上诉的方法查找下一点,以此类推,把所有的边界点记录下来,当找到某一点为所述起始点的时候,边缘检测结束。
由于采用了上述技术方案,本发明提供了一种进行模拟捕鱼的方法及装置,将其应用在由投影屏幕、投影设备、图像采集设备和控制设备组成硬件系统上,实现了图像清晰、虚拟鱼运动状态丰富的虚拟捕鱼的环境。
附图说明
图1是模拟捕鱼场景的硬件系统结构图;
图2是图1所示系统的仰视图;
图3是图1所示系统中投影系统和图像采集系统的侧视图;
图4是本发明的用计算机及视频设备模拟捕鱼的方法的一个实施例的流程图;
图5是本发明的计算机及视频设备模拟捕鱼的装置的一个实施例的结构框图。
具体实施方式
下面结合附图和实施例来进一步说明本发明的技术方案。
模拟捕鱼场景需要下列硬件设备,如图1所示,
一个模拟的鱼池1,其实就是一个投影的屏幕,通常为6.5-7.5平方米大小,所有的影像均投影到该模拟的鱼池中,参与者也在这个模拟的鱼池内完成模拟捕鱼的过程;
投影系统2,由一个水平放置的投影仪21和一块呈45°角斜向放置的平面镜22组成,投影仪21放映的图像经平面镜22反射后投影到模拟鱼池1中;
图像采集设备3,为一台竖直放置的摄像机,位于模拟鱼池1的正上方,拍摄整个模拟鱼池1内的影像;
控制计算机4,连接投影系统2和图像采集设备3,控制整个系统的运作。
图2是上述系统的仰视图,从图2中可见图像采集系统3,为一台摄像机,呈斜向45°角放置的平面镜22和投影仪21。
图3是上述系统中的投影系统2和图像采集系统3的的侧视图。
通常,在模拟鱼池1内都会有几个不同形状的物体,所述图像采集系统2采集到这些物体的影像后,由控制计算机4计算虚拟的鱼和这些影像的相互位置关系,当它们重合时,就使虚拟鱼的运动方式发生改变,并将改变后的鱼的运动方式通过投影系统2投影到模拟鱼池1中,这样,参与者就能通过放置在模拟鱼池种的那些物体来完成虚拟捕鱼的经历。
图4是本发明的用计算机及视频设备模拟捕鱼的方法的一个实施例的流程图。该实施例的方法使用VC++6.0来开发,使用的硬件设备与现有技术相同,包括投影屏幕、投影设备、图像采集设备和控制设备,投影屏幕放在地面上,上面由多个不同形状的物体。如图4所示,该实施例包括以下步骤:
a.系统初始化,
a1.图像采集卡初始化,该实施例中是用的图像采集卡为MVPCI-V3A型图像采集卡,初始化图像采集卡的过程包括设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源;
a2.图像生成装置初始化,该实施例中,图像生成装置使用的是DirectDraw,初始化的过程包括创建DirectDraw对象,设置协作度,此处采用全屏显示,设置显示模式(800*600*24),创建离屏表面并将图像资源载入到离屏表面。采用DirectDraw值作的图像清晰度高,不会产生抖动的感觉。当然,对于熟悉本领域的技术人员来说,也可以采用其他方法来生成图像。
a3.虚拟鱼状态初始化,包括设定鱼的起始位置、起始游动角度和起始游动速度,使虚拟鱼在离屏表面上游动;
b.采集图像,
b1.确定步骤a1中分配的内存的地址,内存存放采集到的图像帧;
b2.通过硬件设备中的图像采集设备,该实施例中也为一台摄像机采集一帧图像并存放到内存中;
b3.发送消息到控制设备,该实施例中为一控制计算机,表示采集了一帧新的图像,同时发送新图像的内存地址;
b4.重复步骤b1-b3,直至收到控制计算机发送的结束命令;
c.图像处理,在收到步骤b3发送的消息后,根据内存地址读取图像并将采集到的图像转化为二值图像。由于采集到的是彩色图像,此处先将它转化成二值图像,通过设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,就将图像转化为二值图像。
c1.去噪处理,过滤无关的图像信息。由于采集到的图像中只有那些不同形状的物体的图像是有用的,其余图像都是无用的,因此要通过去噪声处理来除去那些无用的图像,该实施例中去噪声处理采用的是中值滤波的方法,用一包含有奇数个点的滑动窗口对图像进行扫描,使用窗口中可各点的灰度值的中值来代替窗口中心点的灰度值,经过去噪声处理后,所有的无用图象,包括参与者的人影在内都将被去除,仅保留有用的具有不同形状的物体的图像。
c2.对所述二值图像进行边缘检测,检测出二值图像中包含的多个不同形状的物体的图形。首先定义一个二维数组,
int direct[8][2]={0,+1,-1,+1,-1,0,-1,-1,0,-1,+1,-1,+1,0,+1,+1},来表示领域。选中一点作为起始点,记为m_first使用Cpoint型变量来记录这个点;然后以该点为当前点,记为:m_current=m_first,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,判断边界点的方法是判断该点上下左右四个方向的点是否有不是物体内的点,如果有那么就是边界点,如果按顺序找到一个边界点,那么记下该点,并且以该点为中心点再次按照上诉的方法查找下一点,以此类推,把所以边界点记录下来,当找到一点发现它就是m_first点的时候,边缘跟踪结束。此时,图形的边界已经被标出。
c3.对图形进行形状识别。该实施例中总共有3种不同的形状:圆形、五角星形和长方形。
c4.将离屏表面和图像重合,判断步骤a3中生成的虚拟鱼与图形的相对位置,如果虚拟鱼的位置与图形的边缘重合,则根据图形的形状改变虚拟鱼的运动状态。该实施例中,3种形状的图形对应的改变鱼的运动方式如下:
如果虚拟鱼碰到圆形的图像,则环绕该圆形图像一周,然后按原方向按照原来的速度继续游动;
如果虚拟鱼碰到五角星形的图像,则虚拟鱼按原路返回,游动的速度不变,方向与原方向相反;
如果虚拟鱼碰到了长方形的图像,则虚拟鱼作镜面反射运动,游动的速度不变;
在运动的过程中,如果虚拟鱼碰到虚拟鱼池的池边,则虚拟鱼也作镜面反射运动。
d.图像显示,
d1.根据步骤c4改变虚拟鱼的运动状态,包括游动速度和游动角度;按照上述步骤c4所说的各种情况,按照虚拟鱼所碰到的物体的形状来改变虚拟鱼的速度和游动的角度;
d2.使用视频设备显示图像,将当前情况下虚拟鱼的运动状态的图像通过视频设备,该实施例中为一台投影仪和一块呈45°角斜向放置的平面镜,投影到虚拟鱼池中。
如果虚拟鱼池中的虚拟鱼在一定范围失去活动能力,即在一定时间内虚拟鱼都在原地活动,没有发生位置改变或者设定的游戏时间已到,控制计算机就会发出结束命令,图像采集设备收到结束命令后,就不在步骤b3发送消息,则步骤c和d也停止,整个过程结束。
图5是本发明的用计算机及视频设备模拟捕鱼的装置的一个实施例的结构框图。该实施例的装置使用VC++6.0来开发,使用的硬件设备与现有技术相同,包括投影屏幕、投影设备、图像采集设备和控制设备,投影屏幕放在地面上,上面由多个不同形状的物体。如图5所示,该实施例包括以下装置:
系统初始化装置10,进一步包括,
图像采集卡初始化装置101,设定采集图像的尺寸大小、分配内存、设置图像卡的视频信号来源,该实施例中是用的图像采集卡为MVPCI-V3A型图像采集卡;
图像生成初始化装置102,图像生成装置使用的是DirectDraw,初始化的过程包括创建DirectDraw对象,设置协作度,此处采用全屏显示,设置显示模式(800*600*24),创建离屏表面并将图像资源载入到离屏表面。采用DirectDraw值作的图像清晰度高,不会产生抖动的感觉。当然,对于熟悉本领域的技术人员来说,也可以采用其他方法来生成图像;
虚拟鱼状态初始化装置103,设定鱼的起始位置、起始游动角度和起始游动速度,使所述虚拟鱼在所述离屏表面上游动;
图像采集装置20,确定图像采集卡初始化装置102中分配的内存的地址,内存存放采集到的图像帧;图像采集装置20采集一帧图像并存放到内存中;然后发送消息到控制计算机,表示采集了一帧新的图像,同时发送新图像的内存地址;图像采集装置20将反复采集图像并发送消息,直至收到控制计算机发出的结束命令,该实施例中图像采集装置20为一台摄像机;
图像处理装置30,在控制计算机收到图像采集装置20发送的消息后,控制图像处理装置30根据内存地址读取图像并将采集到的图像转化为二值图像;由于采集到的是彩色图像,图像处理装置30先将它转化成二值图像,通过设定一“阀值”及一容差范围,将灰度高于“阀值”的像素点设置为黑像素,低于“阀值”的点设置为白像素,就将图像转化为二值图像;进一步包括;
去噪处理装置301,过滤无关的图像信息;采集到的图像中只有那些不同形状的物体的图像是有用的,其余图像都是无用的,因此要通过去噪声处理装置301来除去那些无用的图像,该实施例中去噪声处理装置采用的是中值滤波的方法,用一包含有奇数个点的滑动窗口对图像进行扫描,使用窗口中可各点的灰度值的中值来代替窗口中心点的灰度值,经过去噪声处理装置301的处理后,所有的无用图象,包括参与者的人影在内都将被去除,仅保留有用的具有不同形状的物体的图像。
边缘检测装置302,检测二值图像中包含所述多个不同形状的物体的图形,该装置定义一个变量int direct[8][2]={0,+1,-1,+1,-1,0,-1,-1,0,-1,+1,-1,+1,0,+1,+1},来表示领域。选中一点作为起始点,记为m_first使用Cpoint型变量来记录这个点;然后以该点为当前点,记为:m_current=m_first,按照右,右下,下,左下,左,左上,上,右上的顺序,查找它的所有相邻的八个点是否是边界点,判断边界点的方法是判断该点上下左右四个方向的点是否有不是物体内的点,如果有那么就是边界点,如果按顺序找到一个边界点,那么记下该点,并且以该点为中心点再次按照上诉的方法查找下一点,以此类推,把所以边界点记录下来,当找到一点发现它就是m_first点的时候,边缘跟踪结束。此时,图形的边界已经被标出。
形状识别装置303,对图形进行形状识别,该实施例中总共有3种不同的形状:圆形、五角星形和长方形。
位置比较装置304,将离屏表面和图像重合,虚拟鱼状态初始化装置生成的虚拟鱼与图形的相对位置,如果虚拟鱼的位置与图形的边缘重合,则根据图形的形状改变虚拟鱼的运动状态;
该实施例中,3种形状的图形对应的改变鱼的运动方式如下:
如果虚拟鱼碰到圆形的图像,则环绕该圆形图像一周,然后按原方向按照原来的速度继续游动;
如果虚拟鱼碰到五角星形的图像,则虚拟鱼按原路返回,游动的速度不变,方向与原方向相反;
如果虚拟鱼碰到了长方形的图像,则虚拟鱼作镜面反射运动,游动的速度不变;
在运动的过程中,如果虚拟鱼碰到虚拟鱼池的池边,则虚拟鱼也作镜面反射运动。
图像显示装置40,根据位置比较装置304改变虚拟鱼的运动状态,包括游动速度和游动角度并使用视频设备显示图像,该实施例中视频设备为一台投影仪和一块呈45°角斜向放置的平面镜;
如果虚拟鱼池中的虚拟鱼在一定范围失去活动能力,即在一定时间内虚拟鱼都在原地活动,没有发生位置改变或者设定的游戏时间已到,控制计算机就会发出结束命令,图像采集装置20收到结束命令后,就不发送消息,则图像处理装置30和图像显示装置40也停止,整个过程结束。
由于采用了上述技术方案,本发明提供了一种进行模拟捕鱼的方法及装置,将其应用在由投影屏幕、投影设备、图像采集设备和控制设备组成硬件系统上,实现了图像清晰、虚拟鱼运动状态丰富的虚拟捕鱼的环境。
上述详细说明的实施例是提供给熟悉本领域内的人员来实现或使用本发明的,熟悉本领域的人员可在不脱离本发明的发明思想的情况下,对上述实施例做出种种修改或变化,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书体到的创新性特征的最大范围。

用计算机及视频设备模拟捕鱼的方法及装置.pdf_第1页
第1页 / 共18页
用计算机及视频设备模拟捕鱼的方法及装置.pdf_第2页
第2页 / 共18页
用计算机及视频设备模拟捕鱼的方法及装置.pdf_第3页
第3页 / 共18页
点击查看更多>>
资源描述

《用计算机及视频设备模拟捕鱼的方法及装置.pdf》由会员分享,可在线阅读,更多相关《用计算机及视频设备模拟捕鱼的方法及装置.pdf(18页珍藏版)》请在专利查询网上搜索。

一种用计算机及视频设备模拟捕鱼的方法,应用在由投影屏幕、投影设备、图像采集设备和控制设备组成的硬件系统上,投影屏幕放在地面上,上面由多个不同形状的物体,包括以下步骤:a.系统初始化,b.采集图像,c.图像处理,d.图像显示;一种用计算机及视频设备模拟捕鱼的装置,包括:系统初始化装置,图像采集装置,图像处理装置,图像显示装置。采用了上述技术方案,使用本发明的方法及装置进行模拟捕鱼的硬件系统,图像具有。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1