CN112561777A - 图像添加光斑的方法及装置 - Google Patents
图像添加光斑的方法及装置 Download PDFInfo
- Publication number
- CN112561777A CN112561777A CN201910910315.2A CN201910910315A CN112561777A CN 112561777 A CN112561777 A CN 112561777A CN 201910910315 A CN201910910315 A CN 201910910315A CN 112561777 A CN112561777 A CN 112561777A
- Authority
- CN
- China
- Prior art keywords
- image
- light spot
- processed
- area
- pixel
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 238000012545 processing Methods 0.000 claims abstract description 53
- 230000004927 fusion Effects 0.000 claims abstract description 11
- 230000009466 transformation Effects 0.000 claims description 40
- 230000008569 process Effects 0.000 claims description 15
- 230000001131 transforming effect Effects 0.000 claims description 6
- 238000013507 mapping Methods 0.000 claims description 4
- 238000007499 fusion processing Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 14
- 238000004422 calculation algorithm Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000011514 reflex Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 230000005669 field effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000001459 lithography Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012634 optical imaging Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/04—Context-preserving transformations, e.g. by using an importance map
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20212—Image combination
- G06T2207/20221—Image fusion; Image merging
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
Abstract
本发明的方面涉及图像处理技术领域,提供一种图像添加光斑的方法,该方法包括:根据待处理图像像素的像素值,确定光斑叠加位置;根据光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域;对待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,第一区域为掩膜的光斑区域对应待处理图像的对应区域;对待处理图像的全部原始像素进行第二模糊处理,得到第二图像;根据待处理图像的掩膜,将第一图像与第二图像进行图像融合,得到添加光斑后的图像。该方法通过确定光斑添加位置,对光斑图像进行模糊处理后与待处理图像进行融合,从而提高图像添加光斑的处理效果。
Description
技术领域
本发明一般地涉及图像处理技术领域,特别是涉及图像添加的光斑方法及装置。
背景技术
随着电子技术的发展,智能终端被人们广泛使用,其功能也日益完善。在摄影中,为了达到唯美梦幻的拍摄效果,可以人为在拍摄的图像的高光区域添加光斑效果。单反相机想要得到除圆形以外的光斑效果时,需要在镜头前增加特定模版。
在手机摄影中,难以直接拍摄出类似单反相机的光斑效果,当前技术中,采用利用PS技术在后期处理图片,这种处理效果差,不自然,不能满足用户的拍摄需求。
发明内容
为了解决现有技术中存在的上述问题,本发明提供一种图像添加光斑方法及装置。
第一方面,本发明实施例提供一种图像添加光斑的方法,包括:根据待处理图像像素的像素值,确定光斑叠加位置;根据光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域;对待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,第一区域为掩膜的光斑区域对应待处理图像的对应区域;对待处理图像的全部原始像素进行第二模糊处理,得到第二图像;根据待处理图像的掩膜,将第一图像与第二图像进行图像融合,得到添加光斑后的图像。
在一实施例中,对待处理图像的第一区域进行第一模糊处理,包括:对第一区域的像素进行第一变换,以使得第一区域的第一部分像素的像素值增大,其中,第一部分像素的像素值大于预设像素值阈值;对第一变换后的第一区域进行模糊处理;对模糊处理之后的第一区域的像素进行第二变换,以使得第一区域的第一部分像素的像素值减小。
在一实施例中,对第一区域的像素进行第一变换包括:对第一区域像素的像素值进行指数变换。
在一实施例中,对模糊处理之后的第一区域的像素进行第二变换包括:对模糊处理之后的第一区域像素的像素值进行对数变换。
在一实施例中,对第一变换后的第一区域进行模糊处理,包括:根据光斑叠加位置的像素点的深度信息,对第一变换后的第一区域进行模糊处理。
在一实施例中,根据待处理图像像素的像素值,确定光斑叠加位置,包括:选取待处理图像中的一个像素点作为圆心像素点,并获取以圆心像素点为圆心、预设长度为半径的圆周上的全部像素点,若圆心像素点的像素值大于任一圆周上的像素点的像素值,则确定圆心像素点的位置为光斑叠加位置。
在一实施例中,光斑属性包括光斑形状;根据光斑叠加位置和光斑属性得到待处理图像的掩膜,包括:基于用户绘制或用户选择,确定光斑形状。
在一实施例中,光斑属性还包括光斑的权重信息;根据光斑叠加位置和光斑属性得到待处理图像的掩膜,还包括:根据光斑叠加位置的像素点的像素值,确定用于表征光斑亮度的光斑权重信息。
第二方面,本发明实施例提供一种图像添加光斑的装置,包括:光斑添加模块,用于根据待处理图像像素的初始像素值,确定光斑叠加位置,在光斑叠加位置叠加光斑;获取模块,用于根据光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域;第一模糊处理模块,用于对待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,第一区域为掩膜的光斑区域对应待处理图像的对应区域;第二模糊处理模块,用于对待处理图像的全部原始像素进行第二模糊处理,得到第二图像;融合处理模块,用于根据待处理图像的掩膜,将第一图像与第二图像进行图像融合,得到添加光斑后的图像。
第三方面,本发明实施例提供一种电子设备,其中,电子设备包括:存储器,用于存储指令;以及处理器,用于调用存储器存储的指令执行图像添加光斑的方法。
第四方面,本发明实施例提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行图像添加光斑的方法。
本发明提供的图像添加光斑的方法及装置,通过确定光斑叠加位置,根据光斑叠加位置和光斑属性得到待处理图像的掩膜,对光斑叠加位置对应的待处理图像的对应区域以及待处理图像的全部像素分别进行处理,并进行二者的融合,不需要用户手动PS调节就能够生成不同属性的光斑,满足用户的多种需求。
附图说明
通过参考附图阅读下文的详细描述,本发明实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
图1示出了本发明实施例提供的一种图像添加光斑的方法示意图;
图2示出了本发明实施例提供的对待处理图像的所有像素的像素值进行指数变换的示意图;
图3示出了本发明实施例提供的一种图像添加光斑的装置示意图;
图4示出了本发明实施例提供的一种电子设备示意图;
在附图中,相同或对应的标号表示相同或对应的部分。
具体实施方式
下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。
需要注意,虽然本文中使用“第一”、“第二”等表述来描述本发明的实施方式的不同模块、步骤和数据等,但是“第一”、“第二”等表述仅是为了在不同的模块、步骤和数据等之间进行区分,而并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。
图1示出了本发明实施例提供的一种图像添加光斑的方法的流程图。如图1所示,该方法包括:
在步骤S110中,根据待处理图像像素的像素值,确定光斑叠加位置。
光斑,指的就是在图像上显示的能够起到美化效果的斑点。光斑产生于在图像中的高光区域,使图像具有唯美梦幻的效果。选择待处理图像像素像素值大的点,即图像中亮度高的点,这些点就是需要添加光斑的位置,在这些点处叠加光斑可以起到更好的图片处理效果。
在步骤S120中,根据光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域。
掩膜(mask)与光电行业光刻技术中心的掩膜概念类似,可以是用选定的图像、图形或物体,对处理的图像的全部或局部进行遮挡,来控制图像处理的区域。根据步骤S110中确定的光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域。光斑属性可以是包括光斑形状、光斑材质、光斑权重信息等。掩膜矩阵是有0和1组成的二进制矩阵,当应用掩膜时,光斑区域即1值区域被处理,非光斑区域,即0值区域被屏蔽不被处理。
在步骤S130中,对待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,第一区域为掩膜的光斑区域对应待处理图像的对应区域。
第一区域为掩膜的光斑区域,即非零区域对应待处理图像的对应区域,可以理解的,第一区域为待处理图像对应于光斑图像的区域,对第一区域第一模糊处理,使得所添加的光斑效果更自然,图像亮度过度更加均匀。
在步骤S140中,对待处理图像的全部原始像素进行第二模糊处理,得到第二图像。
模糊处理可以理解为利用模糊核与待处理图像所有像素进行卷积的过程。模糊核半径越大,图像越模糊。可以采用均值模糊算法、中值模糊算法或高斯模糊算法等方法中的任意一种对待处理图像的原始像素进行模糊处理。
对待处理图像的全部原始像素进行第二模糊处理,例如,可以是采用高斯模糊算法进行模糊处理,可以实现图片景深效果,突出图像的主体部分使背景部分得到虚化,更接近真实的光学成像的效果。
在步骤S150中,根据待处理图像的掩膜,将第一图像与第二图像进行图像融合,得到添加光斑后的图像。
将第一模糊处理之后的第一图像与第二模糊处理后的第二图像根据待处理图像的掩膜mask进行融合,得到添加光斑后的图像。例如,可以根据待处理图像的掩膜,对第一图像与第二图像进行alpha融合。
Alpha融合,也称Alpha透明混合处理,融合公式为:
Colortarget=alpha*Color1+(1-alpha)*Color2,其中,alpha为权值,在0-1之间取值,Colortarget为融合后的像素值,Color1与Color2分别为第一图像、第二图像相对位置像素的像素值。
待处理图像的掩膜是根据光斑叠加位置和光斑属性得到的,光斑属性包括表征光斑亮度的光斑权重信息,待处理图像的掩膜的各像素点的光斑权重信息作为权值alpha,利用上述公式对第一图像与第二图像进行融合,得到各像素的像素值,得到添加光斑后的图像。
在一些实施方式中,待处理图片的原始色彩空间可以为RGB色彩空间,也可以是YUV色彩空间。例如,待处理图片为RGB色彩空间,本公开实施例中的步骤S110、步骤S120、步骤S130和步骤S140,可以分别对图像的R、G、B三通道单独处理,并在步骤S150对单独处理得到的图像进行多通道融合,得到添加光斑后的图像。也可以在上述各个步骤中对三通道合并处理,本公开实施例对此不作限定。
本发明提供的图像添加光斑的方法,通过确定光斑叠加位置,根据光斑叠加位置和光斑属性得到待处理图像的掩膜,对光斑叠加位置对应的待处理图像的对应区域以及待处理图像的全部像素分别进行处理,并进行二者的融合,不需要用户手动PS调节就能够生成不同属性的光斑,满足用户的多种需求。
在一实施例中,对待处理图像的第一区域进行第一模糊处理,包括:对第一区域的像素进行第一变换,以使得第一区域的第一部分像素的像素值增大,其中,第一部分像素的像素值大于预设像素值阈值;对第一变换后的第一区域进行模糊处理;对模糊处理之后的第一区域的像素进行第二变换,以使得第一区域的第一部分像素的像素值减小。
模糊处理会使第一图像的亮度高的像素亮度损失,在模糊处理之前,可以提高第一图像中亮度高的,即像素值相对大的、像素的像素值,以减小亮度的损失。例如,可以预设像素值阈值,对像素值大于预设像素值阈值的像素进行第一变换,通过第一变换使得这部分像素的像素值进一步增大。
像素值范围为0~255,例如,可以预先设定像素值阈值k,例如取k=220,则所有像素值大于k的像素即为第一部分像素,将第一部分像素的像素值增大。增大的算法可以是线性增大也可以是非线性增大,本公开实施例对此不作限定。
通过对第一区域像素的像素值进行第一变换,提高所要添加的光斑图像高亮区域的像素值,低亮区域不被提亮,使光斑高亮区域的亮度更好扩散到邻域,最终产生的光斑色彩更加明亮。可以理解地,像素值阈值k的取值越大,所添加的光斑亮度越大,反之亦然。
对第一变换后的第一区域进行模糊处理,相当于对第一变换后的第一区域进行卷积计算,卷积计算的卷积核的形状对应光斑形状、卷积核的尺寸对应光斑的尺寸。模糊处理可以使得光斑区域对应的待处理图像的区域边缘变得平滑、亮度不同的部分之间的过渡更加自然。
对模糊处理之后的第一区域的像素进行第二变换,以使得第一区域的第一部分像素的像素值减小。可以理解地,模糊处理之后,由于之前对第一部分像素的像素值作了增大的变换,为了使第一区域的像素恢复到原来的色彩空间,需要减小第一部分像素的像素值。减小第一部分像素的像素值的算法可以是线性减小也可以是非线性减小,本公开实施例对此不作限定。
在一实施例中,对第一区域的像素进行第一变换包括对第一区域像素的像素值进行指数变换。指数变换可以提高图像的对比度,可以有效地进一步提高像素值相对高的部分像素的像素值,图像经过第一变换后对比度更高,高像素值也被扩展到了更宽的范围。
具体地,可以通过确定像素值阈值k、根据指数变换公式,计算第一区域像素的指数变换后的像素值。图2示出了本发明实施例提供的对像素值进行指数变换的示意图。
参照图2,图2中的横坐标表示像素的初始像素值,纵坐标表示指数变换后的像素值。直线1表示不对待处理图像进行变换,图2中的曲线2为对对待处理图像进行指数变换。图中的直线1与指数exp曲线2的交点,为像素值阈值k。则由图2可以看出,像素值大于像素值阈值k的像素,经指数变换后,其像素值得到增大。
在一实施例中,对模糊处理之后的第一区域的像素进行第二变换包括对第一区域像素的像素值进行对数变换。可以理解地,第二变换可以是相应于第一变换中指数变换的对数变换。通过确定像素值阈值k、根据对数变换公式,计算对数变换后的像素值。通过对第一区域像素的像素值进行的第二变换,使图像恢复到原来的色彩空间。
在一实施例中,根据光斑叠加位置的像素点的深度信息,对第一变换后的第一区域进行模糊处理。
深度信息反映待处理图像中的每个像素对应的物体的点到相机的距离。其获取方式,例如,可以是基于双摄像头拍摄的主摄图和副摄图,计算像素点距离相机的距离,从而得到深度信息。
再例如,根据原始图的主摄图和副摄图得到待处理图像的深度信息。也可采用相关技术中可能的方式进行场景深度估计以提取深度信息,本公开对此不作限制。
待处理图像中各像素点的深度是不同的,获取光斑叠加位置像素点的深度信息,进而确定光斑深度信息。不同的深度信息可以表征待处理图像中像素点的远近。
根据深度信息对第一变换后的第一区域进行模糊处理,使得第一区域中,深度大的像素点对应的卷积核的尺寸越大,对应的弥散圆半径越大,其虚化浓度也相应增大,即使其虚化程度越高,对应的光斑也越大,从而可以实现添加的光斑近小远大的效果。
在一实施例中,可以按照如下方式确定光斑叠加位置。具体地,选取待处理图像中的一个像素点作为圆心像素点,或者,获取待处理图像中的高亮区域,例如,可以将大于某一阈值的像素点形成的区域作为在高亮区域,从高亮区域中选取一个像素点作为圆心像素点。
进一步,获取以圆心像素点为圆心、预设长度为半径的圆周上的全部像素点,若圆心像素点的像素值大于任一圆周上的像素点的像素值,则确定圆心像素点的位置为光斑叠加位置。
判定某个像素点是否为光斑叠加位置的具体做法为:将此像素点作为圆心,选区预设长度为半径,形成一个圆周。预设长度的取值可以为多个,对应的圆周也为多个。
将此像素点的像素值与圆周上的所有像素点的像素值进行比较,如果此像素点,即圆心像素点的像素值大于多个圆周中任一圆周上的像素点的像素值,则确定此像素点的位置为光斑叠加位置。
例如,对于当前像素点,选择三个预设长度r1、r2和r3作为半径构建圆周,其中r1<r2<r3。
首先,判定当前像素点是否是半径为r1的圆周上的像素点中像素值最大的点,如果是,则确定此像素点的位置为光斑叠加位置;若否,则再判定当前像素点是否是半径为r2的圆周上的像素点中像素值最大的点,如果是,则确定此像素点的位置为光斑叠加位置,若否,则再对半径为r3圆周做判断。其判断方法与前述方法一致。
可以理解地,如果经过三个预设长度半径的三次判断,当前像素点均不是对应三个预设长度半径构造的圆周上像素值最大的点,则当前像素点的位置不为光斑叠加位置。
示例性地,r1、r2和r3可以依次取值为1、3和5,本公开对预设长度以及进行判断的次数不作限定。可以理解地,选择进行若干个半径进行判断的次数越多,待处理图像中确定添加光斑的位置越多,相应的,在图像中添加的光斑数量也会增加。
本公开一实施中的确定光斑叠加位置的方法,能够根据预设长度半径的长短和进行判断的次数调节光斑的添加数量。
在一实施例中,光斑属性包括光斑形状,根据光斑叠加位置和光斑属性得到待处理图像的掩膜,包括:基于用户绘制或用户选择,确定光斑形状。
卷积核的形状对应待处理图像上产生的光斑形状。根据光斑形状可以获得进行卷积计算的卷积核的形状,使得经第一模糊处理后,得到相应形状的虚化的光斑。
可以理解地,光斑卷积核的形状可以是规则或者不规则的几何图形,例如,圆形、星星形以及其他图形。本发明实施例对光斑卷积核的具体形状不做限定。光斑卷积核可以是***预存的,也可以是根据用户喜好自行绘制。本公开实施例对此不作限定。
还可以理解地,可以是预先设置不同尺寸的光斑卷积核,存储在卷积核图库中,待使用时,直接从图库中选取已存在的相应尺寸的光斑卷积核。
在一实施例中,光斑属性还包括光斑的权重信息,根据光斑叠加位置和光斑属性得到待处理图像的掩膜,还包括:根据光斑叠加位置的像素点的像素值,确定用于表征光斑亮度的光斑权重信息。
对待处理图像添加光斑时,对图像中亮度不同的区域添加统一的亮度的光斑,产生的光斑效果较为生硬,不美观。根据光斑叠加位置的像素点的像素值,确定用于表征光斑亮度的光斑权重信息。
光斑权重信息与叠加位置的像素点的像素值有关,即对于叠加位置亮度大的点,光斑权重值大,使得第一图像与第二图像进行图像融合时相应的光斑亮度大,使得在不同的位置生成对应其亮度的光斑,进一步提高了添加光斑的质量。
图3是根据一示例性实施例示出的一种图像虚化处理装置框图。参照图3,该装置200包括:光斑添加模块210,用于根据待处理图像像素的初始像素值,确定光斑叠加位置,在光斑叠加位置叠加光斑。
获取模块220,用于根据光斑叠加位置和光斑属性得到待处理图像的掩膜,掩膜包括光斑区域和非光斑区域。
第一模糊处理模块230,用于对待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,第一区域为掩膜的光斑区域对应待处理图像的对应区域。
第二模糊处理模块240,用于对待处理图像的全部原始像素进行第二模糊处理。
融合处理模块250,用于根据待处理图像的掩膜,将第一图像与第二图像进行图像融合,得到添加光斑后的图像。
在一实施例中,第一模糊处理模块230采用如下方式对待处理图像的第一区域进行第一模糊处理:对第一区域的像素进行第一变换,以使得第一区域的第一部分像素的像素值增大,其中,第一部分像素的像素值大于预设像素值阈值;对第一变换后的第一区域进行模糊处理;对模糊处理之后的第一区域的像素进行第二变换,以使得第一区域的第一部分像素的像素值减小。
在一实施例中,第一模糊处理模块230采用如下方式对第一区域的像素进行第一变换:对第一区域像素的像素值进行指数变换。
在一实施例中,第一模糊处理模块230采用如下方式对模糊处理之后的第一区域的像素进行第二变换:对模糊处理之后的第一区域像素的像素值进行对数变换。
在一实施例中,第一模糊处理模块230根据光斑叠加位置的像素点的深度信息,对第一变换后的第一区域进行模糊处理。
在一实施例中,光斑添加模块210采用如下方式根据待处理图像像素的像素值,确定光斑叠加位置:选取待处理图像中的一个像素点作为圆心像素点,并获取以圆心像素点为圆心、预设长度为半径的圆周上的全部像素点,若圆心像素点的像素值大于任一圆周上的像素点的像素值,则确定圆心像素点的位置为光斑叠加位置。
在一实施例中,光斑属性包括光斑形状,光斑添加模块210采用如下方式根据光斑叠加位置和光斑属性得到待处理图像的掩膜:基于用户绘制或用户选择,确定光斑形状。
在一实施例中,光斑属性还包括光斑的权重信息,光斑添加模块210采用如下方式根据光斑叠加位置和光斑属性得到待处理图像的掩膜:根据光斑叠加位置的像素点的像素值,确定用于表征光斑亮度的光斑权重信息。
装置中的各个模块所实现的功能与上文描述的方法中的步骤相对应,其具体实现和技术效果请参见上文对于方法步骤的描述,在此不再赘述。
如图4所示,本发明的一个实施方式提供了一种电子设备30。其中,该电子设备30包括存储器310、处理器320、输入/输出(Input/Output,I/O)接口330。其中,存储器310,用于存储指令。处理器320,用于调用存储器310存储的指令执行本发明实施例的用于图像添加光斑方法。其中,处理器320分别与存储器310、I/O接口330连接,例如可通过总线***和/或其他形式的连接机构(未示出)进行连接。存储器310可用于存储程序和数据,包括本发明实施例中涉及的用于图像添加光斑的程序,处理器320通过运行存储在存储器310的程序从而执行电子设备30的各种功能应用以及数据处理。
本发明实施例中处理器320可以采用数字信号处理器(Digital SignalProcessing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现,所述处理器320可以是中央处理单元(Central Processing Unit,CPU)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元中的一种或几种的组合。
本发明实施例中的存储器310可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(Random Access Memory,RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(Read-OnlyMemory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD)等。
本发明实施例中,I/O接口330可用于接收输入的指令(例如数字或字符信息,以及产生与电子设备30的用户设置以及功能控制有关的键信号输入等),也可向外部输出各种信息(例如,图像或声音等)。本发明实施例中I/O接口330可包括物理键盘、功能按键(比如音量控制按键、开关按键等)、鼠标、操作杆、轨迹球、麦克风、扬声器、和触控面板等中的一个或多个。
在一些实施方式中,本发明提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在由处理器执行时,执行上文所述的任何方法。
尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
本发明的方法和装置能够利用标准编程技术来完成,利用基于规则的逻辑或者其他逻辑来实现各种方法步骤。还应当注意的是,此处以及权利要求书中使用的词语“装置”和“模块”意在包括使用一行或者多行软件代码的实现和/或硬件实现和/或用于接收输入的设备。
此处描述的任何步骤、操作或程序可以使用单独的或与其他设备组合的一个或多个硬件或软件模块来执行或实现。在一个实施方式中,软件模块使用包括包含计算机程序代码的计算机可读介质的计算机程序产品实现,其能够由计算机处理器执行用于执行任何或全部的所描述的步骤、操作或程序。
出于示例和描述的目的,已经给出了本发明实施的前述说明。前述说明并非是穷举性的也并非要将本发明限制到所公开的确切形式,根据上述教导还可能存在各种变形和修改,或者是可能从本发明的实践中得到各种变形和修改。选择和描述这些实施例是为了说明本发明的原理及其实际应用,以使得本领域的技术人员能够以适合于构思的特定用途来以各种实施方式和各种修改而利用本发明。
Claims (11)
1.一种图像添加光斑的方法,其特征在于,所述方法包括:
根据待处理图像像素的像素值,确定光斑叠加位置;
根据所述光斑叠加位置和光斑属性得到所述待处理图像的掩膜,所述掩膜包括光斑区域和非光斑区域;
对所述待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,所述第一区域为所述掩膜的所述光斑区域对应所述待处理图像的对应区域;
对所述待处理图像的全部原始像素进行第二模糊处理,得到第二图像;
根据所述待处理图像的掩膜,将所述第一图像与所述第二图像进行图像融合,得到添加光斑后的图像。
2.根据权利要求1所述的图像添加光斑的方法,其特征在于,所述对所述待处理图像的第一区域进行第一模糊处理,包括:
对所述第一区域的像素进行第一变换,以使得所述第一区域的第一部分像素的像素值增大,其中,所述第一部分像素的像素值大于预设像素值阈值;
对所述第一变换后的第一区域进行模糊处理;
对所述模糊处理之后的第一区域的像素进行第二变换,以使得所述第一区域的所述第一部分像素的像素值减小。
3.根据权利要求2所述的图像添加光斑的方法,其特征在于,所述对所述第一区域的像素进行第一变换包括:对所述第一区域像素的像素值进行指数变换。
4.根据权利要求3所述的图像添加光斑的方法,其特征在于,所述对所述模糊处理之后的第一区域的像素进行第二变换包括:对所述模糊处理之后的第一区域像素的像素值进行对数变换。
5.根据权利要求2至4任一所述的图像添加光斑的方法,其特征在于,所述对所述第一变换后的第一区域进行模糊处理,包括:
根据所述光斑叠加位置的像素点的深度信息,对所述第一变换后的第一区域进行模糊处理。
6.根据权利要求1所述的图像添加光斑的方法,其特征在于,所述根据待处理图像像素的像素值,确定光斑叠加位置,包括:
选取所述待处理图像中的一个像素点作为圆心像素点,并获取以所述圆心像素点为圆心、预设长度为半径的圆周上的全部像素点,若所述圆心像素点的像素值大于任一所述圆周上的像素点的像素值,则确定所述圆心像素点的位置为所述光斑叠加位置。
7.根据权利要求1所述的图像添加光斑的方法,其特征在于,所述光斑属性包括光斑形状;
所述根据所述光斑叠加位置和光斑属性得到所述待处理图像的掩膜,包括:基于用户绘制或用户选择,确定所述光斑形状。
8.根据权利要求1所述的图像添加光斑的方法,其特征在于,所述光斑属性包括:光斑的权重信息;
所述根据所述光斑叠加位置和光斑属性得到所述待处理图像的掩膜,还包括:根据所述光斑叠加位置的像素点的像素值,确定用于表征光斑亮度的所述光斑权重信息。
9.一种图像添加光斑的装置,其特征在于,所述装置包括:
光斑添加模块,用于根据待处理图像像素的初始像素值,确定光斑叠加位置;
获取模块,用于根据所述光斑叠加位置和光斑属性得到所述待处理图像的掩膜,所述掩膜包括光斑区域和非光斑区域;
第一模糊处理模块,用于对所述待处理图像的第一区域进行第一模糊处理,得到第一图像,其中,所述第一区域为所述掩膜的光斑区域对应所述待处理图像的对应区域;
第二模糊处理模块,用于对所述待处理图像的全部原始像素进行第二模糊处理,得到第二图像;
融合处理模块,用于根据所述待处理图像的掩膜,将所述第一图像与所述第二图像进行图像融合,得到添加光斑后的图像。
10.一种电子设备,其中,所述电子设备包括:
存储器,用于存储指令;以及
处理器,用于调用所述存储器存储的指令执行权利要求1-8中任一项所述的图像添加光斑的方法。
11.一种计算机可读存储介质,其中,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由处理器执行时,执行权利要求1-8中任一项所述的图像添加光斑的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910910315.2A CN112561777A (zh) | 2019-09-25 | 2019-09-25 | 图像添加光斑的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910910315.2A CN112561777A (zh) | 2019-09-25 | 2019-09-25 | 图像添加光斑的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112561777A true CN112561777A (zh) | 2021-03-26 |
Family
ID=75029100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910910315.2A Pending CN112561777A (zh) | 2019-09-25 | 2019-09-25 | 图像添加光斑的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112561777A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113421211A (zh) * | 2021-06-18 | 2021-09-21 | Oppo广东移动通信有限公司 | 光斑虚化的方法、终端设备及存储介质 |
CN117241131A (zh) * | 2023-11-16 | 2023-12-15 | 荣耀终端有限公司 | 图像处理方法和装置 |
WO2023240452A1 (zh) * | 2022-06-14 | 2023-12-21 | 北京小米移动软件有限公司 | 图像处理方法、装置、电子设备和存储介质 |
WO2023245363A1 (zh) * | 2022-06-20 | 2023-12-28 | 北京小米移动软件有限公司 | 图像处理方法及装置、电子设备、存储介质 |
WO2023245364A1 (zh) * | 2022-06-20 | 2023-12-28 | 北京小米移动软件有限公司 | 图像处理方法及装置、电子设备、存储介质 |
-
2019
- 2019-09-25 CN CN201910910315.2A patent/CN112561777A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113421211A (zh) * | 2021-06-18 | 2021-09-21 | Oppo广东移动通信有限公司 | 光斑虚化的方法、终端设备及存储介质 |
CN113421211B (zh) * | 2021-06-18 | 2024-03-12 | Oppo广东移动通信有限公司 | 光斑虚化的方法、终端设备及存储介质 |
WO2023240452A1 (zh) * | 2022-06-14 | 2023-12-21 | 北京小米移动软件有限公司 | 图像处理方法、装置、电子设备和存储介质 |
WO2023245363A1 (zh) * | 2022-06-20 | 2023-12-28 | 北京小米移动软件有限公司 | 图像处理方法及装置、电子设备、存储介质 |
WO2023245364A1 (zh) * | 2022-06-20 | 2023-12-28 | 北京小米移动软件有限公司 | 图像处理方法及装置、电子设备、存储介质 |
CN117241131A (zh) * | 2023-11-16 | 2023-12-15 | 荣耀终端有限公司 | 图像处理方法和装置 |
CN117241131B (zh) * | 2023-11-16 | 2024-04-19 | 荣耀终端有限公司 | 图像处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112561777A (zh) | 图像添加光斑的方法及装置 | |
CN110675310B (zh) | 视频处理方法、装置、电子设备及存储介质 | |
US9639945B2 (en) | Depth-based application of image effects | |
US11663733B2 (en) | Depth determination for images captured with a moving camera and representing moving features | |
US9591237B2 (en) | Automated generation of panning shots | |
US10410327B2 (en) | Shallow depth of field rendering | |
CN108234858B (zh) | 图像虚化处理方法、装置、存储介质及电子设备 | |
JP7333467B2 (ja) | 学習に基づくレンズフレア除去 | |
US10992845B1 (en) | Highlight recovery techniques for shallow depth of field rendering | |
CN112927144A (zh) | 图像增强方法、图像增强装置、介质和电子设备 | |
CN110751593A (zh) | 一种图像虚化处理方法及装置 | |
Wu et al. | Reflectance-guided histogram equalization and comparametric approximation | |
US11783454B2 (en) | Saliency map generation method and image processing system using the same | |
CN110580696A (zh) | 一种细节保持的多曝光图像快速融合方法 | |
CN112184609B (zh) | 图像融合方法及装置、存储介质、终端 | |
CN114418897B (zh) | 眼部光斑图像的修复方法、装置、终端设备及存储介质 | |
US20220398704A1 (en) | Intelligent Portrait Photography Enhancement System | |
US20230368340A1 (en) | Gating of Contextual Attention and Convolutional Features | |
KR20230022153A (ko) | 소프트 레이어링 및 깊이 인식 복원을 사용한 단일 이미지 3d 사진 | |
CN114387443A (zh) | 一种图像处理方法、存储介质及终端设备 | |
CN115170383A (zh) | 一种图像虚化方法、装置、存储介质及终端设备 | |
WO2024114012A1 (zh) | 图像景深渲染方法、图像景深渲染装置、终端及存储介质 | |
CN115150606A (zh) | 一种图像虚化方法、装置、存储介质及终端设备 | |
WO2023136822A1 (en) | Machine learning models for example-guided image inpainting | |
CN115170581A (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 |