CN117319812A - 图像处理方法及装置、移动终端、存储介质 - Google Patents

图像处理方法及装置、移动终端、存储介质 Download PDF

Info

Publication number
CN117319812A
CN117319812A CN202210701809.1A CN202210701809A CN117319812A CN 117319812 A CN117319812 A CN 117319812A CN 202210701809 A CN202210701809 A CN 202210701809A CN 117319812 A CN117319812 A CN 117319812A
Authority
CN
China
Prior art keywords
blurring
image
target
algorithm
effect
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
CN202210701809.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.)
Beijing Xiaomi Mobile Software Co Ltd
Original Assignee
Beijing Xiaomi Mobile Software Co Ltd
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 Beijing Xiaomi Mobile Software Co Ltd filed Critical Beijing Xiaomi Mobile Software Co Ltd
Priority to CN202210701809.1A priority Critical patent/CN117319812A/zh
Priority to EP22198515.3A priority patent/EP4297421A1/en
Priority to KR1020220123864A priority patent/KR20230174133A/ko
Priority to US17/956,187 priority patent/US20230410260A1/en
Priority to JP2022157535A priority patent/JP2024000481A/ja
Publication of CN117319812A publication Critical patent/CN117319812A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/50Image enhancement or restoration using two or more images, e.g. averaging or subtraction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/194Segmentation; Edge detection involving foreground-background segmentation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/97Determining parameters from multiple pictures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4318Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/631Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
    • H04N23/632Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/64Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/667Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10004Still image; Photographic image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20212Image combination
    • G06T2207/20221Image fusion; Image merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30196Human being; Person
    • G06T2207/30201Face

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Human Computer Interaction (AREA)
  • Studio Devices (AREA)
  • Image Processing (AREA)

Abstract

本公开涉及图像处理技术领域,具体提供了一种图像处理方法及装置、移动终端、存储介质。一种图像处理方法,所述方法包括:获取镜头效果指令,根据所述镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像。本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。

Description

图像处理方法及装置、移动终端、存储介质
技术领域
本公开涉及图像处理技术领域,具体涉及一种图像处理方法及装置、移动终端、存储介质。
背景技术
随着电子设备影像技术的发展,人们越来越依赖于移动终端拍摄照片,并且对移动终端的拍照效果要求也越来越高。浅景深效果是指只有对焦点附近清晰,前、后景物都是模糊的图像效果,浅景深效果可以非常好的突出拍摄主体,被广泛用于人像、特写等拍摄模式中。
相关技术中,移动终端的浅景深拍摄效果不佳,难以满足用户的使用需求。
发明内容
为提高图像成像质量,本公开实施方式提供了一种图像处理方法、装置、移动终端以及存储介质。
第一方面,本公开实施方式提供了一种图像处理方法,所述方法包括:
获取镜头效果指令,根据所述镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;
根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像。
在一些实施方式中,所述获取镜头效果指令包括:
响应于所述移动终端开启光学镜头模式,获取当前的拍照环境参数;所述拍照环境参数包括下列至少之一:对焦距离参数、环境光亮度参数、主体检测参数以及光斑检测参数;
根据当前的所述拍照环境参数,确定所述镜头效果指令。
在一些实施方式中,所述根据当前的所述拍照环境参数,确定所述镜头效果指令,包括:
根据所述拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令。
在一些实施方式中,所述根据所述拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令,包括:
响应于所述对焦距离参数满足第一预设条件,确定无虚化效果对应的指令为所述镜头效果指令;
响应于所述环境光亮度参数满足第二预设条件,确定柔焦虚化效果对应的指令为所述镜头效果指令;
响应于所述主体检测参数满足第三预设条件,确定黑白虚化效果对应的指令为所述镜头效果指令;
响应于所述光斑检测参数满足第四预设条件,确定旋焦虚化效果对应的指令为所述镜头效果指令;
响应于所述对焦距离参数不满足第一预设条件、所述环境光亮度参数不满足第二预设条件、所述主体检测参数不满足第三预设条件、所述光斑检测参数不满足第四预设条件,确定标准虚化效果对应的指令为所述镜头效果指令。
在一些实施方式中,所述光学镜头效果包括以下中至少之一:
无虚化效果、柔焦虚化效果、黑白虚化效果、旋焦虚化效果以及标准虚化效果。
在一些实施方式中,所述获取镜头效果指令包括:
响应于所述移动终端开启光学镜头模式,输出显示光学镜头效果的选择界面;
接收用户在所述选择界面上的用户输入指令,根据所述用户输入指令生成对应的镜头效果指令。
在一些实施方式中,在所述目标虚化算法为标准虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,在所述目标虚化算法为旋焦虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到光斑图层和背景图层;
对所述背景图层进行滤波处理得到背景结果图层,基于预设的口径蚀掩膜图层对所述光斑图层进行滤波处理得到光斑结果图层;
对所述背景结果图层和所述光斑结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,在所述目标虚化算法为黑白虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
将所述待处理图像由彩色图像转换为黑白图像;
对所述黑白图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,在所述目标虚化算法为柔焦虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到中间图像;
对所述中间图像进行高光增强处理,得到所述目标图像。
在一些实施方式中,本公开示例的图像处理方法,还包括:
响应于所述移动终端开启光学镜头模式,且由第一光学镜头效果切换至第二光学镜头效果,获取待处理图像在所述第一光学镜头效果对应的第一虚化算法处理过程中的处理数据;
根据所述处理数据利用所述第二光学镜头效果对应的第二虚化算法对所述待处理图像进行图像处理。
第二方面,本公开实施方式提供了一种图像处理装置,所述装置包括:
获取模块,被配置为获取镜头效果指令,根据所述镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;
虚化处理模块,被配置为根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像。
在一些实施方式中,所述获取模块被配置为:
响应于所述移动终端开启光学镜头模式,获取当前的拍照环境参数;所述拍照环境参数包括下列至少之一:对焦距离参数、环境光亮度参数、主体检测参数以及光斑检测参数;
根据当前的所述拍照环境参数,确定所述镜头效果指令。
在一些实施方式中,所述获取模块被配置为:
根据所述拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令。
在一些实施方式中,所述获取模块被配置为:
响应于所述对焦距离参数满足第一预设条件,确定无虚化效果对应的指令为所述镜头效果指令;
响应于所述环境光亮度参数满足第二预设条件,确定柔焦虚化效果对应的指令为所述镜头效果指令;
响应于所述主体检测参数满足第三预设条件,确定黑白虚化效果对应的指令为所述镜头效果指令;
响应于所述光斑检测参数满足第四预设条件,确定旋焦虚化效果对应的指令为所述镜头效果指令;
响应于所述对焦距离参数不满足第一预设条件、所述环境光亮度参数不满足第二预设条件、所述主体检测参数不满足第三预设条件、所述光斑检测参数不满足第四预设条件,确定标准虚化效果对应的指令为所述镜头效果指令。
在一些实施方式中,所述光学镜头效果包括以下中至少之一:
无虚化效果、柔焦虚化效果、黑白虚化效果、旋焦虚化效果以及标准虚化效果。
在一些实施方式中,所述获取模块被配置为:
响应于所述移动终端开启光学镜头模式,输出显示光学镜头效果的选择界面;
接收用户在所述选择界面上的用户输入指令,根据所述用户输入指令生成对应的镜头效果指令。
在一些实施方式中,所述虚化处理模块被配置为:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,所述虚化处理模块被配置为:
对所述待处理图像进行图像分割,得到光斑图层和背景图层;
对所述背景图层进行滤波处理得到背景结果图层,基于预设的口径蚀掩膜图层对所述光斑图层进行滤波处理得到光斑结果图层;
对所述背景结果图层和所述光斑结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,所述虚化处理模块被配置为:
将所述待处理图像由彩色图像转换为黑白图像;
对所述黑白图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
在一些实施方式中,所述虚化处理模块被配置为:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到中间图像;
对所述中间图像进行高光增强处理,得到所述目标图像。
在一些实施方式中,所述虚化处理模块还被配置为:
响应于所述移动终端开启光学镜头模式,且由第一光学镜头效果切换至第二光学镜头效果,获取待处理图像在所述第一光学镜头效果对应的第一虚化算法处理过程中的处理数据;
根据所述处理数据利用所述第二光学镜头效果对应的第二虚化算法对所述待处理图像进行图像处理。
第三方面,本公开实施方式提供了一种移动终端,包括:
处理器;和
存储器,存储有计算机指令,所述计算机指令用于使所述处理器执行根据第一方面任意实施方式所述的方法。
第四方面,本公开实施方式提供了一种存储介质,存储有计算机指令,所述计算机指令用于使计算机执行根据第一方面任意实施方式所述的方法。
本公开实施方式的图像处理方法,包括获取镜头效果指令,根据镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法,根据目标虚化算法对待处理图像进行虚化处理,得到目标图像。本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。
附图说明
为了更清楚地说明本公开具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本公开一些实施方式中图像处理方法的流程图。
图2是根据本公开一些实施方式中图像处理方法的目标图像示例图。
图3是根据本公开一些实施方式中图像处理方法的目标图像示例图。
图4是根据本公开一些实施方式中图像处理方法的流程图。
图5是根据本公开一些实施方式中图像处理方法的原理图。
图6是根据本公开一些实施方式中图像处理方法的流程图。
图7是根据本公开一些实施方式中图像处理方法的流程图。
图8是根据本公开一些实施方式中图像处理方法的流程图。
图9是根据本公开一些实施方式中图像处理方法的流程图。
图10是根据本公开一些实施方式中图像处理方法的流程图。
图11是根据本公开一些实施方式中图像处理方法的流程图。
图12是根据本公开一些实施方式中图像处理装置的结构框图。
图13是根本公开一些实施方式中移动终端的结构框图。
具体实施方式
下面将结合附图对本公开的技术方案进行清楚、完整地描述,显然,所描述的实施方式是本公开一部分实施方式,而不是全部的实施方式。基于本公开中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本公开保护的范围。此外,下面所描述的本公开不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
现如今,人们对于使用移动终端拍照的需求越来越强烈,并且希望移动终端拍摄的图片具有可以和专业相机媲美的效果。但是,受限于移动终端的体积和重量限制,其相机***的传感器和光圈均无法与专业相机相比。因此,各个移动终端厂商均有专门的“人像模式”或者“大光圈模式”提供给用户,其原理是通过软件算法模拟专业相机的成像效果。
景深是影像领域的概念,其是指图像上用肉眼看起来清晰的影像范围,浅景深则是指只有对焦点附近的物体清晰,对焦点前后景物都是模糊的效果。浅景深效果由于可以很好的突出拍摄主体,因此被广泛用作“人像模式”拍照中。
相关技术中,移动终端往往仅为用户提供一种“人像模式”,用户在选择人像模式拍照时,***可以利用预置的算法对采集图像进行图像处理,实现浅景深的拍照效果,突出人像或者拍摄主体,对其余背景部分进行虚化模糊。
但是,本案发明人研究发现,对于不同的拍照环境,浅景深效果往往呈现的画面观感也不一致。例如对于光线良好且无大量高光区域的人像拍照场景,此时对人像之外的背景进行虚化可以实现较好的画面效果。但是对于光线较暗且存在大量光斑的人像拍照场景,若采用相同的算法,将会导致光斑区域的亮度对比度下降,照片质感较差。又例如对于逆光人像拍照场景,图像存在大量的高光区域,若采用相同的算法处理,将会导致画面整体泛白,人像区域过暗等问题,成像质量不佳。
由此可知,相关技术中移动终端的虚化算法,无法对不同拍照场景进行针对性的图像处理,导致部分场景下成像效果较差,难以满足用户拍照需求。
基于上述缺陷,本公开实施方式提供了一种图像处理方法、装置、移动终端以及存储介质,旨在提高移动终端浅景深效果图像的成像质量,满足用户拍照需求。
首先,值得特别说明的是,本公开方案涉及图像处理,若下文中出现人像图像,则所有人像图像均已取得被拍摄者个人自主同意。并且,本公开下文实施方式中,出于保护个人隐私的目的,对出现的所有人脸区域均进行模糊处理,而本公开方案在实际应用过程中,则无需对人脸区域进行模糊处理。本领域技术人员对此可以理解,本公开不再赘述。
另外,可以理解,本公开下文实施方式中,除特别说明之外,其余图像均可以为彩色图像,也即包含R(红色)、G(绿色)、B(蓝色)通道的图像,仅仅是为了满足格式要求,将下文实施方式中的图像统一呈现为灰度图像,本公开对此不再赘述。
第一方面,本公开实施方式提供了一种图像处理方法,该方法可应用于移动终端,本公开实施方式的移动终端可以是任何适于实施的设备类型,例如智能手机、平板电脑、手持式电脑等,本公开对此不作限制。
如图1所示,在一些实施方式中,本公开示例的图像处理方法,包括:
S110、获取镜头效果指令,根据镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法。
S120、根据目标虚化算法对待处理图像进行虚化处理,得到目标图像。
可以理解,本公开实施方式的图像处理方法,主要针对浅景深效果的图像,浅景深效果最为重要的处理即为图像虚化处理。
在本公开实施方式中,针对不同的拍摄环境预先在移动终端中设置有多种虚化算法。虚化算法是指对待处理图像进行图像处理的软件算法,虚化算法可预先编程缓存在移动终端存储器中,从而在对待处理图像进行虚化处理时调用已缓存的虚化算法进行图像处理,以得到目标图像。
本公开实施方式中的虚化算法,是用于模拟光学镜头效果的软件算法。光学镜头效果是指专业相机镜头所呈现出的一些特有效果。例如旋焦镜头拍摄出的图像呈现出旋焦效果,旋焦效果是指由于光学透镜不可避免的结构缺陷,造成的焦外边缘的光斑呈现出被压缩为非圆形状的效果。又例如柔焦镜头利用刻意设计的球面相差使得被拍摄主体清晰柔和。又例如黑白镜头拍摄出的黑白图像对比度更高,图像的明暗层次更加突出,图像具有电影质感。
因此,本公开实施方式中,通过预先设置的多种虚化算法来模拟上述的各种光学镜头效果,使得图像可以呈现出与专业相机相媲美的质感。对于具体的算法处理过程,本公开下文中进行说明。
本公开实施方式中,移动终端预置的虚化算法的数量可以根据具体需求设置,本公开对此不作限制。例如一个示例中,移动终端在拍摄浅景深图像时,可以为用户提供标准虚化效果、旋焦虚化效果、柔焦虚化效果以及黑白虚化效果共计4种光学镜头效果,其中每一种光学镜头效果对应有一种虚化算法,也即本示例中的移动设备中预先存储有4中虚化算法。
由于移动终端中预置有多种虚化算法,因此在对某一张或多张待处理图像进行处理时,需要从多种虚化算法中确定目标虚化算法,目标虚化算法也即用来对待处理图像进行图像处理的算法。
本公开实施方式中,可以根据获取的镜头效果指令,从多种虚化算法中确定目标虚化算法。在一些实施方式中,镜头效果指令可以是基于用户输入指令生成的指令,也即虚化算法由用户自主选择。在另一些实施方式中,镜头效果指令可以是基于当前拍照环境参数确定的指令,也即虚化算法由***自动判断并选择。本公开下文实施方式中分别进行说明,在此暂不详述。
在确定目标虚化算法之后,即可利用目标虚化算法对待处理图像进行虚化处理,从而得到目标图像。
本公开实施方式中,待处理图像是指需要进行虚化处理的图像,其可以是通过移动终端的图像采集装置采集的图像,例如通过智能手机的相机拍摄得到待处理图像;其还可以是移动终端接收到的其他设备发送的图像,例如智能手机可接收外部设备发送的待处理图像;其还可以是移动终端通过网络下载得到的图像;本公开对此不作限制。
待处理图像可以为彩色图像,本公开实施方式所述的彩色图像是指图像的每个像素由R(红色)、G(绿色)、B(蓝色)分量构成的图像,也即待处理图像具有R、G、B三个色彩通道。
例如一个示例中,待处理图像以智能手机通过相机模组采集的图像为例,在确定目标虚化算法之后,即可利用目标虚化算法对采集的待处理图像进行虚化处理,从而得到虚化处理后的目标图像。
以前述示例为例,移动终端在拍摄浅景深图像时,预设有标准虚化算法、旋焦虚化算法、柔焦虚化算法以及黑白虚化算法共计4种虚化算法。从而,当用户拍摄光线良好且无大量高光区域的人像照片时,可以利用标准虚化算法进行处理;当用户拍摄逆光人像时,可以利用柔焦虚化算法进行处理;当用户拍摄夜景且存在大量光斑人像时,可以利用旋焦虚化算法进行处理。
通过上述可知,本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。
为便于说明,本公开下文实施方式中,移动终端预设的虚化算法以标准虚化算法、柔焦虚化算法、旋焦虚化算法以及黑白虚化算法为例进行说明。但是本领域技术人员可以理解,本公开方法并不局限于上述示例的4种虚化算法,还可以是其他任何适于实施的虚化算法,本公开对此不作限制。
图2和图3示出了上述示例的4中虚化算法的效果示例图,下面结合图2和图3对虚化算法的效果和适用环境进行简单说明。
如图2中(a)所示,本示例是针对标准虚化算法处理后的图像示例,可以看到,在光线环境良好且无大量高光区域的拍照场景中,采用标准虚化算法可以保留背景较好的细节和色彩信息,同时前景人像更加突出,图像整体效果较好。
如图2中(b)所示,本示例是针对柔焦虚化算法处理后的图像示例,可以看到,在逆光人像场景中,可以对高光区域进行增强,图像整体更加细腻柔和,并且对人像进行提亮,避免人像过暗等问题,使得人像更加突出。
如图3中(a)所示,本示例是针对旋焦虚化算法处理后的图像示例,可以看到,在夜景中图像背景存在大量的光斑,且光斑区域可以保留较好的亮度和对比度,不会与背景模糊成一片,可以有效衬托前景人像,使得人像图像具有更好的氛围感。
如图3中(b)所示,本示例是针对黑白虚化算法处理后的图像示例,黑白虚化往往不太适合拍摄人像场景,更加适合拍摄景物。参见本示例可以看到,位于前景的物体与背景物体之间具有很好的明暗层次,提高图像的电影感。
上述结合示例图对各个虚化算法的效果进行了示例说明,对于每种虚化算法的原理过程,本公开下文实施方式中将分别进行说明,在此暂不展开。
在一些实施方式中,可以由用户自主选择针对待处理图像的目标虚化算法,下面结合图4实施方式进行说明。
如图4所示,在一些实施方式中,本公开示例的图像处理方法,获取镜头效果指令的过程,包括:
S410、响应于移动终端开启光学镜头模式,输出显示光学镜头效果的选择界面。
S420、接收用户在所述选择界面上的用户输入指令,根据用户输入指令生成对应的镜头效果指令。
可以理解,本公开实施方式方法主要针对浅景深效果的拍摄场景,但是用户拍照并非所有时候都期望拍摄浅景深效果图像。因此,本公开实施方式中,可以在移动终端中设置开启浅景深效果的按钮或者手势指令。
例如一个示例中,如图5中(a)所示,在移动终端的拍照界面100中设置有按钮110,用户通过点击按钮110,即可开启光学镜头模式,也即进入浅景深效果拍照模式。另外,还可以在按钮110附近设置文字气泡120,文字气泡中可以标注例如“点击开启大师镜头”等相关提示信息,本公开对此不再赘述。
用户在点击按钮110之后,表示移动终端开启光学镜头模式,此时输出的显示界面可如图5中(b)所示。也即,在预览界面中输出显示各个虚化效果的选择界面,例如上述示例中,可以输出显示“标准”、“旋焦”、“柔焦”以及“黑白”共4个选项卡,每个选项卡中还可以显示对应的光学镜头的示意图。
用户在点击选择界面的某个选项卡之后,移动终端即可接收到用户输入指令,用户输入指令即表示用户所选择的光学镜头效果,从而移动终端即可根据用户输入指令确定对应的目标光学镜头效果,生成该目标光学镜头效果所对应的镜头效果指令。
例如一个示例中,用户在图5中(b)所示的界面点击“旋焦”选项卡,移动终端即可将“旋焦”选项卡对应的旋焦虚化效果确定为目标光学镜头效果,生成与旋焦虚化效果对应的镜头效果指令。显示界面即可切换为图5中(c)所示,预览界面中可以显示旋焦虚化效果对应的镜头焦段。
在另一些实施方式中,用户也可以通过预设手势指令开启光学镜头模式,预设手势指令例如可以是双击、触摸滑动、长按等任意手势操作,本公开对此不作限制,从而即可无需在显示界面上设置按钮110。本领域技术人员对此可以理解并充分实现,本公开不再赘述。
上述图5示例中,是将开启光学镜头模式的按钮110设置在相机拍照界面100中。在一些实施方式中,也可以将按钮110设置在移动终端的桌面上,也即无需开启相机应用,用户可通过点击桌面上的按钮110直接开启相机应用。在另一些实施方式中,还可以将光学镜头效果的各个选项卡设置在移动终端的桌面上,例如将“标准”、“旋焦”、“柔焦”以及“黑白”共4个选项卡设置在移动终端的桌面,用户可通过点击桌面上某个选项卡直接开启相机应用并且选择对应的光学镜头效果进行拍照。本领域技术人员基于相关技术毫无疑问可以理解并充分实现,本公开不再赘述。
通过上述可知,本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求。并且,由用户自主选择虚化算法,提高用户拍照操作性,提高用户拍照体验。
在上述实施方式中,需要由用户手动从多个光学镜头效果中选择所需的光学镜头效果,考虑到部分用户不具有专业的摄像知识,而是更加期望于随手一拍具有很好的成像效果,用户无法根据当前拍照场景选择合适的虚化算法,导致成像效果不足预期。
因此,本公开一些实施方式中,移动终端可以根据当前的拍照环境参数自动选择目标光学镜头效果,无需用户手动选择,下面结合图6实施方式进行说明。
如图6所示,在一些实施方式中,本公开示例的图像处理方法,获取镜头效果指令的过程,包括:
S610、响应于移动终端开启光学镜头模式,获取当前的拍照环境参数。
S620、根据当前的拍照环境参数,确定镜头效果指令。
如前文所述,本公开实施方式方法主要针对浅景深效果的拍摄场景,但是用户拍照并非所有时候都期望拍摄浅景深效果图像。因此,本公开实施方式中,可以在移动终端中设置开启浅景深效果的按钮或者手势指令。例如图5所示,通过显示界面上的按钮110开启光学镜头模式,本公开对此不再赘述。
在开启光学镜头模式之后,表示用户期望于对待处理图像进行虚化处理,从而***可以获取当前拍照的拍照环境参数,根据拍照环境参数从多个虚化算法中确定目标虚化算法。
拍照环境参数表示影响成像效果的相关参数,例如在一些实施方式中,拍照环境参数可包括对焦距离参数、环境光亮度参数、主体检测参数以及光斑检测参数。
对焦距离参数表示被拍摄主体与移动终端之间的距离,可以理解,当被拍摄主体距离超出镜头的对焦距离时,表示被拍摄主体的距离过远,难以呈现虚化效果。因此,在一些实施方式中,可以根据镜头结构预先设置对应的对焦距离阈值,通过将当前拍照场景的对焦距离参数与对焦距离阈值进行对比判断,即可确定当前对焦距离参数是否满足预设条件。
环境光亮度参数表示当前拍照的环境光强度,可以理解,环境光亮度直接影响图像的成像质量,针对不同的环境光亮度参数需要采用不同的虚化算法。因此,在一些实施方式中,可以预先设置对应的环境光亮度阈值,通过将当前拍照场景的环境光亮度参数与环境光亮度阈值进行对比判断,即可确定当前环境光亮度参数是否满足预设条件。
主体检测参数表示当前取景范围中是否存在预设主体,例如预设主体可以是人体,通过人体检测方法可以确定当前相机的取景范围中是否包含人体。可以理解,针对人像图像和非人像图像,两者采用的虚化算法不同,因此在一些实施方式中,可以根据主体检测参数判断当前取景范围是否存在人体,确定主体检测参数是否满足预设条件。
光斑检测参数表示当前拍摄场景中高亮度区域的占比,光斑可以是例如灯光或者玻璃反光形成的区域。可以理解,针对光斑较多的场景和光斑较少的场景,两者需要采用不同的虚化算法,因此在一些实施方式中,可以预先设置光斑范围阈值,通过将当前拍照场景的光斑检测参数与光斑范围阈值进行对比判断,即可确定当前光斑检测参数是否满足预设条件。
当然,本领域技术人员可以理解,本公开的拍照环境参数并不局限于上述示例,还可以是其他任何适于实施的参数,只要保证根据该参数可以区分拍照环境的变化即可,本公开对此不作限制。
本公开实施方式中,可以根据拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果,进而根据目标光学镜头效果生成对应的镜头效果指令。
例如一些实施方式中,响应于对焦距离参数满足第一预设条件,确定无虚化效果对应的指令为镜头效果指令。
具体而言,本实施方式中,可以根据镜头特性预先设置其对应的对焦距离阈值,对焦距离阈值的具体数据本公开实施方式不作限制,例如对于常规手机镜头来说,其对焦距离阈值可设置为5m。
在利用手机镜头拍照时,可以检测当前被拍摄主机与手机镜头之间的对焦距离,得到对焦距离参数。本公开对于距离检测方法不作限制,可以采用已有的任何距离检测方式实现,例如深度传感器、对焦AF值等,本公开不再赘述。
若当前对焦距离参数超过对焦距离阈值,则确定对焦距离参数满足第一预设条件,此时表示当前被拍摄主体距离镜头过远,深度计算精度会急剧下降,导致虚化算法处理效果较差。从而,在此情况下,可确定无需进行虚化处理,也即不对待处理图像进行虚化处理,对应的镜头效果指令可以为空。
例如一些实施方式中,响应于环境光亮度参数满足第二预设条件,确定柔焦虚化效果对应的指令为镜头效果指令。
具体而言,本实施方式中,可以预先设置对应的环境光亮度阈值,在利用移动终端拍照时,可以检测当前拍照场景的环境光亮度参数。本公开对于环境光亮度检测方法不作限制,可以采用已有的任何环境光检测方式实现,例如环境光传感器等,本公开不再赘述。
若当前环境光亮度参数超过环境光亮度阈值,则确定环境光亮度参数满足第二预设条件,此时表示当前场景的环境光强度较高。从而,在此情况下,可确定柔焦虚化效果为目标光学镜头效果,柔焦虚化效果对应的指令即为目标虚化指令。
例如一些实施方式中,响应于主体检测参数满足第三预设条件,确定黑白虚化效果对应的指令为镜头效果指令。
具体而言,本实施方式中,可以在当前拍照的取景范围中进行主体检测,确定当前取景范围是否包含预设主体。例如,可以通过人体检测、人脸检测等方式,确定当前取景范围内是否包含人体。
若当前拍照的取景范围中不包括预设主体,则确定主体检测参数满足第三预设条件,此时表示当前拍照并不是针对预设主体的拍照,从而,在此情况下,可确定黑白虚化效果为目标光学镜头效果,黑白虚化效果对应的指令即为目标虚化指令。
例如一些实施方式中,响应于光斑检测参数满足第四预设条件,确定旋焦虚化效果对应的指令为镜头效果指令。
具体而言,本实施方式中,可以预先设置对应的光斑范围阈值,在利用移动终端拍照时,可以检测当前拍照场景的光斑检测参数。本公开对于光斑检测方法不作限制,可以采用已有的任何光斑检测方式实现,例如亮度阈值划分、像素能力估计等,本公开不再赘述。
若当前光斑检测参数超过光斑范围阈值,则确定光斑检测参数满足第四预设条件,此时表示当前场景中存在较多的光斑区域。从而,在此情况下,可确定旋焦虚化效果为目标光学镜头效果,旋焦虚化效果对应的指令即为目标虚化指令。
例如一些实施方式中,上述所有参数均不满足对应的预设条件,也即对焦距离参数不满足第一预设条件、环境光亮度参数不满足第二预设条件、主体检测参数不满足第三预设条件、光斑检测参数不满足第四预设条件,此时,可确定标准虚化效果为目标光学镜头效果,标准虚化效果对应的指令即为目标虚化指令。
移动终端通过上述过程即可确定目标光学镜头效果,并生成对应的镜头效果指令,在确定镜头效果指令之后,移动终端即可根据镜头效果指令确定目标虚化算法,利用目标虚化算法对待处理图像进行虚化处理,得到目标图像。
通过上述可知,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。并且,移动终端可以根据当前拍张环境参数自动选择合适的虚化算法,无需用户手动选择,可以实现用户无感知的虚化处理,降低用户学习成本,提高使用体验。
如图7所示,在一些实施方式中,在目标虚算法为标准虚化算法时,根据目标虚化算法对待处理图像进行虚化处理得到目标图像的过程,包括:
S710、对待处理图像进行图像分割,得到至少两个虚化图层。
S720、对每个虚化图层分别进行滤波处理,得到虚化结果图层。
S730、对各个虚化图层的虚化结果图层进行融合处理,得到目标图像。
本公开实施方式中,待处理图像是指需要进行虚化处理的图像,待处理图像中包括多个不同的待虚化部分,将各个虚化部分单独分割出来,作为一个虚化图层,从而可以得到多个虚化图层。
例如一个示例中,待处理图像以人像图像为例,人像图像包括无需虚化处理的人像区域和需要虚化处理的待虚化区域,待虚化区域可包括不同景深的背景区域。在本公开实施方式中,可基于图像分割技术对待虚化区域进行图像分割,将不同景深的背景区域单独分割出来,形成多个虚化图层。
在得到多个虚化图层之后,可以分别对每个虚化图层进行滤波处理。图像滤波处理即为对图像进行模糊虚化的过程,可以理解,不同的虚化图层可能适合不同的虚化效果,因此本公开实施方式中,可以针对每个虚化图层进行不同的滤波处理,从而得到对应的虚化结果图层。
在得到每个虚化图层对应的虚化结果图层之后,即可对各个虚化结果图层进行融合处理,得到最终的目标图像。例如,首先将各个虚化结果图层进行融合处理,之后再与无需虚化的人像区域进行融合处理,得到目标图像。
对于上述未尽详述之处,本领域技术人员参照相关技术毫无疑问可以理解并充分实现,本公开对此不再赘述。
通过上述可知,本公开实施方式中,通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,提高成像质量。
如图8所示,在一些实施方式中,在目标虚化算法为旋焦虚化算法时,根据目标虚化算法对待处理图像进行虚化处理得到目标图像的过程,包括:
S810、对待处理图像进行图像分割,得到光斑图层和背景图层。
S820、对背景图层进行滤波处理得到背景结果图层,基于预设的口径蚀掩膜图层对光斑图层进行滤波处理得到光斑结果图层。
S830、对背景结果图层和光斑结果图层进行融合处理,得到目标图像。
本公开实施方式中,基于前文所述,可以对待处理图像进行图像分割,得到无需虚化处理的非虚化图层,以及需要进行虚化处理的待虚化图层。然后,进一步对待虚化图层中的光斑区域进行分割,得到光斑图层和除光斑区域之外的背景图层。
可以理解,旋焦虚化算法主要是针对光斑图层作出区别于其他算法的虚化处理。从而本公开实施方式中,可以对背景图层进行例如高斯滤波处理,得到背景结果图层。而对于光斑图层,可以基于预设的口径蚀掩膜(Mask)图层,对光斑图层进行滤波处理,得到光斑结果图层。
口径蚀是一种光斑的成像特性,口径蚀掩膜图层的目的即是通过软件算法的方式为光斑图层模拟增加口径蚀效果,从而可以使得光斑具有更加具有氛围感的效果。例如一个示例中,可以将光斑改变为月牙形、心形等,为前景人像增加氛围感。本领域技术人员对此可以理解,本公开不再赘述。
在得到背景结果图层和光斑结果图层之后,可以对两者进行融合处理,之后再与无需虚化的人像区域进行融合处理,得到目标图像。
通过上述可知,本公开实施方式中,基于口径蚀掩膜图层为图像光斑增加口径蚀效果,使图像模拟出旋焦镜头的成像效果,提高成像氛围感。
如图9所示,在一些实施方式中,在目标虚化算法为黑白虚化算法时,根据目标虚化算法对待处理图像进行虚化处理得到目标图像的过程,包括:
S910、将待处理图像由彩色图像转换为黑白图像。
S920、对黑白图像进行图像分割,得到至少两个虚化图层。
S930、对每个虚化图层分别进行滤波处理,得到虚化结果图层。
S940、对各个虚化图层的虚化结果图层进行融合处理,得到目标图像。
本公开实施方式中,与前述图7实施方式的区别在于,在对待处理图像进行虚化处理之前,需要将待处理图像由彩色图像转换为黑白图像。将待处理图像由彩色图像转换为黑白图像的方式有很多,例如丢弃色彩通道、将图像模式转为灰度模式、调整色相/饱和度参数等,本公开对此不作限制。
在对待处理图像进行色彩转换之后,可以参照前述图7实施方式实现对待处理图像的虚化处理,得到目标图像,本公开对此不再赘述。
在一些实施方式中,在得到目标图像之后,还可以为目标图像增加黑白滤镜,进一步提高目标图像的明暗层次效果,提高图像质量。
通过上述可知,本公开实施方式中,实现黑白图像的虚化效果,并且通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,使图像模拟出黑白镜头的成像效果,提高成像质量。
如图10所示,在一些实施方式中,在目标虚化算法为柔焦虚化算法时,根据目标虚化算法对待处理图像进行虚化处理得到目标图像的过程,包括:
S1010、对待处理图像进行图像分割,得到至少两个虚化图层。
S1020、对每个虚化图层分别进行滤波处理,得到虚化结果图层。
S1030、对各个虚化图层的虚化结果图层进行融合处理,得到中间图像。
S1040、对所述中间图像进行高光增强处理,得到所述目标图像。
本公开实施方式中,S1010~S1030步骤与前述图7实施方式相同即可,本公开不再详述。区别在于,在进行柔焦虚化时,在对各个虚化结果图层进行融合处理得到中间图像之后,可进一步对中间图像进行高光增强处理,对人像进行提亮,从而使得图像整体更加细腻柔和,避免人像过暗等问题,使得人像更加突出。
通过上述可知,本公开实施方式中,通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,使图像模拟出柔焦镜头的成像效果,提高成像质量。并且对图像进行高光增强处理,对人像进行提亮,从而使得图像整体更加细腻柔和,避免人像过暗等问题,使得人像更加突出。
另外,本公开实施方式中,待处理图像可以是移动终端实时采集的图像,也可以是移动终端相册中的图像,从而通过本公开上述实施方式的方法过程,也可以为相册中的图像进行后期处理,使得图像具有专业光学镜头的质感。
在此场景中,例如用户想对每种光学镜头效果进行尝试,在由第一光学镜头效果切换至第二光学镜头效果时,可以由第一光学镜头效果对应的第一虚化算法切换至第二光学镜头效果对应的第二虚化算法;利用所述第二光学镜头效果对应的第二虚化算法对所述待处理图像进行图像处理,以适应用户使用需求。
此外,在上述场景中,移动终端可以基于第一光学镜头效果对应处理数据进行第二光学镜头效果处理,以提高运算速度。下面结合图11实施方式进行说明。
如图11所示,在一些实施方式中,本公开示例的图像处理方法,还包括:
S1110、响应于移动终端开启光学镜头模式,且由第一光学镜头效果切换至第二光学镜头效果,获取待处理图像在第一光学镜头效果对应的第一虚化算法处理过程中的处理数据。
S1120、根据处理数据利用第二光学镜头效果对应的第二虚化算法对待处理图像进行图像处理。
基于前文所述,在开启光学镜头模式的情况下,移动终端可以为用户输出选择光学镜头效果的选项卡,从而用户在选择一种光学镜头效果之后,移动终端即可基于该光学镜头效果对应的虚化算法对待处理图像进行处理,得到目标图像。本公开实施方式中定义该光学镜头效果为“第一光学镜头效果”,其对应的虚化算法为“第一虚化算法”。
在一些实施方式中,例如用户对第一光学镜头效果呈现的图像不满意,将第一光学镜头效果切换至第二光学镜头效果,若重新基于第二光学镜头效果对应的第二虚化算法重新对图像进行处理,运算量较大,耗时较长。
通过前文所述的算法过程可知,不同的光学镜头在对图像进行处理时,往往具有相同的步骤或参数,例如光斑检测、图像分割、图层滤波等。因此,本公开实施方式中,可以复用第一虚化算法处理过程中的部分或者全部处理数据,进行第二虚化算法的处理。
举例来说,在由第一光学镜头效果切换至第二光学镜头效果时,获取第一虚化算法对待处理图像进行处理时的处理数据,处理数据可包括例如光斑检测数据、图像分割数据、滤波处理数据等。从而在对待处理图像进行第二虚化算法处理时,无需重新进行图像分割、滤波运算等处理操作,直接基于第一虚化算法得到的处理数据进行运算即可,降低运算量。
例如一个示例中,第一光学镜头效果为旋焦虚化效果,第二光学镜头效果为柔焦虚化效果,在由第一光学镜头效果切换至第二光学镜头效果时,可以直接基于旋焦虚化算法过程中得到的光斑图层、背景图层、滤波图等数据,进行柔焦虚化运算,缩短图像处理时间。
通过上述可知,本公开实施方式中,在光学镜头效果切换时,可以基于前次图像处理的数据进行下一次图像处理,减少图像处理的运算量,缩短图像处理时间,提高效率。
第二方面,本公开实施方式提供了一种图像处理装置,该装置可应用于移动终端,本公开实施方式的移动终端可以是任何适于实施的设备类型,例如智能手机、平板电脑、手持式电脑等,本公开对此不作限制。
如图12所示,在一些实施方式中,本公开示例的图像处理装置,包括:
获取模块10,被配置为获取镜头效果指令,根据镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;
虚化处理模块20,被配置为根据目标虚化算法对待处理图像进行虚化处理,得到目标图像。
通过上述可知,本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。
在一些实施方式中,获取模块10被配置为:
响应于移动终端开启光学镜头模式,获取当前的拍照环境参数;拍照环境参数包括下列至少之一:对焦距离参数、环境光亮度参数、主体检测参数以及光斑检测参数;
根据当前的拍照环境参数,确定镜头效果指令。
在一些实施方式中,获取模块10被配置为:
根据拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令。
在一些实施方式中,获取模块10被配置为:
响应于对焦距离参数满足第一预设条件,确定无虚化效果对应的指令为镜头效果指令;
响应于环境光亮度参数满足第二预设条件,确定柔焦虚化效果对应的指令为镜头效果指令;
响应于主体检测参数满足第三预设条件,确定黑白虚化效果对应的指令为镜头效果指令;
响应于光斑检测参数满足第四预设条件,确定旋焦虚化效果对应的指令为镜头效果指令;
响应于对焦距离参数不满足第一预设条件、环境光亮度参数不满足第二预设条件、主体检测参数不满足第三预设条件、光斑检测参数不满足第四预设条件,确定标准虚化效果对应的指令为镜头效果指令。
在一些实施方式中,所述光学镜头效果包括以下中至少之一:
无虚化效果、柔焦虚化效果、黑白虚化效果、旋焦虚化效果以及标准虚化效果。
通过上述可知,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求,提高用户拍照体验。并且,移动终端可以根据当前拍张环境参数自动选择合适的虚化算法,无需用户手动选择,可以实现用户无感知的虚化处理,降低用户学习成本,提高使用体验。
在一些实施方式中,获取模块10被配置为:
响应于移动终端开启光学镜头模式,输出显示光学镜头效果的选择界面;
接收用户在选择界面上的用户输入指令,根据用户输入指令生成对应的镜头效果指令。
通过上述可知,本公开实施方式中,移动终端中预先设置有多种虚化算法,从而针对不同的拍摄场景采用不同的虚化算法进行处理,可以有针对性地在不同拍照场景下模拟出不同的光学镜头效果,提高图像成像质量,满足用户多种场景的拍照需求。并且,由用户自主选择虚化算法,提高用户拍照操作性,提高用户拍照体验。
在一些实施方式中,虚化处理模块20被配置为:
对待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的虚化结果图层进行融合处理,得到目标图像。
通过上述可知,本公开实施方式中,通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,提高成像质量。
在一些实施方式中,虚化处理模块20被配置为:
对待处理图像进行图像分割,得到光斑图层和背景图层;
对背景图层进行滤波处理得到背景结果图层,基于预设的口径蚀掩膜图层对光斑图层进行滤波处理得到光斑结果图层;
对背景结果图层和光斑结果图层进行融合处理,得到目标图像。
通过上述可知,本公开实施方式中,基于口径蚀掩膜图层为图像光斑增加口径蚀效果,使图像模拟出旋焦镜头的成像效果,提高成像氛围感。
在一些实施方式中,虚化处理模块20被配置为:
将待处理图像由彩色图像转换为黑白图像;
对黑白图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的虚化结果图层进行融合处理,得到目标图像。
通过上述可知,本公开实施方式中,实现黑白图像的虚化效果,并且通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,使图像模拟出黑白镜头的成像效果,提高成像质量。
在一些实施方式中,虚化处理模块20被配置为:
对待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的虚化结果图层进行融合处理,得到中间图像;
对中间图像进行高光增强处理,得到目标图像。
通过上述可知,本公开实施方式中,通过将待处理图像分割为多个虚化图层,分别对每个虚化图层进行滤波处理后融合得到目标图像,从而可以为每个虚化图层提供适合的滤波效果,提高每个虚化图层的虚化效果,使图像模拟出柔焦镜头的成像效果,提高成像质量。并且对图像进行高光增强处理,对人像进行提亮,从而使得图像整体更加细腻柔和,避免人像过暗等问题,使得人像更加突出。
在一些实施方式中,虚化处理模块20还被配置为:
响应于所述移动终端开启光学镜头模式,且由第一光学镜头效果切换至第二光学镜头效果,获取待处理图像在所述第一光学镜头效果对应的第一虚化算法处理过程中的处理数据;
根据所述处理数据利用所述第二光学镜头效果对应的第二虚化算法对所述待处理图像进行图像处理。
通过上述可知,本公开实施方式中,在光学镜头效果切换时,可以基于前次图像处理的数据进行下一次图像处理,减少图像处理的运算量,缩短图像处理时间,提高效率。
第三方面,本公开实施方式提供了一种移动终端,包括:
处理器;和
存储器,存储有计算机指令,计算机指令用于使处理器执行根据第一方面任意实施方式的方法。
第四方面,本公开实施方式提供了一种存储介质,存储有计算机指令,计算机指令用于使计算机执行根据第一方面任意实施方式的方法。
图13中示出了本公开一些实施方式中的移动终端的结构框图,下面结合图13对本公开一些实施方式的移动终端及存储介质相关原理进行说明。
参照图13,移动终端1800可以包括以下一个或多个组件:处理组件1802,存储器1804,电源组件1806,多媒体组件1808,音频组件1810,输入/输出(I/O)接口1812,传感器组件1816,以及通信组件1818。
处理组件1802通常控制移动终端1800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件1802可以包括一个或多个处理器1820来执行指令。此外,处理组件1802可以包括一个或多个模块,便于处理组件1802和其他组件之间的交互。例如,处理组件1802可以包括多媒体模块,以方便多媒体组件1808和处理组件1802之间的交互。又如,处理组件1802可以从存储器读取可执行指令,以实现移动终端相关功能。
存储器1804被配置为存储各种类型的数据以支持在移动终端1800的操作。这些数据的示例包括用于在移动终端1800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器1804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件1806为移动终端1800的各种组件提供电力。电源组件1806可以包括电源管理***,一个或多个电源,及其他与为移动终端1800生成、管理和分配电力相关联的组件。
多媒体组件1808包括在所述移动终端1800和用户之间的提供一个输出接口的显示屏。在一些实施例中,多媒体组件1808包括一个前置摄像头和/或后置摄像头。当移动终端1800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜***或具有焦距和光学变焦能力。
音频组件1810被配置为输出和/或输入音频信号。例如,音频组件1810包括一个麦克风(MIC),当移动终端1800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器1804或经由通信组件1818发送。在一些实施例中,音频组件1810还包括一个扬声器,用于输出音频信号。
I/O接口1812为处理组件1802和***接口模块之间提供接口,上述***接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件1816包括一个或多个传感器,用于为移动终端1800提供各个方面的状态评估。例如,传感器组件1816可以检测到移动终端1800的打开/关闭状态,组件的相对定位,例如所述组件为移动终端1800的显示器和小键盘,传感器组件1816还可以检测移动终端1800或移动终端1800一个组件的位置改变,用户与移动终端1800接触的存在或不存在,移动终端1800方位或加速/减速和移动终端1800的温度变化。传感器组件1816可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件1816还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件1816还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件1818被配置为便于移动终端1800和其他设备之间有线或无线方式的通信。移动终端1800可以接入基于通信标准的无线网络,如Wi-Fi,2G,3G,4G,5G或6G,或它们的组合。在一个示例性实施例中,通信组件1818经由广播信道接收来自外部广播管理***的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件1818还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,移动终端1800可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现。
显然,上述实施方式仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本公开创造的保护范围之中。

Claims (14)

1.一种图像处理方法,其特征在于,所述方法包括:
获取镜头效果指令,根据所述镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;
根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像。
2.根据权利要求1所述的方法,其特征在于,所述获取镜头效果指令包括:
响应于移动终端开启光学镜头模式,获取当前的拍照环境参数;所述拍照环境参数包括下列至少之一:对焦距离参数、环境光亮度参数、主体检测参数以及光斑检测参数;
根据当前的所述拍照环境参数,确定所述镜头效果指令。
3.根据权利要求2所述的方法,其特征在于,所述根据当前的所述拍照环境参数,确定所述镜头效果指令,包括:
根据所述拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令。
4.根据权利要求3所述的方法,其特征在于,所述根据所述拍照环境参数包括的至少一个参数与其对应的预设条件之间的关系,确定目标光学镜头效果对应的镜头效果指令,包括:
响应于所述对焦距离参数满足第一预设条件,确定无虚化效果对应的指令为所述镜头效果指令;
响应于所述环境光亮度参数满足第二预设条件,确定柔焦虚化效果对应的指令为所述镜头效果指令;
响应于所述主体检测参数满足第三预设条件,确定黑白虚化效果对应的指令为所述镜头效果指令;
响应于所述光斑检测参数满足第四预设条件,确定旋焦虚化效果对应的指令为所述镜头效果指令;
响应于所述对焦距离参数不满足第一预设条件、所述环境光亮度参数不满足第二预设条件、所述主体检测参数不满足第三预设条件、所述光斑检测参数不满足第四预设条件,确定标准虚化效果对应的指令为所述镜头效果指令。
5.根据权利要求1所述的方法,其特征在于,所述光学镜头效果包括以下中至少之一:
无虚化效果、柔焦虚化效果、黑白虚化效果、旋焦虚化效果以及标准虚化效果。
6.根据权利要求1所述的方法,其特征在于,所述获取镜头效果指令包括:
响应于移动终端开启光学镜头模式,输出显示光学镜头效果的选择界面;
接收用户在所述选择界面上的用户输入指令,根据所述用户输入指令生成对应的镜头效果指令。
7.根据权利要求1至6任一项所述的方法,其特征在于,在所述目标虚化算法为标准虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
8.根据权利要求1至6任一项所述的方法,其特征在于,在所述目标虚化算法为旋焦虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到光斑图层和背景图层;
对所述背景图层进行滤波处理得到背景结果图层,基于预设的口径蚀掩膜图层对所述光斑图层进行滤波处理得到光斑结果图层;
对所述背景结果图层和所述光斑结果图层进行融合处理,得到所述目标图像。
9.根据权利要求1至6任一项所述的方法,其特征在于,在所述目标虚化算法为黑白虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
将所述待处理图像由彩色图像转换为黑白图像;
对所述黑白图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到所述目标图像。
10.根据权利要求1至6任一项所述的方法,其特征在于,在所述目标虚化算法为柔焦虚化算法时,所述根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像,包括:
对所述待处理图像进行图像分割,得到至少两个虚化图层;
对每个虚化图层分别进行滤波处理,得到虚化结果图层;
对各个虚化图层的所述虚化结果图层进行融合处理,得到中间图像;
对所述中间图像进行高光增强处理,得到所述目标图像。
11.根据权利要求1所述的方法,其特征在于,还包括:
响应于移动终端开启光学镜头模式,且由第一光学镜头效果切换至第二光学镜头效果,获取待处理图像在所述第一光学镜头效果对应的第一虚化算法处理过程中的处理数据;
根据所述处理数据,利用所述第二光学镜头效果对应的第二虚化算法对所述待处理图像进行图像处理。
12.一种图像处理装置,其特征在于,所述装置包括:
获取模块,被配置为获取镜头效果指令,根据所述镜头效果指令从预先设置的多种虚化算法中确定目标虚化算法;所述虚化算法是用于模拟光学镜头效果的算法;
虚化处理模块,被配置为根据所述目标虚化算法对待处理图像进行虚化处理,得到目标图像。
13.一种移动终端,其特征在于,包括:
处理器;和
存储器,存储有计算机指令,所述计算机指令用于使所述处理器执行根据权利要求1至11任一项所述的方法。
14.一种存储介质,其特征在于,存储有计算机指令,所述计算机指令用于使计算机执行根据权利要求1至11任一项所述的方法。
CN202210701809.1A 2022-06-20 2022-06-20 图像处理方法及装置、移动终端、存储介质 Pending CN117319812A (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN202210701809.1A CN117319812A (zh) 2022-06-20 2022-06-20 图像处理方法及装置、移动终端、存储介质
EP22198515.3A EP4297421A1 (en) 2022-06-20 2022-09-28 Method and apparatus for processing image
KR1020220123864A KR20230174133A (ko) 2022-06-20 2022-09-29 이미지 처리 방법 및 장치, 모바일 단말, 저장 매체
US17/956,187 US20230410260A1 (en) 2022-06-20 2022-09-29 Method and apparatus for processing image
JP2022157535A JP2024000481A (ja) 2022-06-20 2022-09-30 画像処理方法及び装置、モバイル端末、記憶媒体

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210701809.1A CN117319812A (zh) 2022-06-20 2022-06-20 图像处理方法及装置、移动终端、存储介质

Publications (1)

Publication Number Publication Date
CN117319812A true CN117319812A (zh) 2023-12-29

Family

ID=83506537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210701809.1A Pending CN117319812A (zh) 2022-06-20 2022-06-20 图像处理方法及装置、移动终端、存储介质

Country Status (5)

Country Link
US (1) US20230410260A1 (zh)
EP (1) EP4297421A1 (zh)
JP (1) JP2024000481A (zh)
KR (1) KR20230174133A (zh)
CN (1) CN117319812A (zh)

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9858649B2 (en) * 2015-09-30 2018-01-02 Lytro, Inc. Depth-based image blurring
US9712720B2 (en) * 2014-06-02 2017-07-18 Intel Corporation Image refocusing for camera arrays
KR102436954B1 (ko) * 2015-11-24 2022-08-29 삼성전자주식회사 영상 촬영 장치 및 영상 촬영 장치의 제어 방법
US10104292B2 (en) * 2016-08-04 2018-10-16 Microsoft Technology Licensing, Llc Multishot tilt optical image stabilization for shallow depth of field
EP3462410A1 (en) * 2017-09-29 2019-04-03 Thomson Licensing A user interface for manipulating light-field images
US10726524B2 (en) * 2018-01-11 2020-07-28 Qualcomm Incorporated Low-resolution tile processing for real-time bokeh
US11087513B1 (en) * 2018-02-27 2021-08-10 Snap Inc. Real-time bokeh effect
KR102192899B1 (ko) * 2018-08-16 2020-12-18 주식회사 날비컴퍼니 이미지에 보케 효과를 적용하는 방법 및 기록매체
KR102597518B1 (ko) * 2019-02-20 2023-11-03 삼성전자주식회사 영상에 보케 효과를 적용하는 전자 장치 및 그 제어 방법
US11100664B2 (en) * 2019-08-09 2021-08-24 Google Llc Depth-aware photo editing
WO2021045599A1 (ko) * 2019-09-06 2021-03-11 주식회사 날비컴퍼니 비디오 영상에 보케 효과를 적용하는 방법 및 기록매체
KR102262671B1 (ko) * 2019-09-06 2021-06-09 주식회사 날비컴퍼니 비디오 영상에 보케 효과를 적용하는 방법 및 기록매체
FR3111724B1 (fr) * 2020-06-18 2022-11-04 Cgr Cinemas Méthodes pour la production d’effets d’immersion visuelle pour un contenu audiovisuel
US11588978B2 (en) * 2021-02-19 2023-02-21 Qualcomm Incorporated Under-display camera systems and methods
US11778339B2 (en) * 2021-04-30 2023-10-03 Apple Inc. User interfaces for altering visual media

Also Published As

Publication number Publication date
KR20230174133A (ko) 2023-12-27
EP4297421A1 (en) 2023-12-27
JP2024000481A (ja) 2024-01-05
US20230410260A1 (en) 2023-12-21

Similar Documents

Publication Publication Date Title
US8749653B2 (en) Apparatus and method of blurring background of image in digital image processing device
CN108419016B (zh) 拍摄方法、装置及终端
CN108154465B (zh) 图像处理方法及装置
CN106131441B (zh) 拍照方法及装置、电子设备
CN108154466B (zh) 图像处理方法及装置
CN108040204B (zh) 一种基于多摄像头的图像拍摄方法、装置及存储介质
CN111095913B (zh) 图像处理装置和处理方法、摄像装置、摄像方法、存储介质
CN104506770A (zh) 拍摄图像的方法及装置
CN106982327B (zh) 图像处理方法和装置
CN115205172A (zh) 图像处理方法及装置、电子设备和存储介质
CN111461950B (zh) 图像处理方法及装置
CN117319812A (zh) 图像处理方法及装置、移动终端、存储介质
JP2006128754A (ja) 撮像装置、および撮像方法
CN116051368B (zh) 图像处理方法及其相关设备
CN111225158B (zh) 图像生成方法及装置、电子设备、计算机可读存储介质
CN114765654B (zh) 一种拍摄组件、终端设备、拍摄方法、拍摄装置
CN113852752B (zh) 照片拍摄方法、照片拍摄装置及存储介质
CN117291849A (zh) 图像处理方法及装置、电子设备、存储介质
CN114073063B (zh) 图像处理方法及装置、相机组件、电子设备、存储介质
CN112752010B (zh) 一种拍摄方法、装置及介质
WO2023231009A1 (zh) 一种对焦方法、装置及存储介质
CN117409449A (zh) 图像处理方法、装置、电子设备以及存储介质
CN117693767A (zh) 图像处理方法及装置、电子设备、存储介质
CN117409184A (zh) 图像处理方法、装置、电子设备以及存储介质
CN118102080A (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