一种图像亮度调节方法、装置及无人机与流程

文档序号:18329694发布日期:2019-08-03 11:57阅读:596来源:国知局
一种图像亮度调节方法、装置及无人机与流程

本发明实施例涉及图像处理技术领域,特别是涉及一种图像亮度调节方法、装置及无人机。



背景技术:

无人机是一种由无线电遥控设备或自身程序控制装置操纵的无人驾驶飞行器,常用于航拍。由于无人机航行路线上的不确定性,无人机航拍并不总是在拍摄环境状况良好的情况下进行,时常遇到光线不足或者逆光的情况。而目前对无人机航拍的视频图像进行亮度调节时,无论何种拍摄环境,均使用同一条预置的伽马曲线,使得无人机在光线不足或者逆光的情况下拍摄的视频图像经过亮度调节后,仍存在亮度异常区域,导致细节丢失,无法保证无人机航拍的效果。



技术实现要素:

本发明实施例旨在提供一种图像亮度调节方法、装置及无人机,能够更有效地调节图像亮度。

为解决上述技术问题,本发明实施例采用的一个技术方案是:提供一种图像亮度调节方法,用于无人机的图像采集设备,所述方法包括:

获取待处理图像及所述图像采集设备采集所述待处理图像时的当前拍摄参数;

确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比;

根据所述当前拍摄参数、所述预定义灰度范围以及所述占比,选择与所述当前拍摄参数、所述预定义灰度范围以及所述占比匹配的最优伽马曲线;

根据所述最优伽马曲线,调节所述待处理图像的亮度。

可选地,每个所述预定义灰度范围对应至少两个候选占比索引区间,所述至少两个候选占比索引区间中的每一个候选占比索引区间均对应至少两个候选拍摄参数,所述至少两个候选拍摄参数中的每一个候选拍摄参数均对应一条候选伽马曲线;则,

所述根据所述当前拍摄参数、所述预定义灰度范围以及所述占比,选择与所述当前拍摄参数、所述预定义灰度范围以及所述占比匹配的最优伽马曲线,包括:

在所述预定义灰度范围对应的候选占比索引区间中,确定包含所述占比的候选占比索引区间作为目标占比索引区间;

在所述目标占比索引区间对应的候选拍摄参数中,确定与所述当前拍摄参数匹配的候选拍摄参数作为目标拍摄参数;

选择所述目标拍摄参数对应的候选伽马曲线作为最优伽马曲线。

可选地,所述方法还包括:

若所述目标占比索引区间对应的候选拍摄参数中不存在与所述当前拍摄参数匹配的候选拍摄参数,则根据插值计算方法,计算与所述当前拍摄参数对应的目标伽马曲线,并选择所述目标伽马曲线作为最优伽马曲线。

可选地,所述根据插值计算方法,计算与所述当前拍摄参数对应的目标伽马曲线,包括:

在所述目标占比索引区间对应的候选拍摄参数中确定至少两个候选拍摄参数作为参考拍摄参数;

根据所述参考拍摄参数以及所述参考拍摄参数对应的候选伽马曲线的伽马值,构建插值函数;

根据所述插值函数和所述当前拍摄参数,计算与所述当前拍摄参数对应的目标伽马曲线。

可选地,所述确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比,包括:

通过灰度直方图确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比。

可选地,所述预定义灰度范围包括预定义亮区灰度范围或预定义暗区灰度范围。

可选地,在所述预定义亮区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越大。

可选地,在所述预定义暗区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越小。

可选地,所述当前拍摄参数包括曝光量和/或感光度。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种图像亮度调节装置,用于无人机的图像采集设备,所述装置包括:

获取模块,用于获取待处理图像及所述图像采集设备采集所述待处理图像时的当前拍摄参数;

确定模块,用于确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比;

选择模块,用于根据所述当前拍摄参数、所述预定义灰度范围以及所述占比,选择与所述当前拍摄参数、所述预定义灰度范围以及所述占比匹配的最优伽马曲线;

调节模块,用于根据所述最优伽马曲线,调节所述待处理图像的亮度。

可选地,每个所述预定义灰度范围对应至少两个候选占比索引区间,所述至少两个候选占比索引区间中的每一个候选占比索引区间均对应至少两个候选拍摄参数,所述至少两个候选拍摄参数中的每一个候选拍摄参数均对应一条候选伽马曲线;则,

所述选择模块具体用于:

在所述预定义灰度范围对应的候选占比索引区间中,确定包含所述占比的候选占比索引区间作为目标占比索引区间;

在所述目标占比索引区间对应的候选拍摄参数中,确定与所述当前拍摄参数匹配的候选拍摄参数作为目标拍摄参数;

选择所述目标拍摄参数对应的候选伽马曲线作为最优伽马曲线。

可选地,所述选择模块还用于:

若所述目标占比索引区间对应的候选拍摄参数中不存在与所述当前拍摄参数匹配的候选拍摄参数,则根据插值计算方法,计算与所述当前拍摄参数对应的目标伽马曲线,并选择所述目标伽马曲线作为最优伽马曲线。

可选地,所述选择模块具体用于:

在所述目标占比索引区间对应的候选拍摄参数中确定至少两个候选拍摄参数作为参考拍摄参数;

根据所述参考拍摄参数以及所述参考拍摄参数对应的候选伽马曲线的伽马值,构建插值函数;

根据所述插值函数和所述当前拍摄参数,计算与所述当前拍摄参数对应的目标伽马曲线。

可选地,所述确定模块具体用于:

通过灰度直方图确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比。

可选地,所述预定义灰度范围包括预定义亮区灰度范围或预定义暗区灰度范围。

可选地,在所述预定义亮区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越大。

可选地,在所述预定义暗区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越小。

可选地,所述当前拍摄参数包括曝光量和/或感光度。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种无人机,包括:

机身;

机臂,与所述机身相连;

动力装置,设于所述机臂;以及

图像采集设备,与所述机身相连;

其中,所述图像采集设备包括:

至少一个处理器;以及

与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够用于执行以上所述的图像亮度调节方法。

为解决上述技术问题,本发明实施例采用的另一个技术方案是:提供一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使无人机的图像采集设备执行以上所述的图像亮度调节方法。

本发明实施例的有益效果是:区别于现有技术的情况下,本发明实施例提供一种图像亮度调节方法、装置及无人机,在图像亮度调节方法中,获取待处理图像及图像采集设备采集待处理图像时的当前拍摄参数后,确定待处理图像中,灰度值处于预定义灰度范围内的像素个数在待处理图像的全部像素个数中的占比,并根据所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围选择匹配的最优伽马曲线对待处理图像进行亮度调节,能够根据实际拍摄情况适应性地选择用于图像亮度调节的伽马曲线,使得不同拍摄环境下拍摄的图像均能够得到很好的亮度校正,保证无人机航拍的效果。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明一实施例提供的一种无人机的结构示意图;

图2是本发明一实施例提供的一种图像亮度调节方法的流程示意图;

图3是本发明一实施例提供的一种图像亮度调节装置的结构示意图;

图4是本发明一实施例提供的一种无人机的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,当元件被表述“固定于”另一个元件,它可以直接在另一个元件上、或者其间可以存在一个或多个居中的元件。当一个元件被表述“连接”另一个元件,它可以是直接连接到另一个元件、或者其间可以存在一个或多个居中的元件。本说明书所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。

此外,下面所描述的本发明各个实施例中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。

本发明提供了一种图像亮度调节方法及装置,该方法及装置应用于无人机的图像采集设备,从而使得该无人机的图像采集设备航拍后能够根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,以使得不同拍摄环境下拍摄的视频图像均能得到很好的亮度校正,保证了无人机航拍的效果。其中,无人机可以是任何合适类型的搭载有用于航拍的图像采集设备的高空无人机或者低空无人机,包括固定翼无人机、旋翼无人机、伞翼无人机或者扑翼无人机等。

下面,将通过具体实施例对本发明进行阐述。

实施例一

请参阅图1,是本发明其中一实施例提供的一种无人机100,包括机身10、机臂20、动力装置30、图像采集设备40、起落架50以及飞控系统(图未示)。机臂20、图像采集设备40以及起落架50均与机身10连接,飞控系统则设置于机身10内,动力装置30则设置于机臂20上。其中,动力装置30、图像采集设备40以及起落架50均与飞控系统通信连接,使得飞控系统能够通过动力装置30来控制无人机100的飞行,并且飞控系统还能够控制图像采集设备40进行航拍以及控制起落架50打开与收起。

优选地,机臂20数量为4,均匀分布于机身10四周,用于承载动力装置30。

动力装置30包括电机以及与电机轴连接的螺旋桨,电机能够带动螺旋桨旋转以为无人机100提供升力,实现飞行;电机还能够通过改变螺旋桨的转速及方向来改变无人机100的飞行方向。当动力装置30与飞控系统通信连接时,飞控系统能够通过控制电机来控制无人机100的飞行。

该动力装置30设置于机臂20未与机身10连接的一端,并通过电机连接机臂20。

优选地,在无人机100的4个机臂上均设置有动力装置30,以使无人机100能够平稳飞行。

图像采集设备40则可以为照相机、摄像机等能够拍摄视频图像的设备,设置于机身10底部,能够在飞控系统的控制下进行航拍,即拍摄视频图像。其中,该图像采集设备40还能够通过云台设置于机身10底部,以随着云台的转动而转动,进而能够全方位进行航拍,拍摄不同视角的视频图像。

进一步地,在无人机100飞行过程中的不同拍摄环境下,图像采集设备40拍摄的视频图像亮度不同,为了保证航拍效果,图像采集设备40还用于执行图像亮度调节方法,以根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,以使得不同拍摄环境下拍摄的视频图像均能得到很好的亮度校正,保证无人机航拍的效果。

起落架50则设置于机身10底部相对两侧,通过驱动装置连接于机身10,起落架50在驱动装置的驱动下能够进行打开与收起。在无人机100与地面接触时,驱动装置控制起落架50打开,以使无人机100通过起落架50与地面接触;在无人机100飞行过程中,驱动装置控制起落架50收起,以避免起落架50影响无人机100飞行。当起落架50与飞控系统通信连接时,飞控系统能够通过控制驱动装置来控制起落架50的打开与收起。

飞控系统则与动力装置30、图像采集设备40以及起落架50通过有线连接或者无线连接的方式进行通信连接。其中,无线连接包括但不限于:wifi、蓝牙、zigbee等。

其中,图像采集设备40执行图像亮度调节方法,具体包括:图像采集设备40拍摄视频图像后,获取待处理图像以及拍摄该待处理图像时的当前拍摄参数。

其中,待处理图像由若干排成行列的像素组成,每个像素均对应色彩数值。该待处理图像可以为图像采集设备40拍摄的视频的图像帧,也可以为图像采集设备40拍摄的图像。

当前拍摄参数则为图像采集设备40拍摄该待处理图像时设置的拍摄参数,拍摄参数包括曝光量和/或感光度(iso),通过当前拍摄参数能够确定该待处理图像的实际拍摄情况。其中,曝光量能够根据图像采集设备40的增益和快门计算得到,比如:通过曝光行数与增益的乘积计算得到曝光量;感光度则能够根据图像采集设备40的设置参数得到。

图像采集设备40获取待处理图像以及拍摄该待处理图像时的当前拍摄参数后,确定待处理图像中,灰度值处于预定义灰度范围内的像素个数在待处理图像的全部像素个数中的占比,例如,在一些实施例中,图像采集设备40通过灰度直方图确定待处理图像中,灰度值处于预定义灰度范围内的像素个数在待处理图像的全部像素个数中的占比。

其中,灰度直方图为待处理图像的全部像素个数在各个灰度值的分布情况的统计图,通过灰度直方图能够确定待处理图像的全部像素个数以及待处理图像在各个灰度值的像素个数。

因此,使用灰度直方图,可以统计待处理图像中预定义灰度范围内各个灰度值对应的像素个数之和,以便确定待处理图像中灰度值处于该预定义灰度范围内的像素个数。

由于灰度直方图中的灰度值为0至255的整数,且灰度值由0至255表征亮度由黑至白的变化规律,故能够通过预定义灰度范围表示待处理图像的暗区或亮区。

当预定义灰度范围的灰度值取值不大于50时,该预定义灰度范围为预定义暗区灰度范围,通过确定待处理图像中灰度值处于该预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比能够确定暗区的亮度情况;

当预定义灰度范围的灰度值取值不小于192时,该预定义灰度范围为预定义亮区灰度范围,通过确定待处理图像中灰度值处于该预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比能够确定亮区的亮度情况。

举例而言,一张待处理图像包括不同灰度值的若干像素,每个像素的灰度值可相同,亦可不同,每个像素的灰度值皆落在0至255范围内。使用灰度直方图统计该待处理图像的像素情况时,假设该待处理图像的全部像素个数为4096个,灰度值位于预定义灰度范围0至32的像素个数为1316个,灰度值位于预定义灰度范围33至191的像素个数为2600个,灰度值位于预定义灰度范围192至255的像素个数为180个。

由于预定义灰度范围为0至32时,灰度值取值不大于50,故预定义灰度范围0至32为预定义暗区灰度范围,通过确定待处理图像中灰度值处于该预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比,便能够确定该待处理图像暗区的亮度情况。例如,假设确定待处理图像暗区的亮度情况包括“待处理图像中灰度值处于预定义灰度范围0至32的像素个数在待处理图像的全部像素个数中的占比大于30%时确定待处理图像暗区亮度过暗”时,由于当前待处理图像中灰度值位于预定义灰度范围0至32的像素个数在该待处理图像的全部像素个数中的占比为32.1%,大于30%,因此,确定该待处理图像暗区亮度过暗。

由于预定义灰度范围为192至255时,灰度值取值不小于192,故预定义灰度范围192至255为预定义亮区灰度范围,通过确定待处理图像中灰度值处于该预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比,便能够确定该待处理图像亮区的亮度情况。例如,假设确定待处理图像亮区的亮度情况包括“待处理图像中灰度值处于预定义灰度范围192至255的像素个数在待处理图像的全部像素个数中的占比大于25%时确定待处理图像亮区亮度过亮”时,由于当前待处理图像中灰度值位于预定义灰度范围192至255的像素个数在该待处理图像的全部像素个数中的占比为4.4%,小于25%,因此,确定该待处理图像亮区亮度正常。

在本发明中,确定暗区的亮度情况或亮区的亮度情况均能够确定用于亮度调节的最优伽马曲线,故能够确定待处理图像中灰度值处于预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比,或,待处理图像中灰度值处于预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比。即预定义灰度范围包括预定义暗区灰度范围或预定义亮区灰度范围。

图像采集设备40确定待处理图像中,灰度值处于预定义灰度范围内的像素个数在待处理图像的全部像素个数中的占比后,根据所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围,选择与该当前拍摄参数、该占比以及该预定义灰度范围匹配的最优伽马曲线。

当图像采集设备40所确定的占比为待处理图像中灰度值处于预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比时,则根据当前拍摄参数、占比以及预定义暗区灰度范围,选择与当前拍摄参数、占比以及预定义暗区灰度范围匹配的第一最优伽马曲线,该第一最优伽马曲线用于调节待处理图像灰度值小于128的像素的亮度。

当图像采集设备40所确定的占比为待处理图像中灰度值处于预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比时,则根据当前拍摄参数、占比以及预定义亮区灰度范围,选择与当前拍摄参数、占比以及预定义亮区灰度范围匹配的第二最优伽马曲线,该第二最优伽马曲线用于调节待处理图像灰度值不小于128的像素的亮度。

在一些实施例中,请参阅表1,由于每个预定义灰度范围对应至少两个候选占比索引区间,至少两个候选占比索引区间中的每一个候选占比索引区间均对应至少两个候选拍摄参数,至少两个候选拍摄参数中的每一个候选拍摄参数均对应一条候选伽马曲线。其中,在预定义暗区灰度范围内,同一候选拍摄参数下,候选占比索引区间的最大端点值越大,候选占比索引区间对应的候选伽马曲线的伽马值越小;在预定义亮区灰度范围内,同一候选拍摄参数下,候选占比索引区间的最大端点值越大,候选占比索引区间对应的候选伽马曲线的伽马值越大。

表1

由表1可知,预定义灰度范围0-32对应两个候选占比索引区间:区间1和区间2;在区间1和区间2中,每一个候选占比索引区间均对应三个候选拍摄参数,区间1对应iso1、iso2和iso3,区间2对应iso4、iso5和iso6;在区间1对应的候选拍摄参数iso1、iso2和iso3中,每一个候选拍摄参数均对应一条候选伽马曲线,iso1对应gamma1、iso2对应gamma2、iso3对应gamma3;在区间2对应的候选拍摄参数iso4、iso5和iso6中,每一个候选拍摄参数均对应一条候选伽马曲线,iso4对应gamma4、iso5对应gamma5、iso6对应gamma6。

预定义灰度范围192-255对应两个候选占比索引区间:区间3和区间4;在区间3和区间4中,每一个候选占比索引区间均对应三个候选拍摄参数,区间3对应iso7、iso8和iso9,区间4对应iso10、iso11和iso12;在区间3对应的候选拍摄参数iso7、iso8和iso9中,每一个候选拍摄参数均对应一条候选伽马曲线,iso7对应gamma7、iso8对应gamma8、iso9对应gamma9;在区间4对应的候选拍摄参数iso10、iso11和iso12中,每一个候选拍摄参数均对应一条候选伽马曲线,iso10对应gamma10、iso11对应gamma11、iso12对应gamma12。

在表1中,在预定义暗区灰度范围0-32内,iso1和iso4为同一候选拍摄参数,iso4对应的区间2的最大端点值大于iso1对应的区间1的最大端点值,故区间2对应的gamma4的伽马值小于区间1对应的gamma1的伽马值。其中,对于候选占比索引区间——区间1:0%-30%,30%为该区间的最大端点值。

同理可得,在预定义亮区灰度范围192-255内,iso8和iso11为同一候选拍摄参数,iso8对应的区间3的最大端点值大于iso11对应的区间4的最大端点值,故区间3对应的gamma8的伽马值大于区间4对应的gamma11的伽马值。其中,对于候选占比索引区间——区间4:25.1%-40%,40%为该区间的最大端点值。

于是,图像采集设备40便可以根据所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围,选择最优伽马曲线。举例而言,首先,图像采集设备40在预定义灰度范围对应的候选占比索引区间中,确定包含占比的候选占比索引区间作为目标占比索引区间。例如,图像采集设备40确定待处理图像中灰度值处于预定义暗区灰度范围0-32内的像素个数在待处理图像的全部像素个数中的占比为25%,在表1中,确定预定义暗区灰度范围0-32对应的候选占比索引区间为区间1和区间2,在区间1和区间2中,确定区间1包含占比25%,故将区间1确定为目标占比索引区间。

其次,图像采集设备40在所确定的目标占比索引区间对应的候选拍摄参数中,确定与当前拍摄参数匹配的候选拍摄参数作为目标拍摄参数。例如,当前拍摄参数iso为100,在表1中,确定目标占比索引区间——区间1对应的候选拍摄参数为iso1、iso2和iso3,在iso1、iso2和iso3中,确定iso1与当前拍摄参数100匹配,故将iso1确定为目标拍摄参数。

最后,图像采集设备40选择所确定的目标拍摄参数对应的候选伽马曲线作为最优伽马曲线。例如,在表1中,目标拍摄参数iso1对应的候选伽马曲线为gamma1,则选择gamma1作为最优伽马曲线。

反之,若目标占比索引区间对应的候选拍摄参数中不存在与当前拍摄参数匹配的候选拍摄参数,则根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线,并选择目标伽马曲线作为最优伽马曲线。例如,当前拍摄参数iso为150,在表1中,确定目标占比索引区间——区间1对应的候选拍摄参数为iso1、iso2和iso3,在iso1、iso2和iso3中,iso1为100,iso2为200,iso3为300,均不与当前拍摄参数150匹配,故确定目标占比索引区间对应的候选拍摄参数中不存在与当前拍摄参数匹配的候选拍摄参数,此时,根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线,并选择目标伽马曲线作为最优伽马曲线。

举例而言,根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线时,首先,图像采集设备40在目标占比索引区间对应的候选拍摄参数中,确定至少两个候选拍摄参数作为参考拍摄参数。例如,在目标占比索引区间——区间1对应的候选拍摄参数iso1、iso2和iso3中,确定iso1、iso2和iso3中至少两个作为参考拍摄参数,包括确定iso1和iso2作为参考拍摄参数,或者,确定iso1和iso3作为参考拍摄参数,或者,确定iso2和iso3作为参考拍摄参数,或者,确定iso1、iso2和iso3作为参考拍摄参数。

其次,图像采集设备40根据所确定的参考拍摄参数以及参考拍摄参数对应的候选伽马曲线的伽马值,构建插值函数。例如,当图像采集设备40确定iso1和iso2为参考拍摄参数时,图像采集设备40确定iso1对应的候选伽马曲线gamma1的伽马值、确定iso2对应的候选伽马曲线gamma2的伽马值,其中,所确定的gamma1的伽马值为γ1、gamma2的伽马值为γ2,于是,形成两组关系(iso1,γ1)和(iso2,γ2)。

最后,图像采集设备40根据所构建的插值函数和当前拍摄参数,计算与当前拍摄参数对应的目标伽马曲线。例如,在(iso1,γ1)和(iso2,γ2)以及当前拍摄参数150中,由于当前拍摄参数150=(iso1+iso2)/2,于是,当前拍摄参数150对应的目标伽马曲线的伽马值γ3=(γ1+γ2)/2,根据所计算出的伽马值γ3则能够得到目标伽马曲线。

图像采集设备40选择最优伽马曲线后,根据所选择的最优伽马曲线,调节待处理图像的亮度。

在本发明实施例中,无人机100的图像采集设备40通过执行图像亮度调节方法,实现航拍后根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,以使得不同拍摄环境下拍摄的视频图像均能得到很好的亮度校正,保证了航拍效果。

实施例二

请参阅图2,是本发明其中一实施例提供的一种图像亮度调节方法的流程示意图,应用于无人机,该无人机为上述实施例中所述的无人机100,而本发明实施例提供的方法由上述图像采集设备40执行,用于根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,保证航拍效果,该图像亮度调节方法包括:

s100:获取待处理图像及所述图像采集设备采集所述待处理图像时的当前拍摄参数。

上述“待处理图像”由若干排成行列的像素组成,每个像素均对应色彩数值。该待处理图像可以为图像采集设备40拍摄的视频的图像帧,也可以为图像采集设备40拍摄的图像。

上述“当前拍摄参数”为图像采集设备40拍摄该待处理图像时设置的拍摄参数,拍摄参数包括曝光量和/或感光度(iso),通过当前拍摄参数能够确定该待处理图像的实际拍摄情况。其中,曝光量能够根据图像采集设备40的增益和快门计算得到,比如:通过曝光行数与增益的乘积计算得到曝光量;感光度则能够根据图像采集设备40的设置参数得到。

其中,从图像处理设备40本地获取待处理图像及拍摄该待处理图像时的当前拍摄参数。

s200:确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比。

具体地,通过灰度直方图确定待处理图像中,灰度值处于预定义灰度范围内的像素个数在待处理图像的全部像素个数中的占比。

其中,灰度直方图为待处理图像的全部像素个数在各个灰度值的分布情况的统计图,通过灰度直方图能够确定待处理图像的全部像素个数以及待处理图像在各个灰度值的像素个数。

因此,使用灰度直方图,可以统计待处理图像中预定义灰度范围内各个灰度值对应的像素个数之和,以便确定待处理图像中灰度值处于该预定义灰度范围内的像素个数。

由于灰度直方图中的灰度值为0至255的整数,且灰度值由0至255表征亮度由黑至白的变化规律,故能够通过预定义灰度范围表示待处理图像的暗区或亮区。

当预定义灰度范围的灰度值取值不大于50时,该预定义灰度范围为预定义暗区灰度范围,通过确定待处理图像中灰度值处于该预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比能够确定暗区的亮度情况;

当预定义灰度范围的灰度值取值不小于192时,该预定义灰度范围为预定义亮区灰度范围,通过确定待处理图像中灰度值处于该预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比能够确定亮区的亮度情况。

举例而言,一张待处理图像包括不同灰度值的若干像素,每个像素的灰度值可相同,亦可不同,每个像素的灰度值皆落在0至255范围内。使用灰度直方图统计该待处理图像的像素情况时,假设该待处理图像的全部像素个数为4096个,灰度值位于预定义灰度范围0至32的像素个数为1316个,灰度值位于预定义灰度范围33至191的像素个数为2600个,灰度值位于预定义灰度范围192至255的像素个数为180个。

由于预定义灰度范围为0至32时,灰度值取值不大于50,故预定义灰度范围0至32为预定义暗区灰度范围,通过确定待处理图像中灰度值处于该预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比,便能够确定该待处理图像暗区的亮度情况。例如,假设确定待处理图像暗区的亮度情况包括“待处理图像中灰度值处于预定义灰度范围0至32的像素个数在待处理图像的全部像素个数中的占比大于30%时确定待处理图像暗区亮度过暗”时,由于当前待处理图像中灰度值位于预定义灰度范围0至32的像素个数在该待处理图像的全部像素个数中的占比为32.1%,大于30%,因此,确定该待处理图像暗区亮度过暗。

由于预定义灰度范围为192至255时,灰度值取值不小于192,故预定义灰度范围192至255为预定义亮区灰度范围,通过确定待处理图像中灰度值处于该预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比,便能够确定该待处理图像亮区的亮度情况。例如,假设确定待处理图像亮区的亮度情况包括“待处理图像中灰度值处于预定义灰度范围192至255的像素个数在待处理图像的全部像素个数中的占比大于25%时确定待处理图像亮区亮度过亮”时,由于当前待处理图像中灰度值位于预定义灰度范围192至255的像素个数在该待处理图像的全部像素个数中的占比为4.4%,小于25%,因此,确定该待处理图像亮区亮度正常。

在本发明中,确定暗区的亮度情况或亮区的亮度情况均能够确定用于亮度调节的最优伽马曲线,故能够确定待处理图像中灰度值处于预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比,或,待处理图像中灰度值处于预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比。即预定义灰度范围包括预定义暗区灰度范围或预定义亮区灰度范围。

s300:根据所述当前拍摄参数、所述预定义灰度范围以及所述占比,选择与所述当前拍摄参数、所述预定义灰度范围以及所述占比匹配的最优伽马曲线。

当所确定的占比为待处理图像中灰度值处于预定义暗区灰度范围的像素个数在待处理图像的全部像素个数中的占比时,则根据当前拍摄参数、占比以及预定义暗区灰度范围,选择与当前拍摄参数、占比以及预定义暗区灰度范围匹配的第一最优伽马曲线,该第一最优伽马曲线用于调节待处理图像灰度值小于128的像素的亮度。

当所确定的占比为待处理图像中灰度值处于预定义亮区灰度范围的像素个数在待处理图像的全部像素个数中的占比时,则根据当前拍摄参数、占比以及预定义亮区灰度范围,选择与当前拍摄参数、占比以及预定义亮区灰度范围匹配的第二最优伽马曲线,该第二最优伽马曲线用于调节待处理图像灰度值不小于128的像素的亮度。

在一些实施例中,请参阅表1,由于每个预定义灰度范围对应至少两个候选占比索引区间,至少两个候选占比索引区间中的每一个候选占比索引区间均对应至少两个候选拍摄参数,至少两个候选拍摄参数中的每一个候选拍摄参数均对应一条候选伽马曲线。其中,在预定义暗区灰度范围内,同一候选拍摄参数下,候选占比索引区间的最大端点值越大,候选占比索引区间对应的候选伽马曲线的伽马值越小;在预定义亮区灰度范围内,同一候选拍摄参数下,候选占比索引区间的最大端点值越大,候选占比索引区间对应的候选伽马曲线的伽马值越大。

由表1可知,预定义灰度范围0-32对应两个候选占比索引区间:区间1和区间2;在区间1和区间2中,每一个候选占比索引区间均对应三个候选拍摄参数,区间1对应iso1、iso2和iso3,区间2对应iso4、iso5和iso6;在区间1对应的候选拍摄参数iso1、iso2和iso3中,每一个候选拍摄参数均对应一条候选伽马曲线,iso1对应gamma1、iso2对应gamma2、iso3对应gamma3;在区间2对应的候选拍摄参数iso4、iso5和iso6中,每一个候选拍摄参数均对应一条候选伽马曲线,iso4对应gamma4、iso5对应gamma5、iso6对应gamma6。

预定义灰度范围192-255对应两个候选占比索引区间:区间3和区间4;在区间3和区间4中,每一个候选占比索引区间均对应三个候选拍摄参数,区间3对应iso7、iso8和iso9,区间4对应iso10、iso11和iso12;在区间3对应的候选拍摄参数iso7、iso8和iso9中,每一个候选拍摄参数均对应一条候选伽马曲线,iso7对应gamma7、iso8对应gamma8、iso9对应gamma9;在区间4对应的候选拍摄参数iso10、iso11和iso12中,每一个候选拍摄参数均对应一条候选伽马曲线,iso10对应gamma10、iso11对应gamma11、iso12对应gamma12。

在表1中,在预定义暗区灰度范围0-32内,iso1和iso4为同一候选拍摄参数,iso4对应的区间2的最大端点值大于iso1对应的区间1的最大端点值,故区间2对应的gamma4的伽马值小于区间1对应的gamma1的伽马值。其中,对于候选占比索引区间——区间1:0%-30%,30%为该区间的最大端点值。

同理可得,在预定义亮区灰度范围192-255内,iso8和iso11为同一候选拍摄参数,iso8对应的区间3的最大端点值大于iso11对应的区间4的最大端点值,故区间3对应的gamma8的伽马值大于区间4对应的gamma11的伽马值。其中,对于候选占比索引区间——区间4:25.1%-40%,40%为该区间的最大端点值。

于是,便可以根据所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围,选择最优伽马曲线。举例而言,首先,在预定义灰度范围对应的候选占比索引区间中,确定包含占比的候选占比索引区间作为目标占比索引区间。例如,确定待处理图像中灰度值处于预定义暗区灰度范围0-32内的像素个数在待处理图像的全部像素个数中的占比为25%,在表1中,确定预定义暗区灰度范围0-32对应的候选占比索引区间为区间1和区间2,在区间1和区间2中,确定区间1包含占比25%,故将区间1确定为目标占比索引区间。

其次,在所确定的目标占比索引区间对应的候选拍摄参数中,确定与当前拍摄参数匹配的候选拍摄参数作为目标拍摄参数。例如,当前拍摄参数iso为100,在表1中,确定目标占比索引区间——区间1对应的候选拍摄参数为iso1、iso2和iso3,在iso1、iso2和iso3中,确定iso1与当前拍摄参数100匹配,故将iso1确定为目标拍摄参数。

最后,选择所确定的目标拍摄参数对应的候选伽马曲线作为最优伽马曲线。例如,在表1中,目标拍摄参数iso1对应的候选伽马曲线为gamma1,则选择gamma1作为最优伽马曲线。

进一步地,在本发明另一实施例中,若目标占比索引区间对应的候选拍摄参数中不存在与当前拍摄参数匹配的候选拍摄参数,则根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线,并选择目标伽马曲线作为最优伽马曲线。例如,当前拍摄参数iso为150,在表1中,确定目标占比索引区间——区间1对应的候选拍摄参数为iso1、iso2和iso3,在iso1、iso2和iso3中,iso1为100,iso2为200,iso3为300,均不与当前拍摄参数150匹配,故确定目标占比索引区间对应的候选拍摄参数中不存在与当前拍摄参数匹配的候选拍摄参数,此时,根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线,并选择目标伽马曲线作为最优伽马曲线。

举例而言,根据插值计算方法,计算与当前拍摄参数对应的目标伽马曲线时,首先,在目标占比索引区间对应的候选拍摄参数中,确定至少两个候选拍摄参数作为参考拍摄参数。例如,在目标占比索引区间——区间1对应的候选拍摄参数iso1、iso2和iso3中,确定iso1、iso2和iso3中至少两个作为参考拍摄参数,包括确定iso1和iso2作为参考拍摄参数,或者,确定iso1和iso3作为参考拍摄参数,或者,确定iso2和iso3作为参考拍摄参数,或者,确定iso1、iso2和iso3作为参考拍摄参数。

其次,根据所确定的参考拍摄参数以及参考拍摄参数对应的候选伽马曲线的伽马值,构建插值函数。例如,当确定iso1和iso2为参考拍摄参数时,确定iso1对应的候选伽马曲线gamma1的伽马值、确定iso2对应的候选伽马曲线gamma2的伽马值,其中,所确定的gamma1的伽马值为γ1、gamma2的伽马值为γ2,于是,形成两组关系(iso1,γ1)和(iso2,γ2)。

最后,根据所构建的插值函数和当前拍摄参数,计算与当前拍摄参数对应的目标伽马曲线。例如,在(iso1,γ1)和(iso2,γ2)以及当前拍摄参数150中,由于当前拍摄参数150=(iso1+iso2)/2,于是,当前拍摄参数150对应的目标伽马曲线的伽马值γ3=(γ1+γ2)/2,根据所计算出的伽马值γ3则能够得到目标伽马曲线。

s400:根据所述最优伽马曲线,调节所述待处理图像的亮度。

在本发明实施例中,通过所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围选择匹配的最优伽马曲线对待处理图像进行亮度调节,使得图像采集设备能够根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,保证不同拍摄环境下拍摄的视频图像均能得到很好的亮度校正。

实施例三

以下所使用的术语“模块”为可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置可以以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能被构想的。

请参阅图3,是本发明其中一实施例提供的一种图像亮度调节装置,该装置应用于无人机,该无人机为上述实施例中所述的无人机100,而本发明实施例提供的装置各个模块的功能由上述图像采集设备40执行,用于根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,保证航拍效果,该图像亮度调节装置包括:

获取模块200,所述获取模块200用于获取待处理图像及所述图像采集设备采集所述待处理图像时的当前拍摄参数;

确定模块300,所述确定模块300用于确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比;

选择模块400,所述选择模块400用于根据所述当前拍摄参数、所述预定义灰度范围以及所述占比,选择与所述当前拍摄参数、所述预定义灰度范围以及所述占比匹配的最优伽马曲线;

调节模块500,所述调节模块500用于根据所述最优伽马曲线,调节所述待处理图像的亮度。

在本发明的一实施例中,每个所述预定义灰度范围对应至少两个候选占比索引区间,所述至少两个候选占比索引区间中的每一个候选占比索引区间均对应至少两个候选拍摄参数,所述至少两个候选拍摄参数中的每一个候选拍摄参数均对应一条候选伽马曲线;则,

所述选择模块400具体用于:

在所述预定义灰度范围对应的候选占比索引区间中,确定包含所述占比的候选占比索引区间作为目标占比索引区间;

在所述目标占比索引区间对应的候选拍摄参数中,确定与所述当前拍摄参数匹配的候选拍摄参数作为目标拍摄参数;

选择所述目标拍摄参数对应的候选伽马曲线作为最优伽马曲线。

在本发明的一实施例中,所述选择模块400还用于:

若所述目标占比索引区间对应的候选拍摄参数中不存在与所述当前拍摄参数匹配的候选拍摄参数,则根据插值计算方法,计算与所述当前拍摄参数对应的目标伽马曲线,并选择所述目标伽马曲线作为最优伽马曲线。

在本发明的一实施例中,所述选择模块400具体用于:

在所述目标占比索引区间对应的候选拍摄参数中确定至少两个候选拍摄参数作为参考拍摄参数;

根据所述参考拍摄参数以及所述参考拍摄参数对应的候选伽马曲线的伽马值,构建插值函数;

根据所述插值函数和所述当前拍摄参数,计算与所述当前拍摄参数对应的目标伽马曲线。

在本发明的一实施例中,所述确定模块300具体用于:

通过灰度直方图确定所述待处理图像中,灰度值处于预定义灰度范围内的像素个数在所述待处理图像的全部像素个数中的占比。

在本发明的一实施例中,所述预定义灰度范围包括预定义亮区灰度范围或预定义暗区灰度范围。

在本发明的一实施例中,在所述预定义亮区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越大。

在本发明的一实施例中,在所述预定义暗区灰度范围内,同一候选拍摄参数下,所述候选占比索引区间的最大端点值越大,所述候选占比索引区间对应的候选伽马曲线的伽马值越小。

在本发明的一实施例中,所述当前拍摄参数包括曝光量和/或感光度。

当然,在其他一些可替代实施例中,上述获取模块200、确定模块300、选择模块400、调节模块500可以为图像采集设备40的图像处理芯片。

由于装置实施例和方法实施例是基于同一构思,在内容不互相冲突的前提下,装置实施例的内容可以引用方法实施例的,在此不再一一赘述。

在本发明实施例中,通过所获取的当前拍摄参数、所确定的占比以及确定该占比时的预定义灰度范围选择匹配的最优伽马曲线对待处理图像进行亮度调节,使得图像采集设备能够根据实际拍摄情况适应性地选择最优伽马曲线对航拍的视频图像进行亮度调节,保证不同拍摄环境下拍摄的视频图像均能得到很好的亮度校正。

实施例四

请参阅图4,是本发明其中一实施例提供的一种无人机的硬件结构示意图,本发明实施例提供的硬件模块能够集成于上述实施例所述的图像采集设备40,使得无人机100的图像采集设备40能够执行以上实施例所述的一种图像亮度调节方法,还能实现以上实施例所述的一种图像亮度调节装置的各个模块的功能。该无人机100包括:

一个或多个处理器110以及存储器120。其中,图4中以一个处理器110为例。

处理器110和存储器120可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明上述实施例中的一种图像亮度调节方法对应的程序指令以及一种图像亮度调节装置对应的模块(例如,获取模块200、确定模块300、选择模块400和调节模块500等)。处理器110通过运行存储在存储器120中的非易失性软件程序、指令以及模块,从而执行一种图像亮度调节方法的各种功能应用以及数据处理,即实现上述方法实施例中的一种图像亮度调节方法以及上述装置实施例的各个模块的功能。

存储器120可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据一种图像亮度调节装置的使用所创建的数据等。

所述存储数据区还存储有预设的数据,包括预定义灰度范围、候选拍摄参数、候选占比索引区间以及候选伽马曲线等。

此外,存储器120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器120可选包括相对于处理器110远程设置的存储器,这些远程存储器可以通过网络连接至处理器110。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述程序指令以及一个或多个模块存储在所述存储器120中,当被所述一个或者多个处理器110执行时,执行上述任意方法实施例中的一种图像亮度调节方法的各个步骤,或者,实现上述任意装置实施例中的一种图像亮度调节装置的各个模块的功能。

上述产品可执行本发明上述实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明上述实施例所提供的方法。

本发明实施例还提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行,例如图4中的一个处理器110,可使得计算机执行上述任意方法实施例中的一种图像亮度调节方法的各个步骤,或者,实现上述任意装置实施例中的一种图像亮度调节装置的各个模块的功能。

本发明实施例还提供了一种计算机程序产品,所述计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被一个或多个处理器执行,例如图4中的一个处理器110,可使得计算机执行上述任意方法实施例中的一种图像亮度调节方法的各个步骤,或者,实现上述任意装置实施例中的一种图像亮度调节装置的各个模块的功能。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

通过以上的实施例的描述,本领域普通技术人员可以清楚地了解到各实施例可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施方法的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1