呈现GND滤镜分界线的方法、设备及计算机可存储介质技术

技术编号:17050474 阅读:32 留言:0更新日期:2018-01-17 18:32
本发明专利技术公开了一种呈现GND滤镜分界线的方法,包括:在GND滤镜分界线模式开启时,获取当前图像;在自动呈现GND滤镜分界线模式开启时,得到当前图像的灰度图;根据灰度图得到灰度图的边缘线;对边缘线进行分段处理,得到待处理的边缘线;在待处理的边缘线的两端中的任意一端在灰度图的四个边界中任意一个边界上时,将待处理的边缘线确定为第一GND滤镜分界线,其中,四个边界包括:上边界、下边界、左边界及右边界;在当前图像上呈现第一GND滤镜分界线。本发明专利技术同时还公开了一种呈现GND滤镜分界线的设备及计算机可读存储介质。通过本发明专利技术的方案,能够很好的平衡画面,降低部分画面出现过暗或过亮的情况,提高拍摄效果。

Method, equipment and computer storage medium presenting the dividing line of GND filter

The invention discloses a method for rendering GND filter line, including: GND filter line mode is enabled, access to the current image; in the present automatic GND filter line mode is turned on, the current image grayscale; according to the grayscale grayscale edge line; on the edge of line segment. Get to the edge line; either end at both ends of the edge line to be in arbitrary boundary in four grayscale in a boundary, the edge line identified as the first GND filter line, which includes four boundary boundary, boundary, boundary and left in the image on the right boundary; the first line shows the GND filter. The invention also discloses a device for presenting the demarcation line of the GND filter and a computer readable storage medium. Through the scheme of the invention, it is able to balance the picture well, reduce the appearance of the dark or too bright part of the picture, and improve the shooting effect.

【技术实现步骤摘要】
呈现GND滤镜分界线的方法、设备及计算机可存储介质
本专利技术涉及图像处理
,尤其涉及一种呈现中灰渐变(GraduatedNeutral-Density,GND)滤镜分界线的方法、设备及计算机可存储介质。
技术介绍
GND滤镜的作用是过滤光线,这种滤光作用是非选择性的,GND滤镜一半透光一半阻光,阻挡进入镜头的其中一部分光线,主要是在浅景深摄影、低速摄影、强光条件下得到相机允许的正确曝光组合,也常用于平衡影调;也就是说,GND滤镜对各种不同波长的光线的减少能力是同等的、均匀的,只起到减弱光线的作用,而对原物体的颜色不会产生任何影响,因此可以真实再现景物的反差。当拍摄的画面过于明亮的时候,可能无法以需要的慢速快门拍摄,在这种情况下,利用GND滤镜可以减少通光量,避免曝光过度,体现用户的拍摄意图。例如,GND滤镜可以用来平衡画面上下或左右两部分的反差,常用来降低天空的亮度,减少天空与地面的反差,可以在保证下半部分的正常曝光外,有效压暗上部天空的亮度,使作品明暗过渡柔和,能有效突出云彩的质感。但是,现成的GND滤镜分界线比较简单,通常是直线;例如,当天空和地面之间的分界线不是单纯的直线,有山、高楼等障碍物时,现成的GND滤镜分界线就不能很好的平衡画面,使部分画面过暗或过亮,降低了拍摄效果。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种呈现GND滤镜分界线的方法、设备及计算机可存储介质,能够很好的平衡画面,降低部分画面出现过暗或过亮的情况,提高拍摄效果。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供一种呈现中灰渐变滤镜GND滤镜分界线的方法,所述方法包括:在中灰渐变滤镜GND滤镜分界线模式开启时,获取当前图像;在自动呈现GND滤镜分界线模式开启时,得到所述当前图像的灰度图;根据所述灰度图得到所述灰度图的边缘线;对所述边缘线进行分段处理,得到待处理的边缘线;在所述待处理的边缘线的两端的任意一端在所述灰度图的四个边界中任意一个边界上时,将所述待处理的边缘线确定为第一GND滤镜分界线,其中,所述四个边界包括:上边界、下边界、左边界及右边界;在所述当前图像上呈现所述第一GND滤镜分界线。上述方案中,在所述获取当前图像之后,所述方法还包括:判断所述自动呈现GND滤镜分界线模式是否开启;在所述自动呈现GND滤镜分界线模式未开启时,启动手动呈现GND滤镜分界线模式;在手动呈现GND滤镜分界线模式开启时,呈现所述当前图像;判断在所述当前图像上输入的连续线段的两端中的任意一端是否在所述当前图像的四个边界中任意一个边界上;在所述当前图像上输入的连续线段的两端中的任意一端在所述当前图像的四个边界中任意一个边界上时,将所述连续线段确定为第二GND滤镜分界线;在所述当前图像上呈现所述第二GND滤镜分界线。上述方案中,所述对所述边缘线进行分段处理,得到待处理的边缘线,包括:确定出所述边缘线的当前起点;在所述当前起点上得到当前切线,所述当前切线的方向沿所述边缘线的走向方向,且所述当前切线的长度为预设长度;以所述当前切线为轴线,在所述当前切线两侧各形成一个当前预设区域,所述当前预设区域的长度为所述预设长度,所述预设区域的宽度为预设宽度;计算得到一侧的1/2当前预设区域内的灰度值的当前第一平均值与另一侧的1/2当前预设区域内的灰度值的当前第二平均值,并计算得到所述当前第一平均值与所述当前第二平均值的差值的当前绝对值;判断所述当前绝对值是否小于所述预设平均阈值;在所述当前绝对值小于所述预设平均阈值时,删除在所述当前预设区域内的边缘线;在所述当前绝对值大于或等于所述预设平均阈值时,保留在所述当前预设区域内的边缘线;判断所述边缘线与所述当前预设区域的边上是否有交互点;在所述边缘线与所述当前预设区域的边上有交互点时,将所述交互点确定为下一个起点,若所述边缘线与所述当前预设区域的边上有至少两个交互点时,将最接近所述当前切线的点确定为下一个起点;直到在所述边缘线与所述当前预设区域的边上未有交互的点时,确定出所述边缘线中未删除的部分,并将所述未删除的部分作为所述待处理的边缘线。上述方案中,在所述当前图像上呈现所述第一GND滤镜分界线之后,所述方法还包括:提供所述GND滤镜的等级选项;根据确定出的所述GND滤镜的等级处理所述当前图像;呈现所述处理后的所述当前图像。上述方案中,所述根据所述灰度图得到所述灰度图的边缘线,包括:利用Sobel边缘检测算法计算得到所述灰度图的边缘线。本专利技术还提供一种呈现中灰渐变滤镜GND滤镜分界线的设备,所述设备包括:接口、处理器、存储器及通信总线;所述通信总线,用于实现所述接口、所述处理器和所述存储器之间的连接通信;所述处理器,用于执行所述存储器中存储的呈现GND滤镜分界线的程序,以实现以下步骤:在中灰渐变滤镜GND滤镜分界线模式开启时,获取当前图像;在自动呈现GND滤镜分界线模式开启时,得到所述当前图像的灰度图;根据所述灰度图得到所述灰度图的边缘线;对所述边缘线进行分段处理,得到待处理的边缘线;在所述待处理的边缘线的两端中的任意一端在所述灰度图的四个边界中任意一个边界上时,将所述待处理的边缘线确定为第一GND滤镜分界线,其中,所述四个边界包括:上边界、下边界、左边界及右边界;在所述当前图像上呈现所述第一GND滤镜分界线。上述方案中,所述处理器,还用于执行所述呈现GND滤镜分界线的程序,以实现以下步骤:判断所述自动呈现GND滤镜分界线模式是否开启;在所述自动呈现GND滤镜分界线模式未开启时,启动手动呈现GND滤镜分界线模式;在手动呈现GND滤镜分界线模式开启时,呈现所述当前图像;判断在所述当前图像上输入的连续线段的两端中的任意一端是否在所述当前图像的四个边界中任意一个边界上;在所述当前图像上输入的连续线段的两端中的任意一端在所述当前图像的四个边界中任意一个边界上时,将所述连续线段确定为第二GND滤镜分界线;在所述当前图像上呈现所述第二GND滤镜分界线。上述方案中,所述处理器,用于执行所述呈现GND滤镜分界线的程序,以具体实现以下步骤:确定出所述边缘线的当前起点;在所述当前起点上得到当前切线,所述当前切线的方向沿所述边缘线的走向方向,且所述当前切线的长度为预设长度;以所述当前切线为轴线,在所述当前切线两侧各形成一个当前预设区域,所述当前预设区域的长度为预设长度,所述预设区域的宽度为预设宽度;计算得到一侧的1/2当前预设区域内的灰度值的当前第一平均值与另一侧的1/2当前预设区域内的灰度值的当前第二平均值,并计算得到所述当前第一平均值与所述当前第二平均值的差值的当前绝对值;判断所述当前绝对值是否小于所述预设平均阈值;在所述当前绝对值小于所述预设平均阈值时,删除在所述当前预设区域内的边缘线;在所述当前绝对值大于或等于所述预设平均阈值时,保留在所述当前预设区域内的边缘线;判断所述边缘线与所述当前预设区域的边上是否有交互点;在所述边缘线与所述当前预设区域的边上有交互点时,将所述交互点确定为下一个起点,若所述边缘线与所述当前预设区域的边上有至少两个交互点时,将最接近所述当前切线的点确定为下一个起点;直到在所述边缘线与所述当前预设区域的边上未有交互的点时,确定出所述边缘线中未删除的部分,并将所述未删除的部分作为所述待处理本文档来自技高网...
呈现GND滤镜分界线的方法、设备及计算机可存储介质

【技术保护点】
一种呈现中灰渐变滤镜GND滤镜分界线的方法,其特征在于,所述方法包括:在中灰渐变滤镜GND滤镜分界线模式开启时,获取当前图像;在自动呈现GND滤镜分界线模式开启时,得到所述当前图像的灰度图;根据所述灰度图得到所述灰度图的边缘线;对所述边缘线进行分段处理,得到待处理的边缘线;在所述待处理的边缘线的两端的任意一端在所述灰度图的四个边界中任意一个边界上时,将所述待处理的边缘线确定为第一GND滤镜分界线,其中,所述四个边界包括:上边界、下边界、左边界及右边界;在所述当前图像上呈现所述第一GND滤镜分界线。

【技术特征摘要】
1.一种呈现中灰渐变滤镜GND滤镜分界线的方法,其特征在于,所述方法包括:在中灰渐变滤镜GND滤镜分界线模式开启时,获取当前图像;在自动呈现GND滤镜分界线模式开启时,得到所述当前图像的灰度图;根据所述灰度图得到所述灰度图的边缘线;对所述边缘线进行分段处理,得到待处理的边缘线;在所述待处理的边缘线的两端的任意一端在所述灰度图的四个边界中任意一个边界上时,将所述待处理的边缘线确定为第一GND滤镜分界线,其中,所述四个边界包括:上边界、下边界、左边界及右边界;在所述当前图像上呈现所述第一GND滤镜分界线。2.根据权利要求1所述的方法,其特征在于,在所述获取当前图像之后,所述方法还包括:判断所述自动呈现GND滤镜分界线模式是否开启;在所述自动呈现GND滤镜分界线模式未开启时,启动手动呈现GND滤镜分界线模式;在手动呈现GND滤镜分界线模式开启时,呈现所述当前图像;判断在所述当前图像上输入的连续线段的两端中的任意一端是否在所述当前图像的四个边界中任意一个边界上;在所述当前图像上输入的连续线段的两端中的任意一端在所述当前图像的四个边界中任意一个边界上时,将所述连续线段确定为第二GND滤镜分界线;在所述当前图像上呈现所述第二GND滤镜分界线。3.根据权利要求1所述的方法,其特征在于,所述对所述边缘线进行分段处理,得到待处理的边缘线,包括:确定出所述边缘线的当前起点;在所述当前起点上得到当前切线,所述当前切线的方向沿所述边缘线的走向方向,且所述当前切线的长度为预设长度;以所述当前切线为轴线,在所述当前切线两侧各形成一个当前预设区域,所述当前预设区域的长度为所述预设长度,所述预设区域的宽度为预设宽度;计算得到一侧的1/2当前预设区域内的灰度值的当前第一平均值与另一侧的1/2当前预设区域内的灰度值的当前第二平均值,并计算得到所述当前第一平均值与所述当前第二平均值的差值的当前绝对值;判断所述当前绝对值是否小于所述预设平均阈值;在所述当前绝对值小于所述预设平均阈值时,删除在所述当前预设区域内的边缘线;在所述当前绝对值大于或等于所述预设平均阈值时,保留在所述当前预设区域内的边缘线;判断所述边缘线与所述当前预设区域的边上是否有交互点;在所述边缘线与所述当前预设区域的边上有交互点时,将所述交互点确定为下一个起点,若所述边缘线与所述当前预设区域的边上有至少两个交互点时,将最接近所述当前切线的点确定为下一个起点;直到在所述边缘线与所述当前预设区域的边上未有交互的点时,确定出所述边缘线中未删除的部分,并将所述未删除的部分作为所述待处理的边缘线。4.根据权利要求1所述的方法,其特征在于,在所述当前图像上呈现所述第一GND滤镜分界线之后,所述方法还包括:提供所述GND滤镜的等级选项;根据确定出的所述GND滤镜的等级处理所述当前图像;呈现所述处理后的所述当前图像。5.根据权利要求1所述的方法,其特征在于,所述根据所述灰度图得到所述灰度图的边缘线,包括:利用Sobel边缘检测算法计算得到所述灰度图的边缘线。6.一种呈现中灰渐变滤镜GND滤镜分界线的设备,其特征在于,所述设备包括:接口、处理器、存储器及通信总线;所述通信总线,用于实现所述接口、所述处...

【专利技术属性】
技术研发人员:陈国庭
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1