CN113452920B - 一种对焦点确定方法、装置、设备及介质 - Google Patents
一种对焦点确定方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN113452920B CN113452920B CN202110846429.2A CN202110846429A CN113452920B CN 113452920 B CN113452920 B CN 113452920B CN 202110846429 A CN202110846429 A CN 202110846429A CN 113452920 B CN113452920 B CN 113452920B
- Authority
- CN
- China
- Prior art keywords
- image
- corrected
- coordinate
- transformation relation
- coordinate transformation
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/67—Focus control based on electronic image sensor signals
- H04N23/675—Focus control based on electronic image sensor signals comprising setting of focusing regions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
- H04N23/635—Region indicators; Field of view indicators
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
Abstract
本公开实施例涉及一种对焦点确定方法、装置、设备及介质,其中该方法包括:响应针对矫正图像的对焦操作,获取对焦操作的当前对焦点坐标;获取矫正图像与矫正前原始图像之间的像素点坐标变换关系;根据像素点坐标变换关系,确定当前对焦点坐标在原始图像中相应的目标点坐标;将目标点坐标作为对焦操作的实际对焦点坐标。上述方式保证了设备的实际对焦位置与用户期望的对焦位置相符,改善了相关技术中对焦位置存在偏差的问题,可有效提升对焦准确度。
Description
技术领域
本公开涉及图像处理技术领域,尤其涉及一种对焦点确定方法、装置、设备及介质。
背景技术
在诸如手机、相机等具有拍摄功能的电子设备在采集到原始图像时,为了达到用户所需的图像效果,提升用户体验,很多时候需要对采集到的原始图像进行图像矫正(可以自动矫正,也可以由用户决定矫正方式并触发矫正操作),最终提供给用户矫正后的图像(以下简称矫正图像)。
然而,发明人在研究过程中发现,用户在针对矫正图像进行对焦时,经常出现对焦错误的问题,主要是对焦位置存在偏差。诸如,当用户通过触摸屏幕的方式进行对焦点选择时,设备的实际对焦位置与用户期望的对焦位置不符,而且这种问题更为明显地体现在诸如采用梯形矫正等矫正幅度较大的算法使得矫正前后图像差异较大的情况中。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种对焦点确定方法、装置、设备及介质。
本公开实施例提供了一种对焦点确定方法,所述方法包括:响应针对矫正图像的对焦操作,获取所述对焦操作的当前对焦点坐标;获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系;根据所述像素点坐标变换关系,确定所述当前对焦点坐标在所述原始图像中相应的目标点坐标;将所述目标点坐标作为所述对焦操作的实际对焦点坐标。
可选的,所述获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系的步骤,包括:获取拍摄镜头相对于指定平面的角度;根据所述角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系。
可选的,所述根据所述当前角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系的步骤,包括:查询预先建立的角度与坐标变换关系之间的对应表,将与所述拍摄镜头相对于指定平面的角度相应的坐标变换关系确定为所述矫正图像与所述原始图像之间的像素点坐标变换关系。
可选的,所述对应表的建立方式如下:逐一将每个预设角度分别作为目标角度,获取所述镜头相对于指定平面呈所述目标角度时拍摄到的第一图像;确定所述第一图像中的待矫正梯形区域,并通过梯形矫正算法将所述待矫正梯形区域矫正为矩形区域,得到第二图像;获取所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标;根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系;将所述第一图像与所述第二图像之间的像素点坐标变换关系作为所述目标角度相应的坐标变换关系;生成记录有各所述预设角度与相应的坐标变换关系的对应表。
可选的,所述根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系的步骤,包括:根据所述待矫正梯形区域的各顶点坐标确定斜边线性表达式,以及所述待矫正梯形区域的高度值、最长宽度值和最小纵坐标值;根据所述矩形区域的各顶点坐标确定所述矩形区域的高度值、宽度值和最小纵坐标值;根据所述待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及所述矩形区域的高度值、宽度值和最小纵坐标值,确定所述第一图像与所述第二图像之间的像素点坐标变换关系。
可选的,所述根据所述待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及所述矩形区域的高度值、宽度值和最小纵坐标值,确定所述第一图像与所述第二图像之间的像素点坐标变换关系的步骤,包括:基于所述待矫正梯形区域的最小纵坐标值和高度值,以及所述矩形区域的最小纵坐标值和高度值,确定所述待矫正梯形区域与所述矩形区域之间的纵坐标变换关系;基于所述待矫正梯形区域的斜边线性表达式和最长宽度值,以及所述矩形区域的宽度值,确定所述待矫正梯形区域与所述矩形区域之间的横坐标变换关系;根据所述纵坐标变换关系和所述横坐标变换关系,确定第一图像与所述第二图像之间的像素点坐标变换关系。
本公开实施例还提供了一种对焦点确定装置,包括:坐标获取模块,用于响应针对矫正图像的对焦操作,获取所述对焦操作的当前对焦点坐标;关系获取模块,用于获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系;坐标确定模块,用于根据所述像素点坐标变换关系,确定所述当前对焦点坐标在所述原始图像中相应的目标点坐标;实际对焦点确定模块,用于将所述目标点坐标作为所述对焦操作的实际对焦点坐标。
可选的,所述关系获取模块用于:获取拍摄镜头相对于指定平面的角度;根据所述角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系。
本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的对焦方法。
本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的对焦方法。
本公开实施例提供的上述技术方案,在响应针对矫正图像的对焦操作,获取对焦操作的当前对焦点坐标后,可以进一步获取矫正图像与矫正前原始图像之间的像素点坐标变换关系,并根据像素点坐标变换关系,确定当前对焦点坐标在原始图像中相应的目标点坐标,从而将目标点坐标作为对焦操作的实际对焦点坐标。发明人经研究发现对焦位置存在偏差的背后原因在于设备在屏幕界面上呈现给用户的是矫正图像,用户在矫正图像上选择期望对焦的区域,但实质上设备仍旧基于原始图像中的像素点位置进行对焦(可理解为设备镜头不知道图像被矫正了),但矫正图像和原始图像的像素点位置发生了变化,因而用户在矫正图像上选择的对焦点(也即用户期望的对焦点)对应在原始图像上的位置已不再是用户期望对焦的位置。基于此,上述方式在获取到对焦操作的当前对焦点坐标后,可以再基于矫正前后图像之间的像素点坐标变换关系来找到当前对焦点坐标在原始图像中相应的目标点坐标,并将目标点坐标作为对焦操作的实际对焦点坐标,从而保证了设备的实际对焦位置与用户期望的对焦位置相符,改善了相关技术中对焦位置存在偏差的问题,有效提升对焦准确度。
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开实施例提供的一种显示有触摸点的矫正图像示意图;
图2为本公开实施例提供的一种显示有实际对焦点的矫正图像示意图;
图3为本公开实施例提供的一种对焦点确定方法的流程图;
图4为本公开实施例提供的一种对焦方法流程图;
图5为本公开实施例提供的一种手机上显示的原始图像示意图;
图6为本公开实施例提供的一种手机上显示的矫正图像示意图;
图7为本公开实施例提供的一种对焦装置的结构示意图;
图8为本公开实施例提供的一种电子设备的结构示意图。
具体实施方式
为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
发明人在研究过程中发现,用户在针对矫正图像进行对焦时,对焦位置会存在偏差,尤其对于采用诸如梯形矫正等矫正幅度较大的算法得到的矫正图像进行对焦而言,实际对焦位置与用户的期望对焦位置偏差很大。为便于理解,以图像采集设备是手机为例,参见图1所示的一种显示有触摸点的矫正图像示意图,该矫正图像也是手机的预览图像,其中,触摸点M是用户的期望对焦点,也即触摸点M是用户通过触摸方式选择的当前对焦点,换言之,用户通过触摸点M期望对矫正图像中的房子区域对焦。然而,手机在通过屏幕感测到用户的触摸点M的像素点坐标后,参见图2所示的一种显示有实际对焦点的矫正图像示意图,最终呈现的对焦区域却为矫正图像中的树木(也即,实际对焦点是N),发明人通过研究发现其根本原因在于矫正图像仅是手机通过软件算法对采集到的原始图像进行处理所得,并通过屏幕界面呈现给用户,但手机的镜头等相关的图像拍摄组件是不知道采集到的原始图像已经被转变,因而还是基于屏幕检测到的触摸点坐标从原始图像上确定对焦位置,而原始图像与矫正图像的像素点位置已经发生了变化,导致设备执行对焦操作后呈现的实际对焦位置(实际对焦区域)与用户在矫正图像上的期望对焦位置(期望对焦区域)不符,用户体验较差。为改善以上问题,本公开实施例提供了一种对焦方法、装置、设备及介质,详细说明如下。
图3为本公开实施例提供的一种对焦点确定方法的流程示意图,该方法可以由对焦点确定装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中,诸如,该电子设备可以为自身具有拍摄功能的设备,或者是外接有拍摄镜头的设备。如图3所示,该方法主要包括如下步骤S302至步骤S308:
步骤S302,响应针对矫正图像的对焦操作,获取对焦操作的当前对焦点坐标。在实际应用中,电子设备可以通过屏幕显示矫正图像,其中,该矫正图像是电子设备拍摄所得的原始图像经过矫正后的图像,而且电子设备可将该矫正图像作为呈现给用户的当前拍摄场景下的最终预览图像。
在一些实施方式中,电子设备为触屏设备,在拍照功能开启时,如果通过屏幕感测到用户在矫正图像上的点触操作,则确定用户针对矫正图像执行对焦操作,并通过传感器获取用户点触屏幕的位置坐标,即为当前对焦点坐标(也为触屏点坐标)。在另一些实施方式中,电子设备配置有外部操控设备(诸如手柄、鼠标、键盘等),用户可以通过外部操控设备选择对焦操作的对焦点,电子设备如果通过外部操控设备感测到用户在矫正图像上的对焦点选择操作,则确定用户针对矫正图像执行对焦操作,用户选择的对焦点即为对焦操作的当前对焦点。应当注意的是,以上仅为两种示例,本公开实施例对用户执行对焦操作的具体方式不进行限制。
步骤S304,获取矫正图像与矫正前原始图像之间的像素点坐标变换关系。也即,矫正图像是通过预设矫正算法对原始图像进行矫正处理后所得。原始图像即为电子设备最初拍摄所得的图像,也即为矫正前的图像。
可以理解的是,通过矫正算法对原始图像进行处理后,图像上的像素点位置可能会发生变化,像素点位置的变化方式与矫正算法相关。在获取矫正图像与原始图像之间的像素点坐标变换关系时,在一些实施方式中,可以直接比对矫正图像和原始图像,然后实时计算矫正图像与原始图像之间的像素点坐标变换关系,在另一些实施方式中,也可以预先基于矫正算法建立并存储矫正图像与原始图像之间的像素点坐标变换关系,以便在需要时根据实际情况直接获取当前的像素点坐标变换关系。
步骤S306,根据像素点坐标变换关系,确定当前对焦点坐标在原始图像中相应的目标点坐标。已知矫正图像对应的当前对焦点坐标,通过像素点坐标变换关系则可获知当前对焦点对应在矫正前原始图像上的位置,也即目标点坐标。
步骤S308,将目标点坐标作为对焦操作的实际对焦点坐标。上述电子设备可以将目标点坐标作为实际对焦点坐标,基于实际对焦点坐标执行对焦操作,最终使得实际对焦点坐标所在区域更为清晰,呈现给用户而言,则是矫正图像上对焦点坐标(诸如,触屏点坐标)所在区域得以对焦,实际对焦位置与用户期望的对焦位置相符。
综上,本公开实施例提供的上述对焦方法在获取到对焦操作的当前对焦点坐标后,可以再基于矫正前后图像之间的像素点坐标变换关系来找到当前对焦点坐标在原始图像中相应的目标点坐标,并将目标点坐标作为对焦操在但实际对焦点坐标,从而保证了设备的实际对焦位置与用户期望的对焦位置相符,改善了相关技术中对焦位置存在偏差的问题,提升了对焦准确度。
考虑到拍摄得到的原始图像之所以需要矫正,大多数是因为拍摄镜头的拍摄角度不佳。诸如,由于近大远小的原理,被拍摄的近端目标会比远端目标大,而当摄像头和被拍摄物体有一定夹角时,呈现的图像则会有一个方向距离被拍物体远,对向方向距离被拍物体近,导致被拍物体在呈现出的原始图像中变形。诸如,若此时摄像头拍摄一张垂直于地面的矩形广告牌,如果摄像头相对于垂直面有一定的倾斜角,则拍摄出广告牌在图像中会变形为梯形广告牌,因而需要对拍摄得到的原始图像采用梯形矫正算法进行矫正,以使最终呈现给用户的矫正图像中的广告牌仍为矩形。对于拍摄镜头的拍摄角度原因所导致图像需要矫正的情况,本公开实施例提供了一种获取矫正图像与矫正前原始图像之间的像素点坐标变换关系的实现方式,可参照如下步骤a至步骤b实现:
步骤a,获取拍摄镜头相对于指定平面的角度;具体而言,拍摄镜头是拍摄原始图像的镜头,也即,获取的是矫正前原始图像的拍摄镜头相对于指定平面的角度。该指定平面可以自行设定,诸如设定垂直面、水平面或者其它平面均可,主要作用在于将指定平面作为基准面来标定拍摄镜头的当前角度。
步骤b,根据上述角度获取矫正图像与原始图像之间的像素点坐标变换关系。当拍摄镜头的角度固定时,矫正前后图像之间的像素点坐标变换关系也是固定的,因而可以直接获取该角度下的矫正图像与原始图像之间的像素点坐标变换关系。
为了能够快速获得矫正图像与原始图像之间的像素点坐标变换关系,在一种具体的实施方式中,可以查询预先建立的角度与坐标变换关系之间的对应表,将与拍摄镜头相对于指定屏幕的角度相应的坐标变换关系确定为矫正图像与原始图像之间的像素点坐标变换关系。在对应表中包含拍摄镜头在各个角度下的矫正前后图像的像素点坐标变换关系,其中,该像素点坐标变换关系包括横坐标变换关系和纵坐标变换关系。
基于此,在前述对焦点确定方法的基础上,本公开实施例进一步提供了一种对焦方法,参见图4所示的一种对焦方法流程图,该方法以对原始图像采用梯形矫正算法矫正为例进行说明,且该方法中的对焦方式为触屏对焦,主要包括如下步骤:
步骤S402,在拍摄镜头采集到原始图像后,对该原始图像进行梯形矫正,得到矫正图像。其中,原始图像可以是最初呈现给用户的预览图像,在实际应用中,如果梯形矫正功能开启,电子设备可以自行识别原始图像中的待矫正梯形区域,并对其进行梯形矫正,得到矫正图像;也可以由用户指定原始图像中的待矫正梯形区域,并在用户确定执行梯形矫正操作时(诸如点击梯形矫正按键),再对其进行梯形矫正,得到矫正图像。
步骤S404,响应针对矫正图像的对焦触屏操作,获取对焦触屏操作的触屏点坐标。其中,对焦触屏操作的触屏点坐标也即前述对焦操作的当前对焦点坐标。
步骤S406,获取原始图像的拍摄镜头相对于指定平面的角度。
步骤S408,查询预先建立的角度与坐标变换关系之间的对应表,将与拍摄镜头相对于指定平面的角度相应的坐标变换关系确定为矫正图像与原始图像之间的像素点坐标变换关系。
步骤S410,根据像素点坐标变换关系,确定触屏点坐标在原始图像中相应的目标点坐标。
步骤S412,将目标点坐标作为对焦操作的实际对焦点坐标,并基于实际对焦点坐标执行对焦操作。
上述步骤S404~步骤S412的具体实现方式可参照前述内容,在此不再赘述。由于梯形矫正前后的图像差异通常较大,出现的对焦偏差问题较为明显,通过上述图4所述的对焦方法,则可以保证用户针对梯形矫正图像也可准确对焦,从而较好的提升用户体验。
为便于理解,本公开实施例给出了建立对应表的具体实施方式,可参照如下所示的步骤1~步骤6实现:
步骤1,逐一将每个预设角度分别作为目标角度,获取镜头相对于指定平面呈目标角度时拍摄到的第一图像。预设角度为多个,可以通过枚举法确定,任何拍摄镜头相对于指定平面的可能角度都可以作为预设角度。
步骤2,确定第一图像中的待矫正梯形区域,并通过梯形矫正算法将待矫正梯形区域矫正为矩形区域,得到第二图像。待矫正梯形区域可以采用诸如梯形矫正算法等方式自动识别,也可以由人工指定,在此不进行限制。梯形矫正算法的作用是构建一个矩阵,可以将图像像素点重新排列,改变像素点位置,诸如对图像远端进行一定比例拉伸,近端进行一定比例缩放,使梯形区域最终修正为矩形区域。
步骤3,获取待矫正梯形区域的各顶点坐标以及矩形区域的各顶点坐标。也即,获取梯形顶点坐标以及矫正后所得的矩形顶点坐标。
步骤4,根据待矫正梯形区域的各顶点坐标以及矩形区域的各顶点坐标,确定第一图像与第二图像之间的像素点坐标变换关系。可以理解的是,根据待矫正梯形区域的各顶点坐标可获知待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值等相关信息,根据矩形区域的各顶点坐标可获知梯形区域的高度值、宽度值和最小纵坐标值等相关信息,从而通过比对计算可得知将第一图像变换为第二图像所采用的变化方式,诸如得知横纵坐标拉伸缩放方式、剪裁方式等,也即得到了第一图像与第二图像之间的像素点坐标变换关系。
步骤5,将第一图像与第二图像之间的像素点坐标变换关系作为目标角度相应的坐标变换关系。
步骤6,生成记录有各预设角度与相应的坐标变换关系的对应表。
在拍摄角度固定时,梯形矫正前后图像上的像素点坐标变换关系(也即相对关系)也是固定的,因此可以直接记录各个拍摄角度下的坐标变换关系,以便在后续应用时,可以快速调取预先记录的对应表来查找拍摄角度相应的坐标变换关系,从而在对焦操作时将用户在矫正图像上的触屏点坐标转换为矫正前原始图像上的坐标,实现准确对焦。
上述步骤4中,在根据待矫正梯形区域的各顶点坐标以及矩形区域的各顶点坐标,确定第一图像与第二图像之间的像素点坐标变换关系时,可以参照如下步骤4.1~步骤4.3实现:
步骤4.1,根据待矫正梯形区域的各顶点坐标确定待矫正梯形区域的斜边线性表达式,以及待矫正梯形区域的高度值、最长宽度值和最小纵坐标值。
步骤4.2,根据矩形区域的各顶点坐标确定矩形区域的高度值、宽度值和最小纵坐标值。
步骤4.3,根据待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及矩形区域的高度值、宽度值和最小纵坐标值,确定第一图像与第二图像之间的像素点坐标变换关系。该像素点坐标变换关系可以包括待矫正梯形区域与矩形区域之间的横坐标变换关系和纵坐标变换关系。
在一些实施方式中,可以首先基于待矫正梯形区域的最小纵坐标值和高度值,以及矩形区域的最小纵坐标值和高度值,确定待矫正梯形区域与矩形区域之间的纵坐标变换关系;然后基于待矫正梯形区域的斜边线性表达式和最长宽度值,以及矩形区域的宽度值,确定待矫正梯形区域与矩形区域之间的横坐标变换关系;最后根据纵坐标变换关系和横坐标变换关系,确定第一图像与第二图像之间的像素点坐标变换关系。
为便于理解,以下结合图5和图6进行具体示例性。其中,图5为一种手机上显示的原始图像示意图,图6为一种手机上显示的矫正图像示意图。图5中示意出原始图像中拍摄到的广告牌,但由于拍摄镜头并非与广告牌平行,而是与广告牌具有一定角度,因此拍摄出的广告牌呈现梯形,图5中示意出待矫正梯形区域的四个顶点分别为A1、A2、A3和A4;其中,A1点坐标为(0,250),A2点坐标为(440,1200),A3点坐标为(1160,1200),A4点坐标为(1600,250)。基于梯形四个顶点坐标,可获知待矫正梯形区域的高度值为950,最长宽度值为1600,最小纵坐标值为250,以及基于A1点和A2点可知左斜边线性表达式为:
95/44*x+250=y,即x=(y-250)/95*44;
基于A3和A4可知右斜边线性表达式为:
-95/44*x+40750/11=y,即x=(163000-44y)/95。
其中,由于图5中为等腰梯形,基于对称关系可知后续直接采用一条斜边的线性表达式也可。
通过梯形矫正算法对图5中的梯形广告牌进行矫正后得到了如图6所示的矩形广告牌,图6中的矩形区域全部显示为矩形广告牌,矩形区域的四个顶点分别为B1、B2、B3和B4;其中,B1点坐标为(390,0),B2点坐标为(390,1200),B3点坐标为(1210,1200),B4点坐标为(1210,0)。基于矩形四个顶点坐标,可获知矩形区域的高度值为1200,宽度值为820,最小纵坐标值为0。
基于待矫正梯形区域的最小纵坐标值和高度值,以及矩形区域的最小纵坐标值和高度值,可以确定待矫正梯形区域与矩形区域之间的纵坐标变换关系。具体的,待矫正梯形区域的最小纵坐标值为250,而矩形区域的最小纵坐标值为0,则说明梯形矫正算法将Y轴中(250-0=250)这部分区域的图像裁剪掉,然后再将剩余区域图像进行Y轴方向拉伸,所以原始图像中的待矫正梯形区域的高度为950,矫正后所得的矩形区域的高度为1200。因此在计算矫正前后图像之间的纵坐标变换关系(Y轴转换关系)时,对矫正后y’轴坐标进行缩放后需要再加上裁剪掉的250才可得到矫正前y轴坐标,也即纵坐标变换关系为:
y=y'/1200*950+250
此外,梯形矫正算法若要将梯形区域转换为矩形区域,需要对X轴进行拉伸或缩放等变换操作,为了得到变换比例,在已知矩形宽度820的情况下还需要计算矫正前的梯形宽度,也即y坐标对应的梯形横边长L,进而可计算横坐标变换关系,也即X轴变换比例r,其中,由于是等腰梯形,所以可以直接计算出L=1600-x*2,r=L/820。倘若不是等腰梯形,则需要基于梯形的左右两条斜边分别计算y坐标在两条斜边上对应的x值,通过两条斜边上对应的x值的差值来得到y坐标对应的梯形横边长L。
通过上述方式,矫正前后的纵坐标变换关系以及横坐标变换关系都已知,假设用户点击了梯形矫正后屏幕上(610,480)这个点,也即触摸点坐标为(610,480),此时将触摸点纵坐标y’=480带入公式:y=y'/1200*950+250,得到矫正前的y轴坐标y=630,通过斜线公式计算y对应在斜边上的横坐标,x0=(y-250)/95*44,得到x0=176,已知屏幕宽度1600,则1600-x0*2得到y坐标对应的梯形横边长L为1248,已知矫正后矩形区域宽度820,用L除以矫正后矩形宽820得到X轴变换比例r:r=312/205,此时将触摸点横坐标x’=610代入x=x’*r,得到矫正前横坐标x=928.39,因此最终所得的矫正前的目标点坐标(928.39,630)。之后手机可将目标点坐标(928.39,630)作为实际对焦点,基于该实际对焦点执行对焦操作,最终使得实际对焦位置与用户针对矫正图像上确定的期望对焦位置一致。
综上所述,本公开实施例提供的上述对焦点确定方法,可以有效保证设备的实际对焦位置与用户期望的对焦位置相符,改善了相关技术中对焦位置存在偏差的问题。
对应于前述对焦方法,本公开实施例提供了一种对焦点确定装置,图7为本公开实施例提供的一种对焦点确定装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图7所示,包括:
坐标获取模块702,用于响应针对矫正图像的对焦操作,获取对焦操作的当前对焦点坐标;
关系获取模块704,用于获取矫正图像与矫正前原始图像之间的像素点坐标变换关系;
坐标确定模块706,用于根据像素点坐标变换关系,确定当前对焦点坐标在原始图像中相应的目标点坐标;
实际对焦点确定模块708,用于将目标点坐标作为对焦操作的实际对焦点坐标。
本公开实施例提供的上述对焦装置在获取到当前对焦点坐标后,可以再基于矫正前后图像之间的像素点坐标变换关系来找到当前对焦点坐标在原始图像中相应的目标点坐标,并将目标点坐标作为对焦操作的实际对焦点坐标,从而保证了设备的实际对焦位置与用户期望的对焦位置相符,改善了相关技术中对焦位置存在偏差的问题。
在一些实施方式中,关系获取模块704用于:获取拍摄镜头相对于指定平面的角度;根据角度获取矫正图像与原始图像之间的像素点坐标变换关系。
在一些实施方式中,关系获取模块704进一步用于:查询预先建立的角度与坐标变换关系之间的对应表,将与所述拍摄镜头相对于指定平面的角度相应的坐标变换关系确定为所述矫正图像与所述原始图像之间的像素点坐标变换关系。
在一些实施方式中,上述装置还包括对应表建立模块,用于:逐一将每个预设角度分别作为目标角度,获取所述镜头相对于指定平面呈所述目标角度时拍摄到的第一图像;确定所述第一图像中的待矫正梯形区域,并通过梯形矫正算法将所述待矫正梯形区域矫正为矩形区域,得到第二图像;获取所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标;根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系;将所述第一图像与所述第二图像之间的像素点坐标变换关系作为所述目标角度相应的坐标变换关系;生成记录有各所述预设角度与相应的坐标变换关系的对应表。
在一些实施方式中,对应表建立模块进一步用于:根据所述待矫正梯形区域的各顶点坐标确定斜边线性表达式,以及所述待矫正梯形区域的高度值、最长宽度值和最小纵坐标值;根据所述矩形区域的各顶点坐标确定所述矩形区域的高度值、宽度值和最小纵坐标值;根据所述待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及所述矩形区域的高度值、宽度值和最小纵坐标值,确定所述第一图像与所述第二图像之间的像素点坐标变换关系。
在一些实施方式中,对应表建立模块进一步用于:基于所述待矫正梯形区域的最小纵坐标值和高度值,以及所述矩形区域的最小纵坐标值和高度值,确定所述待矫正梯形区域与所述矩形区域之间的纵坐标变换关系;基于所述待矫正梯形区域的斜边线性表达式和最长宽度值,以及所述矩形区域的宽度值,确定所述待矫正梯形区域与所述矩形区域之间的横坐标变换关系;根据所述纵坐标变换关系和所述横坐标变换关系,确定第一图像与所述第二图像之间的像素点坐标变换关系。
本公开实施例所提供的对焦点确定装置可执行本发明任意实施例所提供的对焦点确定方法,具备执行方法相应的功能模块和有益效果。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置实施例的具体工作过程,可以参考方法实施例中的对应过程,在此不再赘述。
本公开实施例还提供了一种电子设备,该电子设备包括:处理器,以及用于存储处理器可执行指令的存储器;其中处理器用于从存储器中读取可执行指令,并执行指令以实现上述任一对焦方法。
图8为本公开实施例提供的一种电子设备的结构示意图。如图8所示,电子设备800包括一个或多个处理器801和存储器802。
处理器801可以是中央处理单元(CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备800中的其他组件以执行期望的功能。
存储器802可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器801可以运行所述程序指令,以实现上文所述的本公开的实施例的对焦方法以及/或者其他期望的功能。在所述计算机可读存储介质中还可以存储诸如输入信号、信号分量、噪声分量等各种内容。
在一个示例中,电子设备800还可以包括:输入装置803和输出装置804,这些组件通过总线***和/或其他形式的连接机构(未示出)互连。
此外,该输入装置803还可以包括例如触摸屏幕等。
该输出装置804可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出装置804可以包括例如显示器、扬声器、以及通信网络及其所连接的远程输出设备等等。
当然,为了简化,图8中仅示出了该电子设备800中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备800还可以包括任何其他适当的组件。
除了上述方法和设备以外,本公开的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的对焦点确定方法。
所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如Java、C++等,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
此外,本公开的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本公开实施例所提供的对焦点确定方法。
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开实施例中的对焦方法。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上所述仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文所述的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (6)
1.一种对焦点确定方法,其特征在于,包括:
响应针对矫正图像的对焦操作,获取所述对焦操作的当前对焦点坐标;
获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系;
根据所述像素点坐标变换关系,确定所述当前对焦点坐标在所述原始图像中相应的目标点坐标;
将所述目标点坐标作为所述对焦操作的实际对焦点坐标;
所述获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系的步骤,包括:
获取拍摄镜头相对于指定平面的角度;
根据所述角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系;
所述根据所述角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系的步骤,包括:
查询预先建立的角度与坐标变换关系之间的对应表,将与所述拍摄镜头相对于指定平面的角度相应的坐标变换关系确定为所述矫正图像与所述原始图像之间的像素点坐标变换关系;
所述对应表的建立方式如下:
逐一将每个预设角度分别作为目标角度,获取所述镜头相对于指定平面呈所述目标角度时拍摄到的第一图像;
确定所述第一图像中的待矫正梯形区域,并通过梯形矫正算法将所述待矫正梯形区域矫正为矩形区域,得到第二图像;
获取所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标;
根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系;
将所述第一图像与所述第二图像之间的像素点坐标变换关系作为所述目标角度相应的坐标变换关系;
生成记录有各所述预设角度与相应的坐标变换关系的对应表。
2.根据权利要求1所述的方法,其特征在于,所述根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系的步骤,包括:
根据所述待矫正梯形区域的各顶点坐标确定斜边线性表达式,以及所述待矫正梯形区域的高度值、最长宽度值和最小纵坐标值;
根据所述矩形区域的各顶点坐标确定所述矩形区域的高度值、宽度值和最小纵坐标值;
根据所述待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及所述矩形区域的高度值、宽度值和最小纵坐标值,确定所述第一图像与所述第二图像之间的像素点坐标变换关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述待矫正梯形区域的斜边线性表达式、高度值、最长宽度值和最小纵坐标值,以及所述矩形区域的高度值、宽度值和最小纵坐标值,确定所述第一图像与所述第二图像之间的像素点坐标变换关系的步骤,包括:
基于所述待矫正梯形区域的最小纵坐标值和高度值,以及所述矩形区域的最小纵坐标值和高度值,确定所述待矫正梯形区域与所述矩形区域之间的纵坐标变换关系;
基于所述待矫正梯形区域的斜边线性表达式和最长宽度值,以及所述矩形区域的宽度值,确定所述待矫正梯形区域与所述矩形区域之间的横坐标变换关系;
根据所述纵坐标变换关系和所述横坐标变换关系,确定第一图像与所述第二图像之间的像素点坐标变换关系。
4.一种对焦点确定装置,其特征在于,包括:
坐标获取模块,用于响应针对矫正图像的对焦操作,获取所述对焦操作的当前对焦点坐标;
关系获取模块,用于获取所述矫正图像与矫正前原始图像之间的像素点坐标变换关系;
坐标确定模块,用于根据所述像素点坐标变换关系,确定所述当前对焦点坐标在所述原始图像中相应的目标点坐标;
实际对焦点确定模块,用于将所述目标点坐标作为所述对焦操作的实际对焦点坐标;
所述关系获取模块用于:
获取拍摄镜头相对于指定平面的角度;
根据所述角度获取所述矫正图像与所述原始图像之间的像素点坐标变换关系;
所述关系获取模块进一步用于:查询预先建立的角度与坐标变换关系之间的对应表,将与所述拍摄镜头相对于指定平面的角度相应的坐标变换关系确定为所述矫正图像与所述原始图像之间的像素点坐标变换关系;
所述装置还包括对应表建立模块,用于:逐一将每个预设角度分别作为目标角度,获取所述镜头相对于指定平面呈所述目标角度时拍摄到的第一图像;确定所述第一图像中的待矫正梯形区域,并通过梯形矫正算法将所述待矫正梯形区域矫正为矩形区域,得到第二图像;获取所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标;根据所述待矫正梯形区域的各顶点坐标以及所述矩形区域的各顶点坐标,确定所述第一图像与所述第二图像之间的像素点坐标变换关系;将所述第一图像与所述第二图像之间的像素点坐标变换关系作为所述目标角度相应的坐标变换关系;生成记录有各所述预设角度与相应的坐标变换关系的对应表。
5.一种电子设备,其特征在于,所述电子设备包括:
处理器;
用于存储所述处理器可执行指令的存储器;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-3中任一所述的对焦点确定方法。
6.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-3中任一所述的对焦点确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110846429.2A CN113452920B (zh) | 2021-07-26 | 2021-07-26 | 一种对焦点确定方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110846429.2A CN113452920B (zh) | 2021-07-26 | 2021-07-26 | 一种对焦点确定方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113452920A CN113452920A (zh) | 2021-09-28 |
CN113452920B true CN113452920B (zh) | 2022-10-21 |
Family
ID=77817296
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110846429.2A Active CN113452920B (zh) | 2021-07-26 | 2021-07-26 | 一种对焦点确定方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113452920B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115953328B (zh) * | 2023-03-13 | 2023-05-30 | 天津所托瑞安汽车科技有限公司 | 一种目标矫正方法、***及电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7065261B1 (en) * | 1999-03-23 | 2006-06-20 | Minolta Co., Ltd. | Image processing device and image processing method for correction of image distortion |
CN102457752A (zh) * | 2010-11-05 | 2012-05-16 | 索尼公司 | 成像设备、图像处理设备、图像处理方法和程序 |
CN102611840A (zh) * | 2011-01-25 | 2012-07-25 | 华晶科技股份有限公司 | 电子装置、影像拍摄装置及其方法 |
JP2016134687A (ja) * | 2015-01-16 | 2016-07-25 | オリンパス株式会社 | 撮像装置及び撮像方法 |
CN105812653A (zh) * | 2015-01-16 | 2016-07-27 | 奥林巴斯株式会社 | 摄像装置和摄像方法 |
CN111133355A (zh) * | 2017-09-28 | 2020-05-08 | 富士胶片株式会社 | 摄像装置、摄像装置的控制方法及摄像装置的控制程序 |
JP2020154037A (ja) * | 2019-03-18 | 2020-09-24 | キヤノン株式会社 | 撮像装置及び焦点検出方法 |
-
2021
- 2021-07-26 CN CN202110846429.2A patent/CN113452920B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7065261B1 (en) * | 1999-03-23 | 2006-06-20 | Minolta Co., Ltd. | Image processing device and image processing method for correction of image distortion |
CN102457752A (zh) * | 2010-11-05 | 2012-05-16 | 索尼公司 | 成像设备、图像处理设备、图像处理方法和程序 |
CN102611840A (zh) * | 2011-01-25 | 2012-07-25 | 华晶科技股份有限公司 | 电子装置、影像拍摄装置及其方法 |
JP2016134687A (ja) * | 2015-01-16 | 2016-07-25 | オリンパス株式会社 | 撮像装置及び撮像方法 |
CN105812653A (zh) * | 2015-01-16 | 2016-07-27 | 奥林巴斯株式会社 | 摄像装置和摄像方法 |
CN111133355A (zh) * | 2017-09-28 | 2020-05-08 | 富士胶片株式会社 | 摄像装置、摄像装置的控制方法及摄像装置的控制程序 |
JP2020154037A (ja) * | 2019-03-18 | 2020-09-24 | キヤノン株式会社 | 撮像装置及び焦点検出方法 |
Also Published As
Publication number | Publication date |
---|---|
CN113452920A (zh) | 2021-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10915998B2 (en) | Image processing method and device | |
JP6394005B2 (ja) | 投影画像補正装置、投影する原画像を補正する方法およびプログラム | |
US10317777B2 (en) | Automatic zooming method and apparatus | |
US20160054859A1 (en) | User interface apparatus and control method | |
US10586099B2 (en) | Information processing apparatus for tracking processing | |
WO2016103621A1 (ja) | 3次元情報復元装置、3次元情報復元システム、及び3次元情報復元方法 | |
CN113452920B (zh) | 一种对焦点确定方法、装置、设备及介质 | |
US10643095B2 (en) | Information processing apparatus, program, and information processing method | |
CN114640833A (zh) | 投影画面调整方法、装置、电子设备和存储介质 | |
US9924066B2 (en) | Image processing apparatus, information processing method, and program | |
US9979858B2 (en) | Image processing apparatus, image processing method and program | |
WO2022111461A1 (zh) | 识别方法、装置及电子设备 | |
JP2019106008A (ja) | 推定装置、推定方法、及び推定プログラム | |
JP4970385B2 (ja) | 2次元コード読取装置とそのプログラム | |
JP2017199288A (ja) | 画像処理装置、画像処理方法及びプログラム | |
CN111432117A (zh) | 图像矫正方法、装置和电子*** | |
JP6137464B2 (ja) | 画像処理装置および画像処理プログラム | |
CN111260729B (zh) | 用于车载环视***中鱼眼镜头标定的方法及装置 | |
US20160205272A1 (en) | Image processing apparatus, information processing method, and non-transitory computer-readable medium | |
CN116758205B (zh) | 数据处理方法、装置、设备及介质 | |
JP2005025605A (ja) | 物理データフィッティング係数生成システムおよび方法 | |
KR102495545B1 (ko) | 빔 프로젝터 영상 보정 및 터치 영역 인식 방법, 그리고 이를 수행하는 장치 | |
TWI571753B (zh) | 用於產生一影像之一互動索引碼圖之電子計算裝置、其方法及其電腦程式產品 | |
WO2022193310A1 (en) | Electric device, method of controlling electric device, and computer readable storage medium | |
CN116778066B (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |