CN114191808A - 射击类游戏的准星移动控制方法、装置及存储介质 - Google Patents

射击类游戏的准星移动控制方法、装置及存储介质 Download PDF

Info

Publication number
CN114191808A
CN114191808A CN202010910471.1A CN202010910471A CN114191808A CN 114191808 A CN114191808 A CN 114191808A CN 202010910471 A CN202010910471 A CN 202010910471A CN 114191808 A CN114191808 A CN 114191808A
Authority
CN
China
Prior art keywords
coordinate
image frame
positioning light
light spot
exists
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202010910471.1A
Other languages
English (en)
Inventor
申晕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202010910471.1A priority Critical patent/CN114191808A/zh
Priority to US17/463,712 priority patent/US20220062753A1/en
Publication of CN114191808A publication Critical patent/CN114191808A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • A63F13/245Constructional details thereof, e.g. game controllers with detachable joystick handles specially adapted to a particular type of game, e.g. steering wheels
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/219Input arrangements for video game devices characterised by their sensors, purposes or types for aiming at specific areas on the display, e.g. light-guns
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/537Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen
    • A63F13/5372Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game using indicators, e.g. showing the condition of a game character on screen for tagging characters, objects or locations in the game scene, e.g. displaying a circle under the character controlled by the player
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/837Shooting of targets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/70Determining position or orientation of objects or cameras
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8076Shooting

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Aiming, Guidance, Guns With A Light Source, Armor, Camouflage, And Targets (AREA)
  • Position Input By Displaying (AREA)

Abstract

本发明公开了一种射击类游戏的准星移动控制方法、装置及存储介质,方法包括:S100:获取枪口瞄准位置对应的图像帧;S200:判断是否存在第一坐标;若不存在第一坐标,判断图像帧内是否存在定位光斑;若不存在定位光斑,转步骤S100;若存在定位光斑,则作为第一坐标,并转步骤S100;若存在第一坐标,判断所述图像帧内是否存在定位光斑;若不存在定位光斑,删除第一坐标,转步骤S100;若存在定位光斑,则作为第二坐标;S300:得到偏移值,所述偏移值作为准星的移动值;S400:将第二坐标替代第一坐标,转步骤S100。本发明提供的射击类游戏的准星移动控制方法,通过枪体的枪口移动就可实现目标的瞄准,很好的强化了用户在玩射击类游戏时的代入感和新颖度。

Description

射击类游戏的准星移动控制方法、装置及存储介质
技术领域
本发明涉及游戏设备技术领域,具体地说,涉及一种射击类游戏的准星移动控制方法、装置及存储介质。
背景技术
现在玩家在进行射击类游戏(准星中央型)时,通常是通过手柄和鼠标键盘等产品来进行目标的瞄准和射击,而用手柄玩射击类游戏不仅对新手极不友好,还存在瞄不准的现象,大大的降低了用户的体验感。
发明内容
本发明的目的在于提供一种射击类游戏的准星移动控制方法、装置及存储介质,通过枪体的枪口移动就可实现目标的瞄准,很好的强化了用户在玩射击类游戏时的代入感和新颖度。
本发明公开的射击类游戏的准星移动控制方法所采用的技术方案是:
一种射击类游戏的准星移动控制方法,所述方法包括以下步骤:S100:获取枪口瞄准位置对应的图像帧;S200:判断是否存在第一坐标(X1,Y1);若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑;若不存在定位光斑,转步骤S100;若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),并转步骤S100;若存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑;若不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100;若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第二坐标(X2,Y2);S300:得到第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1),所述偏移值(X2-X1,Y2-Y1)作为准星的移动值;S400:将第二坐标(X2,Y2)替代第一坐标(X1,Y1),转步骤S100。
作为优选方案,所述若存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑的步骤具体包括:若存在第一坐标(X1,Y1),以第一坐标(X1,Y1)为中心的预设范围内对图像帧的像素点进行局部扫描,判断预设范围内是否存在定位光斑。
作为优选方案,所述若不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100的步骤具体包括:若不存在定位光斑,对图像帧的像素点进行全局范围的扫描,判断全局范围内是否存在至少一个定位光斑;若全局范围内不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100;若全局范围内存在定位光斑,删除第一坐标(X1,Y1),并记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),转步骤S100。
作为优选方案,所述判断预设范围内是否存在定位光斑的步骤具体包括:获取图像帧预设范围内像素点的灰度值;判断是否存在连续多个像素点的灰度值大于预设值;若存在,则连续多个像素点为定位光斑。
作为优选方案,所述若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑的具体步骤包括:获取图像帧内像素点的灰度值;判断是否存在连续多个像素点的灰度值大于预设值;若存在,则连续多个像素点为定位光斑。
作为优选方案,所述若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1)的步骤具体包括:确认连续多个像素点的中心位置像素点;获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1)。
作为优选方案,所述获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1)的步骤具体包括:判断是否只有一个中心位置像素点;若只存在一个中心位置像素点,获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1);若存在多个中心位置像素点,分别获取多个中心位置像素点的像素点坐标值;获取靠近图像帧中心位置的像素点坐标值,并作为第一坐标(X1,Y1)。
作为优选方案,所述若不存在定位光斑,转步骤S100的步骤之后还包括:输出枪口瞄准位置的矫正信息。
本方案还提供了一种射击类游戏的准星移动控制装置,包括:发射端,包括枪体,以及设于枪体的处理单元和无线发射单元,所述枪体的枪口设有摄像头,所述摄像头用于获取枪口瞄准位置对应的图像帧并输出至处理单元;所述处理单元存储有计算机程序,所述处理单元执行所述计算机程序以实现上述的射击类游戏的准星移动控制方法;所述无线发射单元用于将准星的移动值进行输出。
作为优选方案,还包括:接收端,包括接收器和至少一个定位红外灯,所述定位红外灯用于发射红外线,使得摄像头接收后产生的图像帧有对应的定位光斑,所述接收器设有无线接收单元,所述无线接收单元用于接收准星的移动值并通过接收器输出至游戏主机。
本方案还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的射击类游戏的准星移动控制方法。
本发明公开的实施例的有益效果是:获取枪口瞄准位置对应的图像帧后判断是否存在第一坐标(X1,Y1),即判断是否存在参考坐标点。若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑。若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),即得到参考坐标点,并返回步骤S100。若不存在定位光斑,转步骤S100,即重新获取第一坐标(X1,Y1),以得到参考坐标点。若存在第一坐标(X1,Y1),即存在参考坐标点,扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑。若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第二坐标(X2,Y2),即得到移动坐标点,然后得到第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1)。而偏移值(X2-X1,Y2-Y1)就是移动坐标点与参考坐标点之间的绝对移动量,而通过绝对移动量便可得到鼠标的移动值,即游戏中准星的移动值,从而实现通过枪口的移动完成游戏目标的瞄准,强化了用户在玩射击类游戏时的代入感和新颖度。若不存在定位光斑,即不存在移动坐标点,则无法得到移动坐标点与参考坐标点之间的绝对移动量,删除第一坐标(X1,Y1),转步骤S100,以重新获得参考坐标点。最后将第二坐标(X2,Y2)替代第一坐标(X1,Y1),转步骤S100,即将移动坐标点作为参考坐标点,并获取新的移动坐标点,以得到新的移动坐标点与参考坐标点之间的绝对移动量,从而实现游戏中准星的连续移动。
附图说明
图1是本发明射击类游戏的准星移动控制方法的流程示意图。
图2是本发明射击类游戏的准星移动控制方法的图像帧扫描示意图。
图3是本发明射击类游戏的准星移动控制方法的另一实施流程示意图。
图4是本发明射击类游戏的准星移动控制方法的另一实施流程示意图。
图5是本发明射击类游戏的准星移动控制方法的另一实施流程示意图。
图6是本发明射击类游戏的准星移动控制方法的另一实施流程示意图。
图7是本发明射击类游戏的准星移动控制方法的另一实施流程示意图。
图8是本发明射击类游戏的准星移动控制装置的结构示意图。
具体实施方式
下面结合具体实施例和说明书附图对本发明做进一步阐述和说明:
请参考图1,射击类游戏的准星移动控制方法,所述方法包括以下步骤:
步骤S100:获取枪口瞄准位置对应的图像帧。
步骤S200具体包括:
步骤S210:判断是否存在第一坐标(X1,Y1);
步骤S220:若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑;
步骤S230:若不存在定位光斑,转步骤S100;
步骤S240:若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),并转步骤S100。
步骤S250:若存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑;
步骤S260:若不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100;
步骤S270:若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第二坐标(X2,Y2)。
S300:得到第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1),所述偏移值(X2-X1,Y2-Y1)作为准星的移动值。
S400:将第二坐标(X2,Y2)替代第一坐标(X1,Y1),转步骤S100。
获取枪口瞄准位置对应的图像帧后判断是否存在第一坐标(X1,Y1),即判断是否存在参考坐标点。若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑。若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),即得到参考坐标点,并返回步骤S100。若不存在定位光斑,转步骤S100,即重新获取第一坐标(X1,Y1),以得到参考坐标点。若存在第一坐标(X1,Y1),即存在参考坐标点,扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑。若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第二坐标(X2,Y2),即得到移动坐标点,然后得到第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1)。而偏移值(X2-X1,Y2-Y1)就是移动坐标点与参考坐标点之间的绝对移动量,而通过绝对移动量便可得到鼠标的移动值,即游戏中准星的移动值,从而实现通过枪口的移动完成游戏目标的瞄准,强化了用户在玩射击类游戏时的代入感和新颖度。若不存在定位光斑,即不存在移动坐标点,则无法得到移动坐标点与参考坐标点之间的绝对移动量,删除第一坐标(X1,Y1),转步骤S100,以重新获得参考坐标点。最后将第二坐标(X2,Y2)替代第一坐标(X1,Y1),转步骤S100,即将移动坐标点作为参考坐标点,并获取新的移动坐标点,以得到新的移动坐标点与参考坐标点之间的绝对移动量,从而实现游戏中准星的连续移动。
本实施例中,是将枪口的移动量对应的转换为鼠标的移动量,从而通过光枪替换鼠标实现射击类游戏的目标瞄准。具体的,本实施例中,通过图像帧的像素点建立一个像素点坐标轴,例如1280*800P的分辨率,那么建立的就是横坐标为1280,纵坐标为800的像素点坐标轴。图像帧可以通过摄像头进行获取,而定位光斑为摄像头获取一固定位置的发光源而对应产生的。因此,通过识别图像帧内定位光斑位置的变换,从而可以得到枪口的移动量。本实施例中,固定位置的发光源至少设置一个,然后通过识别对应的定位光斑的像素点坐标值,从而得到枪口的移动量。
本实施例中,第一坐标(X1,Y1)和第二坐标(X2,Y2)分别是从两张连续的图像帧中获取,以保证第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1)是实时的和连续的。因此,第二坐标(X2,Y2)获取失败时,需要重新获取第一坐标(X1,Y1)。
具体的,请参考图2,所述步骤S250包括:
步骤S251:若存在第一坐标(X1,Y1),以第一坐标(X1,Y1)为中心的预设范围内对图像帧的像素点进行局部扫描,判断预设范围内是否存在定位光斑。
A、B、C和D分别为四个定位光斑,其中以B的像素点坐标值作为第一坐标(X1,Y1),下一帧的图像帧,B点位置变换至B1,通过以B点为中心的局部扫描得到B1,并以B1的像素点坐标值作为第二坐标(X2,Y2)。本实施例中,由于是以第一坐标(X1,Y1)作为参考坐标点,因此在枪口的移动后,获取的图像帧中的定位光斑大概率是在第一坐标(X1,Y1)的附近,因此以第一坐标(X1,Y1)为中心的预设范围内,对图像帧的像素点进行局部扫描。不仅减少了数据处理量,提高了响应速度,同时可以保证两帧图像帧获取到的定位光斑是同一个,保证了偏移值(X2-X1,Y2-Y1)与枪口的移动是匹配的。进一步的,为了保证局部扫描能够捕捉到定位光斑,摄像头获取图像帧的频率不低于120FPS的帧率,使得摄像头获取的图像帧是相对连续的,同时能满足不低于鼠标8ms的实时传输速度,提高用户在玩射击类游戏时的代入感,而摄像头分辨率对应的达到1280*800P,能保证鼠标在移动时的细腻程度,不至于出现鼠标两帧之间跨度过大,或出现锯齿。进一步的,当只有一个定位光斑时,即一个发光源,预设范围为默认的固定值,例如可以是整个图像帧的一半大小。当有多个定位光斑时,即多个发光源,预设范围为两个定位光斑之间距离的二分之一,保证预设范围内只会存在一个定位光斑。进一步的,若对一帧图像帧进行局部扫描,且存在定位光斑,并得到了第二坐标(X2,Y2),以及偏移值(X2-X1,Y2-Y1),那么对下一帧图像帧进行局部扫描时,预设范围的大小不变,但不再以第一坐标(X1,Y1)为中心,其中心位置随偏移值(X2-X1,Y2-Y1)进行移动,例如,根据偏移值(X2-X1,Y2-Y1)判断定位光斑是向左移动的,那么对应的,预设范围的中心位置也向左进行预设值的偏移,以保证能够扫描到定位光斑。
具体的,请参考图3,所述判断预设范围内是否存在定位光斑的步骤包括:
步骤S252:获取图像帧预设范围内像素点的灰度值。
步骤S253:判断是否存在连续多个像素点的灰度值大于预设值。
步骤S254:若存在,则连续多个像素点为定位光斑。
本实施例中,获取的图像帧均为RAW数据,其为灰度显示图像。然后对图像帧的像素点进行从左至右,从上至下的扫描,并获得像素点对应的灰度值。由于定位光斑是由发光源形成的,发光源具体可以是波长为940NM的红外灯,而摄像头可以对红外信号进行捕捉,从而形成定位光斑。因此,定位光斑的灰度值是最高的,对此可以通过设置一个略小于最大灰度值的预设值,便可判断出像素点是否属于定位光斑。而一个定位光斑不止一个像素点,因此只有存在连续多个像素点的灰度值大于预设值时,该连续多个像素点才为定位光斑,其中,连续多个像素点包括了横向连续和纵向连续。
具体的,请参考图4,所述步骤S260包括:
步骤S261:若不存在定位光斑,对图像帧的像素点进行全局范围的扫描,判断全局范围内是否存在至少一个定位光斑。
步骤S262:若全局范围内不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100。
步骤S263:若全局范围内存在定位光斑,删除第一坐标(X1,Y1),并记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),转步骤S100。
若在以第一坐标(X1,Y1)为中心的预设范围内不存在定位光斑,则表示第二坐标(X2,Y2)获取失败,即没有得到参考坐标点对应的移动坐标点,也就无法得到移动坐标点与参考坐标点之间的绝对移动量。此时,删除第一坐标(X1,Y1),并对局部扫描失败的图像帧进行全局范围的扫描,若全局范围内不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100,即通过下一帧的图像帧来重新获取第一坐标(X1,Y1)。若全局范围内存在至少一个定位光斑,则将定位光斑的像素点坐标值作为第一坐标(X1,Y1),即相当于重新确认第一坐标(X1,Y1),而不需要通过下一帧的图像帧来获取。进一步的,若全局范围内不存在定位光斑,输出枪口瞄准位置的矫正信息,提醒使用者将调整枪口瞄准位置,以保证接下来的图像帧能够捕捉到定位光斑。
具体的,请参考图5,所述步骤S220包括:
S221:获取图像帧内像素点的灰度值;
S222:判断是否存在连续多个像素点的灰度值大于预设值;
S223:若存在,则连续多个像素点为定位光斑。
本实施例中,获取的图像帧均为RAW数据,其为灰度显示图像。然后对图像帧的像素点进行从左至右,从上至下的扫描,并获得像素点对应的灰度值。由于定位光斑是由发光源形成的,发光源具体可以是波长为940NM的红外灯,而摄像头可以对红外信号进行捕捉,从而形成定位光斑。因此,定位光斑的灰度值是最高的,对此可以通过设置一个略小于最大灰度值的预设值,便可判断出像素点是否属于定位光斑。而一个定位光斑不止一个像素点,因此只有存在连续多个像素点的灰度值大于预设值时,该连续多个像素点才为定位光斑,其中,连续多个像素点包括了横向连续和纵向连续。
具体的,请参考图6和图7,所述步骤S240包括:
S241:确认连续多个像素点的中心位置像素点;
S242:获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1)。
本实施例中,中心位置像素点包括多个像素点的横向中心位置和纵向中心位置。
进一步的,所述步骤S242具体包括:
S243:判断是否只有一个中心位置像素点;
S244:若只存在一个中心位置像素点,获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1);
S245:若存在多个中心位置像素点,分别获取多个中心位置像素点的像素点坐标值;
S246:获取靠近图像帧中心位置的像素点坐标值,并作为第一坐标(X1,Y1)。
当图像帧内存在多个定位光斑时,便会存在对应的多个中心位置像素点的像素点坐标值,此时以靠近图像帧中心位置的像素点坐标值作为第一坐标(X1,Y1)。由于靠近图像帧中心位置,因此可以保证下一帧的图像帧内,靠近图像帧中心位置的定位光斑大概率依然存在。
本实施例中,步骤S220中也是对图像帧进行全局范围内的扫描,因此步骤S261中判断全局范围内是否存在至少一个定位光斑的方法与步骤S220中的方法一致。当存在多个定位光斑时,步骤S263中获取中心位置像素点的像素点坐标值的方法与步骤S242中的方法一致。
所述步骤S230之后还包括:
S231:输出枪口瞄准位置的矫正信息。
若不存在定位光斑,输出枪口瞄准位置的矫正信息,提醒使用者将调整枪口瞄准位置,以保证接下来的图像帧能够捕捉到定位光斑。
步骤S270中记录第二坐标(X2,Y2)的方法与步骤S240中记录第一坐标(X1,Y1)的方法一致。
本实施例中,一般情况下,偏移值(X2-X1,Y2-Y1)作为准星的移动值,与显示器中准星移动的像素点一致,即偏移值是多少,准星移动多少。进一步的,可以对偏移值转换为准星的移动值进行比例调节,从而实现枪口移动的灵敏度调节,适用于不同的玩家需求。
请参考图8,本实施例还提供了一种射击类游戏的准星移动控制装置,包括:
发射端,包括枪体,以及设于枪体的处理单元和无线发射单元。所述枪体的枪口设有摄像头,所述摄像头用于获取枪口瞄准位置对应的图像帧并输出至处理单元。所述处理单元存储有计算机程序,所述处理单元执行所述计算机程序以实现上述的射击类游戏的准星移动控制方法。所述无线发射单元用于将准星的移动值进行输出。
装置还包括扳机按键单元,扳机按键单元包括一处理器以及与处理器电连接的若干按键,所述处理器与无线发射单元电连接。处理器用于检测按键是否按下,并产生对应的控制信号输出至无线发射单元,无线发射单元还用于将控制信号进行输出。控制信号可用于实现游戏中的射击动作。
装置还包括接收端,包括接收器和至少一个定位红外灯。所述定位红外灯用于发射红外线,使得摄像头接收后产生的图像帧有对应的定位光斑,所述接收器设有无线接收单元,所述无线接收单元用于接收准星的移动值并通过接收器输出至游戏主机。定位红外灯可以设置于游戏屏幕的周边,当接收器获取到无线接收单元接收到的准星的移动值和控制信号后,接收器可以通过USB接口输出至游戏主机,游戏主机便可以实现游戏屏幕中准星的移动以及射击动作。接收器可以为一微处理器。
本实施例还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的射击类游戏的准星移动控制方法。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案,而非对本发明保护范围的限制,尽管参照较佳实施例对本发明作了详细地说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的实质和范围。

Claims (10)

1.一种射击类游戏的准星移动控制方法,其特征在于,所述方法包括以下步骤:
S100:获取枪口瞄准位置对应的图像帧;
S200:判断是否存在第一坐标(X1,Y1);
若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑;
若不存在定位光斑,转步骤S100;
若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),并转步骤S100;
若存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑;
若不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100;
若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第二坐标(X2,Y2);
S300:得到第一坐标(X1,Y1)和第二坐标(X2,Y2)之间的偏移值(X2-X1,Y2-Y1),所述偏移值(X2-X1,Y2-Y1)作为准星的移动值;
S400:将第二坐标(X2,Y2)替代第一坐标(X1,Y1),转步骤S100。
2.如权利要求1所述的射击类游戏的准星移动控制方法,其特征在于,所述若存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在定位光斑的步骤具体包括:
若存在第一坐标(X1,Y1),以第一坐标(X1,Y1)为中心的预设范围内对图像帧的像素点进行局部扫描,判断预设范围内是否存在定位光斑。
3.如权利要求2所述的射击类游戏的准星移动控制方法,其特征在于,所述若不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100的步骤具体包括:
若不存在定位光斑,对图像帧的像素点进行全局范围的扫描,判断全局范围内是否存在至少一个定位光斑;
若全局范围内不存在定位光斑,删除第一坐标(X1,Y1),转步骤S100;
若全局范围内存在定位光斑,删除第一坐标(X1,Y1),并记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1),转步骤S100。
4.如权利要求2所述的射击类游戏的准星移动控制方法,其特征在于,所述判断预设范围内是否存在定位光斑的步骤具体包括:
获取图像帧预设范围内像素点的灰度值;
判断是否存在连续多个像素点的灰度值大于预设值;
若存在,则连续多个像素点为定位光斑。
5.如权利要求1所述的射击类游戏的准星移动控制方法,其特征在于,所述若不存在第一坐标(X1,Y1),扫描所述图像帧的像素点,判断所述图像帧内是否存在至少一个定位光斑的具体步骤包括:
获取图像帧内像素点的灰度值;
判断是否存在连续多个像素点的灰度值大于预设值;
若存在,则连续多个像素点为定位光斑。
6.如权利要求5所述的射击类游戏的准星移动控制方法,其特征在于,所述若存在定位光斑,则记录图像帧中定位光斑的像素点坐标值作为第一坐标(X1,Y1)的步骤具体包括:
确认连续多个像素点的中心位置像素点;
获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1)。
7.如权利要求6所述的射击类游戏的准星移动控制方法,其特征在于,所述获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1)的步骤具体包括:
判断是否只有一个中心位置像素点;
若只存在一个中心位置像素点,获取中心位置像素点的像素点坐标值,并作为第一坐标(X1,Y1);
若存在多个中心位置像素点,分别获取多个中心位置像素点的像素点坐标值;
获取靠近图像帧中心位置的像素点坐标值,并作为第一坐标(X1,Y1)。
8.一种射击类游戏的准星移动控制装置,其特征在于,包括:
发射端,包括枪体,以及设于枪体的处理单元和无线发射单元,所述枪体的枪口设有摄像头,所述摄像头用于获取枪口瞄准位置对应的图像帧并输出至处理单元;
所述处理单元存储有计算机程序,所述处理单元执行所述计算机程序以实现如权利要求1-7任意一项所述的射击类游戏的准星移动控制方法;
所述无线发射单元用于将准星的移动值进行输出。
9.如权利要求8所述的射击类游戏的准星移动控制装置,其特征在于,还包括:
接收端,包括接收器和至少一个定位红外灯,所述定位红外灯用于发射红外线,使得摄像头接收后产生的图像帧有对应的定位光斑,所述接收器设有无线接收单元,所述无线接收单元用于接收准星的移动值并通过接收器输出至游戏主机。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任意一项所述的射击类游戏的准星移动控制方法。
CN202010910471.1A 2020-09-02 2020-09-02 射击类游戏的准星移动控制方法、装置及存储介质 Pending CN114191808A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010910471.1A CN114191808A (zh) 2020-09-02 2020-09-02 射击类游戏的准星移动控制方法、装置及存储介质
US17/463,712 US20220062753A1 (en) 2020-09-02 2021-09-01 Front sight movement control method, device and storage medium for shooting games

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010910471.1A CN114191808A (zh) 2020-09-02 2020-09-02 射击类游戏的准星移动控制方法、装置及存储介质

Publications (1)

Publication Number Publication Date
CN114191808A true CN114191808A (zh) 2022-03-18

Family

ID=80357917

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010910471.1A Pending CN114191808A (zh) 2020-09-02 2020-09-02 射击类游戏的准星移动控制方法、装置及存储介质

Country Status (2)

Country Link
US (1) US20220062753A1 (zh)
CN (1) CN114191808A (zh)

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5456157A (en) * 1992-12-02 1995-10-10 Computing Devices Canada Ltd. Weapon aiming system
CA2528946A1 (en) * 2004-12-03 2006-06-03 Splitfish Gameware Inc. Light gun system for plasma and lcd display
JP2008073184A (ja) * 2006-09-20 2008-04-03 Namco Bandai Games Inc プログラム、情報記憶媒体及びゲーム装置
US20090197679A1 (en) * 2008-01-16 2009-08-06 Argentar Eric J Video Game Controller
JP5411473B2 (ja) * 2008-09-16 2014-02-12 株式会社バンダイナムコゲームス プログラム及びゲーム装置
US8514255B2 (en) * 2009-08-31 2013-08-20 Namco Bandai Games Inc. Information storage medium, image control device, and image control method
US20110092290A1 (en) * 2009-10-16 2011-04-21 Huebner Richard D Wireless video game controller
JP5161256B2 (ja) * 2010-03-31 2013-03-13 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及び、画像生成装置
JP5597837B2 (ja) * 2010-09-08 2014-10-01 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及び、画像生成装置
US8944914B2 (en) * 2012-12-11 2015-02-03 PNI Sensor Corporation Control of translational movement and field of view of a character within a virtual world as rendered on a display
US20140364180A1 (en) * 2013-06-10 2014-12-11 Edward Olivar Predator 80 systems

Also Published As

Publication number Publication date
US20220062753A1 (en) 2022-03-03

Similar Documents

Publication Publication Date Title
CN1050064C (zh) 射击游戏***及其所用外部存储器
JP5049228B2 (ja) 対話画像システム、対話装置及びその運転制御方法
CN102945091B (zh) 一种基于激光投影定位的人机交互方法与***
CN111868814B (zh) 屏幕亮度调节方法及终端
CN102935288B (zh) 一种人机互动游戏实现装置及方法
CN1172527A (zh) 坐标检测装置,其方法和游戏装置
JPH04260114A (ja) 光学的コンピュータ入力システムを較正する方法および装置
WO2009120299A2 (en) Computer pointing input device
US9304574B2 (en) Remote device and power saving method of interactive system
US10218439B2 (en) Optical communication device, optical communication method, and non-transitory recording medium
JP3057004B2 (ja) 追尾装置
US9058064B2 (en) Interactive image system, interactive control device and operation method thereof
CN114191808A (zh) 射击类游戏的准星移动控制方法、装置及存储介质
US6955598B2 (en) Designated position detector and game controller utilizing the same
US20130301880A1 (en) Displacement detection apparatus and method
WO2022198862A1 (zh) 一种图像的校正方法及及屏下***
US9134812B2 (en) Image positioning method and interactive imaging system using the same
CN112133249B (zh) Oled显示校正方法、***及存储介质
CN114879690A (zh) 场景参数调整方法、装置、电子设备及存储介质
JP6538871B2 (ja) 操作検出装置、操作検出方法、及び映像表示システム
JP6631281B2 (ja) インタラクティブプロジェクター、及び、そのオートキャリブレーション実行方法
CN108465218A (zh) 乒乓球落点分析***
CN212880982U (zh) 射击类游戏的准星移动控制装置
CN116110048A (zh) 一种光标生成方法、光标生成装置及扫描笔
CN219980945U (zh) 用于显示信息输入的摄像头及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination