CN106504220B - 一种图像处理方法及装置 - Google Patents

一种图像处理方法及装置 Download PDF

Info

Publication number
CN106504220B
CN106504220B CN201610697684.4A CN201610697684A CN106504220B CN 106504220 B CN106504220 B CN 106504220B CN 201610697684 A CN201610697684 A CN 201610697684A CN 106504220 B CN106504220 B CN 106504220B
Authority
CN
China
Prior art keywords
image
light spot
spot image
factor
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.)
Active
Application number
CN201610697684.4A
Other languages
English (en)
Other versions
CN106504220A (zh
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.)
Huawei Machine Co Ltd
Original Assignee
Huawei Machine 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 Huawei Machine Co Ltd filed Critical Huawei Machine Co Ltd
Priority to CN201610697684.4A priority Critical patent/CN106504220B/zh
Publication of CN106504220A publication Critical patent/CN106504220A/zh
Priority to PCT/CN2017/079795 priority patent/WO2018032783A1/zh
Priority to US16/278,738 priority patent/US11039064B2/en
Application granted granted Critical
Publication of CN106504220B publication Critical patent/CN106504220B/zh
Priority to US17/246,294 priority patent/US11729514B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/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/80Camera processing pipelines; Components thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T11/002D [Two Dimensional] image generation
    • G06T11/60Editing figures and text; Combining figures or text
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01LSEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
    • H01L27/00Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate
    • H01L27/14Devices consisting of a plurality of semiconductor or other solid-state components formed in or on a common substrate including semiconductor components sensitive to infrared radiation, light, electromagnetic radiation of shorter wavelength or corpuscular radiation and specially adapted either for the conversion of the energy of such radiation into electrical energy or for the control of electrical energy by such radiation
    • H01L27/144Devices controlled by radiation
    • H01L27/146Imager structures
    • H01L27/148Charge coupled imagers
    • H01L27/14806Structural or functional details thereof
    • H01L27/14812Special geometry or disposition of pixel-elements, address lines or gate-electrodes
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/71Circuitry for evaluating the brightness variation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/40Extracting pixel data from image sensors by controlling scanning circuits, e.g. by modifying the number of pixels sampled or to be sampled
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N25/00Circuitry of solid-state image sensors [SSIS]; Control thereof
    • H04N25/50Control of the SSIS exposure
    • H04N25/57Control of the dynamic range
    • H04N25/58Control of the dynamic range involving two or more exposures
    • H04N25/581Control of the dynamic range involving two or more exposures acquired simultaneously
    • H04N25/585Control of the dynamic range involving two or more exposures acquired simultaneously with pixels having different sensitivities within the sensor, e.g. fast or slow pixels or pixels having different sizes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Electromagnetism (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Image Processing (AREA)

Abstract

本发明实施例公开了一种图像处理方法及装置。该方法包括:获取源图像。根据源图像像素的亮度值,确定光斑叠加位置,其中,源图像中位于光斑叠加位置的像素的亮度值大于预设的第一阈值。对源图像进行模糊处理,将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。由于叠加的光斑是根据模糊图像的颜色和光斑的形状、材质等共同构成的,光斑的大小也和图像的对角线的长度以及终端设备的屏幕对角线的长度息息相关,因此设计出的光斑更贴近真实物理世界中的光斑,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。

Description

一种图像处理方法及装置
技术领域
本发明涉及图像处理技术领域,尤其涉及一种图像处理方法及装置。
背景技术
图像模糊是图像处理领域中一种重要的图像处理方法。因此,图像模糊方法应用领域也非常的广泛。例如在手机的主屏幕上,当打开应用程序文件夹时,文件夹中的程序将覆盖在手机背景层上,手机背景层会显示模糊,变暗等特效。
但是现有的图像模糊方法中,例如在iOS***主屏幕的搜索功能界面中,直接对背景图、图标进行简单虚化模糊处理,具体如图1所示。桌面图标模糊后,形成间断的色块,用户将无法从视觉上获得层次丰富、更加真实的体验。或者如图2所示,在安卓***中,在桌面打开文件夹时,只对壁纸做模糊,体验比较单调。
发明内容
针对上述技术问题,本发明提供了一种图像处理方法及装置。
第一方面,本发明提供了一种图像处理方法,所述方法包括:
获取源图像,根据源图像像素的亮度值,确定光斑叠加位置,源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;对源图像进行模糊处理;将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
根据源图像的亮度值,确定光斑叠加位置。对模糊图像进行模糊处理后,在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,融合后获取的图像更有真实感。这里的光斑其实具体指的就是在图像上显示的能够起到美化效果的斑点。例如,三角形、心形的斑点等。
结合第一方面,在第一方面的第一种可能的实现方式中,根据源图像像素亮度值,确定光斑叠加位置,包括:
将源图像划分为至少两个区域;分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值;将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于第一阈值。其中,备选光斑叠加位置的个数大于或者等于第三阈值,小于或者等于第四阈值。
将源图像划分为多个区域后,并非每一个区域都要用于显示光斑图像,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要在备选区域中选择满足预设条件的作为最终的光斑叠加位置。具体如下:结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,包括:
计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
备选光斑叠加位置中并非所有的像素亮度值均大于第一阈值,而仅仅是平均值大于第一阈值。所以需要在备选光斑叠加位置中选取亮度值大于第一阈值的像素,计算其权重值。当其权重值大于第二阈值时,则确定该像素的位置,作为光斑图像精确的叠加位置。
在本发明的第一方面的第二种可能的实现方式中,虽然已经精确的确定了光斑叠加位置,但是还没有确定在该位置是否要显示光斑图像。为了避免光斑图像显示的太密集,所以在本发明的第一方面的第三种可能的实现方式中明确了在两个光斑叠加位置是否显示光斑图像的准则。具体如本发明的第一方面的第三种可能的实现方式。
结合第一方面至第一方面的第二种可能的实现方式中的任一种,在第一方面的第三种可能的实现方式中,光斑叠加位置为至少两个位置,将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,包括:
判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在两个位置融合的光斑图像之间有重合的部分时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合;
在两个位置融合的光斑图像之间没有重合的部分时,将模糊处理后的图像在两个位置分别与一个光斑图像进行图像融合;或者,
计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和;
在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;
在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将模糊处理后的图像与一个光斑图像进行图像融合。
结合第一方面至第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,在将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合之前,该方法还包括:
确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
在进行光斑图像和经过模糊处理后的图像在光斑叠加位置进行融合之前,首先确定与光斑图像相关的一些参数,使得显示的光斑能够更加贴近物理真实世界的光斑,更具真实感。
结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,该方法由终端设备执行,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;确定光斑叠加位置融合的光斑图像的尺寸,包括:
计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量来表示;
计算源图像的对角线的长度和终端设备屏幕的对角线的长度之间的第二比值;
根据预存的参考图像融合的光斑图像的尺寸、第一比值与第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸。
结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,
根据预存的参考图像融合的光斑图像的尺寸、第一比值和第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定光斑叠加位置融合的光斑图像的尺寸,
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为预存的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
结合第一方面的第四种可能的实现方式至第一方面的第六种可能的实现方式中的任一种,在第一方面的第七种可能的实现方式中,确定光斑图像的像素的颜色,包括:
将模糊的图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。
利用模糊图像的颜色,来确定光斑的颜色,能够促使光斑图像和经过模糊处理后的模糊图像融合的更加彻底。
结合第一方面的第四种可能的实现方式至第一方面的第七种可能的实现方式中的任一种,在第一方面的第八种可能的实现方式中,
光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
将光斑图像融合到图像上的应用场景可以包括多种,在下面的具体几个方面中,本发明将列举几种不同的应用场景。
结合第一方面至第一方面的第八种可能的实现方式中的任一种,在第一方面的第九种可能的实现方式中,该方法由终端设备执行,源图像为终端设备的解锁后的界面的壁纸图片,且在终端设备的界面搜索应用时,方法还包括:在解锁后的界面显示源图像,在终端设备解锁后的界面弹出搜索软件的搜索栏时,在解锁后的界面显示处理后的图像。
需要说明的是,这里的壁纸图片即为终端设备解锁后,显示在终端界面的壁纸图像。可以是终端设备中已有的壁纸库中的图片,或者从终端设备中通过其他渠道(例如相册)获取的图片,作为壁纸图片。
结合第一方面至第一方面的第八种可能的实现方式中的任一种,在第一方面的第十种可能的实现方式中,该方法由终端设备执行,源图像为终端设备锁屏界面的图像,该方法还包括:
在锁屏界面显示源图像;
在检测到终端设备有来电显示时,在锁屏界面显示处理后的图像。
结合第一方面至第一方面的第八种可能的实现方式中的任一种,在第一方面的第十一种可能的实现方式中,该方法由终端设备执行,源图像为终端设备锁屏界面的图像,该方法还包括:
在锁屏界面显示源图像;
在检测到解锁操作时,在锁屏界面显示处理后的图像。
第二方面,本发明实施例提供了另一种图像处理方法,该方法包括:
获取源图像;根据源图像像素的亮度值,确定光斑叠加位置,其中,源图像中位于光斑叠加位置的像素的亮度值大于预设的第一阈值。在源图像的光斑叠加位置与光斑图像进行融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
根据源图像的亮度值,确定光斑叠加位置。将源图像在光斑叠加位置与光斑图像进行图像融合,融合后获取的图像更有真实感。这里的光斑其实具体指的就是在图像上显示的能够起到美化效果的斑点。例如,三角形、心形的斑点等。结合第二方面,在第二方面的第一种可能的实现方式中,根据源图像的像素亮度值,确定光斑叠加位置,包括:将源图像划分为至少两个区域,分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值。
将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于所述第一阈值。其中,备选光斑叠加位置的个数大于或者等于第三阈值,小于或者等于第四阈值。
将源图像划分为多个区域后,并非每一个区域都要用于显示光斑图像,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要在备选区域中选择满足预设条件的作为最终的光斑叠加位置。具体如下:
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,包括:
计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于第一阈值的像素的密集程度;
将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
备选光斑叠加位置中并非所有的像素亮度值均大于第一阈值,而仅仅是平均值大于第一阈值。所以需要在备选光斑叠加位置中选取亮度值大于第一阈值的像素,计算其权重值。当其权重值大于第二阈值时,则确定该像素的位置,作为光斑精确的叠加位置。
在本发明的第二方面的第二种可能的实现方式中,虽然已经精确的确定了光斑叠加位置,但是还没有确定在该位置是否要显示光斑图像。为了避免光斑图像显示太密集,所以在本发明的第二方面的第三种可能的实现方式中明确了在两个光斑叠加位置是否显示光斑图像的准则。具体如本发明的第二方面的第三种可能的实现方式。
结合第二方面至第二方面的第二种可能的实现方式中的任一种实现方式,在第二方面的第三种可能的实现方式中,
光斑叠加位置为至少两个位置,在源图像的光斑叠加位置与光斑图像进行融合,包括:
判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在两个位置融合的光斑图像之间有重合的部分时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合;
在两个位置融合的光斑图像之间没有重合的部分时,在源图像在两个位置分别与一个光斑图像进行图像融合;或者,
计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和;
在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置叠加的光斑的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑的尺寸为两个位置融合的光斑的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;
在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将源图像与一个光斑图像进行图像融合。
结合第二方面至第二方面的第三种可能的实现方式中的任一种,在第二方面的第四种可能的实现方式中,在源图像的光斑叠加位置与光斑图像进行图像融合之前,该方法还包括:
确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
在进行光斑图像和源图像在光斑叠加位置进行融合之前,首先确定与光斑图像相关的一些参数,使得显示的光斑图像能够更加贴近物理真实世界的光斑,更具真实感。
结合第二方面的第四种可能的实现方式,在第二方面的第五种可能的实现方式中,该方法由终端设备执行,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;确定光斑叠加位置融合的光斑图像的尺寸,包括:计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量来表示;
计算源图像的对角线的长度和终端设备屏幕的对角线的长度之间的第二比值;根据预存的参考图像融合的光斑图像的尺寸、第一比值与第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸。
结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,根据预存的参考图像融合的光斑图像的尺寸、第一比值和第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定光斑叠加位置融合的光斑图像的尺寸,
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为预存的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
结合第二方面的第四种可能的实现方式至第二方面的第六种可能的实现方式中的任一种,在第二方面的第七种可能的实现方式中,确定光斑图像的像素的颜色,包括:
将源图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。
利用模糊图像的颜色,来确定光斑的颜色,能够促使光斑图像和源图像融合的更加彻底。
结合第二方面的第四种可能的实现方式至第二方面的第七种可能的实现方式中的任一种,在第二方面的第八种可能的实现方式中,光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
结合第二方面至第二方面的第八种可能的实现方式中的任一种,该方法还包括:
当检测到光斑叠加位置改变时,根据源图像中新的光斑叠加位置的像素的亮度值,确定新的光斑叠加位置融合的光斑图像的尺寸和新的斑叠加位置融合的光斑图像的透明度;
根据源图像中新的斑叠加位置的像素的颜色,确定新的斑叠加位置融合的光斑图像的颜色。
根据用户的喜好,可以随意更改光斑图像的显示位置。而终端设备在检测到光斑叠加位置发生改变时,则需要重新根据新位置的源图像的亮度、透明度以及颜色等参数确定光斑图像的半径大小、颜色、透明度等等。
第三方面,本发明实施例还提供了一种图像处理装置,该装置包括:
获取单元,用于获取源图像;处理单元,用于根据源图像像素的亮度值,确定光斑叠加位置,源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;对源图像进行模糊处理;将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
处理单元,根据获取单元获取的源图像的亮度值,确定光斑叠加位置。对模糊图像进行模糊处理后,在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,融合后获取的图像更有真实感。这里的光斑其实具体指的就是在图像上显示的能够起到美化效果的斑点。例如,三角形、心形的斑点等。
结合第三方面,在第三方面的第一种可能的实现方式中,处理单元用于:
将源图像划分为至少两个区域;分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值;将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于第一阈值。其中,备选光斑叠加位置的个数大于或者等于第三阈值,小于或者等于第四阈值。
处理单元将源图像划分为多个区域后,并非每一个区域都要用于显示光斑图像,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要在备选区域中选择满足预设条件的作为最终的光斑叠加位置。具体如下:
结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,处理单元用于:
计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
备选光斑叠加位置中并非所有的像素亮度值均大于第一阈值,而仅仅是平均值大于第一阈值。所以需要处理单元在备选光斑叠加位置中选取亮度值大于第一阈值的像素,计算其权重值。当其权重值大于第二阈值时,则确定该像素的位置,作为光斑精确的叠加位置。
在本发明的第三方面的第二种可能的实现方式中,虽然处理单元已经用于精确的确定了光斑叠加位置,但是还没有确定在该位置是否要显示光斑图像。为了避免光斑图像显示太密集,所以在本发明的第三方面的第三种可能的实现方式中处理单元则用于明确在两个光斑叠加位置是否显示光斑图像的准则。具体如本发明的第三方面的第三种可能的实现方式。
结合第三方面至第三方面的第二种可能的实现方式中的任一种,在第三方面的第三种可能的实现方式中,处理单元用于:
判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在两个位置融合的光斑图像之间有重合的部分时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合;
在两个位置融合的光斑图像之间没有重合的部分时,将模糊处理后的图像在两个位置分别与一个光斑图像进行图像融合;或者,
计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和;
在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;
在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将模糊处理后的图像与一个光斑图像进行图像融合。
结合第三方面至第三方面的第三种可能的实现方式中的任一种,在第三方面的第四种可能的实现方式中,处理单元还用于:确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
处理单元在进行光斑图像和经过模糊处理后的图像在光斑叠加位置进行融合之前,首先确定与光斑图像相关的一些参数,使得显示的光斑图像能够更加贴近物理真实世界的光斑,更具真实感。
结合第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,处理单元用于:
计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量来表示;
计算源图像的对角线的长度和终端设备屏幕的对角线的长度之间的第二比值;
根据预存的参考图像融合的光斑图像的尺寸、第一比值与第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸。
结合第三方面的第五种可能的实现方式,在第三方面的第六种可能的实现方式中,处理单元根据预存的参考图像融合的光斑图像的尺寸、第一比值和第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定光斑叠加位置融合的光斑图像的尺寸,
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为预存的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
结合第三方面的第四种可能的实现方式至第三方面的第六种可能的实现方式中的任一种,在第三方面的第七种可能的实现方式中,处理单元用于:
将模糊的图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。
处理单元利用模糊图像的颜色,来确定光斑的颜色,能够促使光斑图像和经过模糊处理后的模糊图像融合的更加彻底。
结合第三方面的第四种可能的实现方式至第三方面的第七种可能的实现方式中的任一种,在第三方面的第八种可能的实现方式中,光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
将光斑图像融合到图像上的应用场景可以包括多种,在下面的具体几个方面中,本发明将列举几种不同的应用场景。
结合第三方面至第三方面的第八种可能的实现方式中的任一种,在第三方面的第九种可能的实现方式中,源图像为终端设备的解锁后的界面的壁纸图片,且在终端设备的界面搜索应用时,该装置还包括:
显示单元,用于在解锁后的界面显示源图像;
显示单元还用于,在终端设备解锁后的界面弹出搜索软件的搜索栏时,在解锁后的界面显示处理后的图像。
需要说明的是,这里的壁纸图片即为终端设备解锁后,显示在终端界面的壁纸图像。可以是终端设备中已有的壁纸库中的图片,或者从终端设备中通过其他渠道(例如相册)获取的图片,作为壁纸图片。
结合第三方面至第三方面的第八种可能的实现方式中的任一种,在第三方面的第十种可能的实现方式中,源图像为终端设备锁屏界面的图像,该装置还包括:
显示单元,用于在锁屏界面显示源图像;
显示单元还用于,在检测到终端设备有来电显示时,在锁屏界面显示处理后的图像。
结合第三方面至第三方面的第八种可能的实现方式中的任一种,在第三方面的第十一种可能的实现方式中,源图像为终端设备锁屏界面的图像,该装置还包括:
显示单元,用于在所述锁屏界面显示所述源图像;
显示单元还用于,在检测到解锁操作时,在所述锁屏界面显示所述处理后的图像。
第四方面,本发明实施例还提供了另一种图像处理装置,该装置包括:
获取单元,用于获取源图像;
处理单元,根据获取单元获取的源图像像素的亮度值,确定光斑叠加位置,其中,源图像中位于光斑叠加位置的像素的亮度值大于预设的第一阈值。在源图像的光斑叠加位置与光斑图像进行融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
处理单元,根据源图像的亮度值,确定光斑叠加位置。将源图像在光斑叠加位置与光斑图像进行图像融合,融合后获取的图像更有真实感。这里的光斑其实具体指的就是在图像上显示的能够起到美化效果的斑点。例如,三角形、心形的斑点等。
结合第四方面,在第四方面的第一种可能的实现方式中,处理单元用于:
将源图像划分为至少两个区域,分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值。
将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于所述第一阈值。其中,备选光斑叠加位置的个数大于或者等于第三阈值,小于或者等于第四阈值。
处理单元,将源图像划分为多个区域后,并非每一个区域都要用于显示光斑图像,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要在备选区域中选择满足预设条件的作为最终的光斑叠加位置。
结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,处理单元用于:计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于第一阈值的像素的密集程度;
将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
备选光斑叠加位置中并非所有的像素亮度值均大于第一阈值,而仅仅是平均值大于第一阈值。所以处理单元需要在备选光斑叠加位置中选取亮度值大于第一阈值的像素,计算其权重值。当其权重值大于第二阈值时,则确定该像素的位置,作为光斑精确的叠加位置。
在本发明的第四方面的第二种可能的实现方式中,虽然已经精确的确定了光斑叠加位置,但是还没有确定在该位置是否要显示光斑图像。为了避免光斑图像显示太密集,所以在本发明的第四方面的第三种可能的实现方式中明确了在两个光斑叠加位置是否显示光斑图像的准则。具体如本发明的第四方面的第三种可能的实现方式。
结合第四方面至第四方面的第二种可能的实现方式中的任一种,在第四方面的第三种可能的实现方式中,处理单元用于:
判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在两个位置融合的光斑图像之间有重合的部分时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合;
在两个位置融合的光斑图像之间没有重合的部分时,在源图像在两个位置分别与一个光斑图像进行图像融合;或者,
计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和;
在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置叠加的光斑的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑的尺寸为两个位置融合的光斑的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离;
在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将源图像与一个光斑图像进行图像融合。
结合第四方面至第四方面的第三种可能的实现方式中的任一种,在第四方面的第四种可能的实现方式中,处理单元还用于:确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
在进行光斑图像和源图像在光斑叠加位置进行融合之前,首先确定与光斑图像相关的一些参数,使得显示的光斑图像能够更加贴近物理真实世界的光斑,更具真实感。
结合第四方面的第四种可能的实现方式,在第四方面的第五种可能的实现方式中,处理单元用于:计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量来表示;
计算源图像的对角线的长度和终端设备屏幕的对角线的长度之间的第二比值;根据预存的参考图像融合的光斑图像的尺寸、第一比值与第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸。
结合第四方面的第五种可能的实现方式,在第四方面的第六种可能的实现方式中,处理单元根据预存的参考图像融合的光斑图像的尺寸、第一比值和第二比值的比值,确定光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定光斑叠加位置融合的光斑图像的尺寸,
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为预存的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
结合第四方面的第四种可能的实现方式至第四方面的第六种可能的实现方式中的任一种,在第四方面的第七种可能的实现方式中,处理单元用于:
将源图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。
利用模糊图像的颜色,来确定光斑的颜色,能够促使光斑和图像融合的更加彻底。
结合第四方面的第四种可能的实现方式至第四方面的第七种可能的实现方式中的任一种,在第四方面的第八种可能的实现方式中,光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
结合第四方面至第四方面的第八种可能的实现方式中的任一种,在第四方面的第九种可能的实现方式中,该装置还包括:检测单元,用于检测光斑叠加位置是否发生改变。处理单元还用于:当检测到光斑叠加位置改变时,根据源图像中新的光斑叠加位置的像素的亮度值,确定新的光斑叠加位置融合的光斑图像的尺寸和新的斑叠加位置融合的光斑图像的透明度;
根据源图像中新的斑叠加位置的像素的颜色,确定新的斑叠加位置融合的光斑图像的颜色。
根据用户的喜好,可以随意更改光斑图像的显示位置。而终端设备在检测到光斑叠加位置发生改变时,则需要重新根据新位置的源图像的亮度、透明度以及颜色等参数确定光斑图像的半径大小、颜色、透明度等等。
本发明实施例提供的一种图像处理方法,由于与经过模糊处理后的图像相融合的光斑图像,是根据经过模糊处理后的模糊图像的颜色和光斑图像的形状、材质效果等共同构成的,光斑图像的大小也和图像的对角线的长度以及终端设备的屏幕对角线的长度息息相关,因此设计出的光斑图像更贴近真实物理世界中的光斑图像,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。
附图说明
图1为现有技术中对iOS***的主屏幕壁纸进行模糊处理后获取的模糊图像示意图;
图2为现有技术中对安卓***的主屏幕壁纸进行模糊处理后获取的模糊图像示意图;
图3为本发明实施例一提供的一种对图像处理方法流程示意图;
图4为根据预设的方式将源图像划分为至少两个区域的示意图;
图5为精确确定光斑叠加位置的方法流程示意图;
图6为未经过模糊处理的图像以及经过模糊处理后图像对比图;
图7为一种光斑图像的材质示意图,该光斑图像上随机分布噪点;
图8为本发明提供的光斑图像形状的几种示例;
图9为锁屏状态下来电显示时,屏幕保护图案以及其上的光斑图像的变化过程;
图10为终端设备的界面将从解锁图案过渡到主屏幕时,解锁图案以及其上的光斑图像的变化过程;
图11为本发明实施例二提供的另一种图像处理方法流程示意图;
图12为向用户提供光斑图像选择接口的结构示意图;
图13为将一张图像的光斑图像移位到其他位置后,光斑图像的大小和透明度以及色彩的变化示意图;
图14为本发明实施例提供的一种图像处理的装置结构示意图;
图15为本发明实施例提供的另一种图像处理的装置结构示意图;
图16为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
在本发明中,涉及终端设备,其中终端设备可以是手机、电脑、iPad等等。所不同的是,根据终端设备本身不同,所对应的适用于本发明的应用场景也不尽相同,而在下文中,将详细介绍几种不同应用场景,以及对图像进行处理的方法步骤。
图3为本发明实施例一提供的一种图像处理方法流程示意图300,具体如图3所示,该方法包括:
步骤310,获取源图像。
具体的,源图像可以包括终端设备显示界面的背景图像,例如桌面壁纸锁屏壁纸,或者,还可以是音乐专辑封面,以及终端设备中存储的大量照片等等。终端设备根据有关程序,获取对应的源图像。
步骤320,根据源图像像素的亮度值,确定光斑叠加位置。
具体的,这里所述的光斑图像,其实具体指的就是在模糊图像上显示的能够起到美化效果的斑点。例如,三角形、心形的斑点等。光斑效果主要产生于图像中的高光区域,在确定光斑图像之前,首先要对彩色图像进行黑白处理。由此加大图像黑白的对比度,从而产生图像的高光处。
而具体的确定光斑叠加位置则可以包括:
首先根据预设的方式将经过黑白处理后的源图像划分为至少两个区域。
而具体的预设方式可以为任何方式,例如采用网格取样或者雷达取样等。具体如图4所示,图4为根据预设的方式将源图像划分为至少两个区域的示意图。其中,图4(a)为根据网格取样方式将源图像划分为至少两个区域的示意图,4(b)为根据雷达取样方式将源图像划分为至少两个区域的示意图。取样步长越小,则越精确,但是也需要更多的取样时间,所以,终端设备可以根据实际的需求以及硬件条件或者当前***资源的空闲状态等动态选取取样步长。
在本发明中,主要采用的是网格形式取样,采样步长为“15×15px,(px:像素)”,例如分辨率为1080×1920px的图像,利用步长为“15×15px的网格划分后,将被分为9216个网格,也即是划分为9216个区域。
然后分别对至少两个区域中的每个区域的像素的亮度值进行采样,获取每个区域的像素的亮度值的平均值。当然,这里还可以包括对每个区域的像素的色相、饱和度等其他参数进行采样,并获取对应的平均值。以便在后续确定光斑图像颜色或者其他做好准备。首先,将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置。然后,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置。源图像中位于备选光斑叠加位置的像素的亮度值大于第一阈值。其中,光斑叠加位置的总数大于第三阈值,且小于第四阈值。
而具体的根据预设条件从备选光斑叠加位置中选择部分或者全部光斑叠加位置,以便能够更精确的确定光斑叠加位置,可以包括如下两种方法,
第一种方法:在确定融合光斑图像的高光区域中,随机选择具***置融合光斑图像。
为了能够更加精确确定的光斑叠加位置,则可以使用第二种方法。其中,第二种方法具体可以包括步骤a和b。具体如图5所示:步骤a,计算位于备选光斑叠加位置的像素中亮点像素的权重值。
具体的,在上文中,已经确定了高光区域,即像素亮度值的平均值大于第一阈值的区域。而在这些区域中,并非是所有的像素点的亮度值均是大于第一阈值的,所以需要首先确定该区域中亮度值大于第一阈值的像素点,作为亮点像素。然后,获取该亮点像素点的权重值。其中,该权重值用于指示亮点像素的分别密度,具体计算权重值的方法将在下文中做详细介绍。
步骤b,将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
例如,确定光斑叠加位置的源图像的亮点密度值的排序顺序中大于10的,即比如在步骤b中,确定高光区域为500个,选择的区域为50个作为光斑叠加位置。当然,这仅仅是粗略的确定光斑叠加位置为50个。也即是确定备选光斑叠加位置。而在本步骤中,为了能够更加精确的确定光斑叠加位置,需要计算这50个高光区域中亮度值大于第一阈值的亮点像素点,并计算这些亮点像素点的密度权重值,并取权重值大于第二阈值的亮点像素的位置,作为精确的光斑叠加位置。
还需说明但是,当粗略的确定的符合条件的光斑叠加位置总数不足第三预定阈值(例如光斑图像数少于3个)时,则说明该图像太暗,将不会融合光斑图像。或者,当粗略确定符合条件的高光区域总数大于第四预定阈值(例如第四阈值为:将图像划分区域后,符合条件的高光区域占总区域数的75%)时,则说明该图像太亮,同样不再融合光斑图像。
在确定某一位置符合融合光斑图像的条件后,还需要确定该位置是否要融合光斑图像。
具体的,可以判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分,将模糊处理后的图像在两个位置融合的光斑图像之间有重合部分时,在两个位置中的一个位置与一个光斑图像进行图像融合。在两个位置融合的光斑图像之间没有重合的部分时,将模糊处理后的图像在两个位置分别与一个光斑图像进行图像融合。
或者,计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和。在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离。
在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将模糊处理后的图像与一个光斑图像进行图像融合。在本发明中,以两个光斑叠加位置融合光斑图像的光斑图像尺寸之和为基准,当两个光斑叠加位置之间的距离小于两个位置融合的光斑图像的尺寸之和时,则选择其中一个光斑叠加位置融合光斑图像,且该光斑图像所在位置的模糊图像的亮点像素的权重值加1,目的是使该光斑位置叠加的光斑图像会变大变亮。而另一个光斑叠加位置则会被忽略掉,即不再融合光斑图像。当两个光斑叠加位置之间的距离大于两个融合的光斑图像的尺寸之和时,则两个位置均融合光斑图像。而这种算法是为了避免光斑叠加位置集中时光斑图像相互重叠,融合效果不佳的问题。而上述判断两个位置之间的距离是否大于两个位置融合的光斑图像的尺寸之和,并当两个光斑叠加位置之间的距离小于两个光斑图像的尺寸之和时,确定光斑图像所在位置的模糊图像的亮点像素的权重值加1的方法,即是确定亮点像素的权重值的过程。类似的,当两个光斑叠加位置没有重合时,则在两个光斑叠加位置均融合光斑图像,而当两个光斑叠加位置有重合部分时,则选择一个光斑叠加位置融合光斑图像,且在确定光斑图像所在位置的模糊图像的亮点像素的权重值加1。
另外,在上述方法中,当确定光斑叠加位置后,还需要记录已经确定的能够作为光斑叠加位置的区域位置,例如记录相对于图像原点位置而言,该光斑叠加位置位于第几行第几列等。同时,还需要记录该位置的源图像颜色信息等。
步骤330,对源图像进行模糊处理。
具体的,对源图像进行模糊处理的方式可以包括高斯模糊、快速模糊、stack blur等模糊算法,优选的,在本发明中,采用stack blur模糊算法。例如将模糊算法中的参数模糊程度设置为80。具体的源图像和模糊处理后的图像如图6所示,图6为未经过模糊处理的图像以及经过模糊处理后图像对比图,其中,图6(a)为源图像,而8(b)为经过模糊处理后的图像。而模糊后的图像可以保存在终端设备的存储器中的同时,还可以显示在终端设备的界面,当然,显示的时间将会非常的短。或者直接就不显示,而是保存在终端设备的存储器中,以便为后续的使用做准备。
优选的,在步骤330之前,该方法还可以包括步骤350,对源图像进行预处理。
具体的,将原图像缩小或者放大到预定的数值。例如,将源图像缩小85%的比例。然后再对图像进行模糊处理。这里将源图像缩小或者放大到预定的数值,目的是为了与界面中的其他元素的运动形式保持一致。
步骤340,将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像。
具体的,将模糊处理后的图像的光斑叠加区域与光斑图像融合,其中,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。也即是说,将模糊处理图像的非光斑叠加区域保持不变,其中,光斑叠加区域为光斑叠加位置所在的能够与光斑图像完全重合的区域。
这里需要说明的是,光斑的融合算法有很多种,在本发明中并不限定必须采用哪种方法。只是为了更好的说明本发明的实现方案,仅列举一种方法,混合叠加。具体通过混合叠加方式实现光斑图像和模糊处理后的图像的光斑叠加区域进行融合的过程如下:
假设经过模糊处理后的图像的光斑叠加区域的像素的属性(包括颜色和透明度),可以用一个四元向量进行表示:bgColor=vec4(r,g,b,a)。光斑图像材质中的每个像素的属性同样用一个四元向量表示:flare=vec4(fr,fg,fb,fa)。而混合因子为(α,β)。而将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像像素属性为:
perPixel=bgColor×α+flare×β
=vec4(r×α+fr×β,g×α+fg×β,b×α+fb×β,a×α+fa×β)
其中,混合因子α,β均为大于或者等于零,且小于或者等于1的数。当然,因为混合因子选择的不同,那么图像融合后的效果将不尽相同。
而在将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合之前,该方法还可以包括:确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
其中,光斑图像的材质可以为有纹理的,例如有类似粉尘、水、刮痕、污迹的随机分子的噪点等。当然,也可是其他形式的纹理,这里不做任何限定。
图7为本发明提供的一种光斑图像的材质示意图,该光斑图像上随机分布噪点。
而光斑叠加位置融合的光斑图像的形状,则可以包括:圆形、心形、不规则圆形、多边形、多角形以及残缺圆形中至少一个,类似的,光斑图像的形状也可以是其他形式,这里不做任何限定。
图8为本发明提供的光斑图像的形状的几种示例。
光斑图像的尺寸的确定,在本申请文件中,可以由终端设备执行,其中,两个位置融合的光斑图像的形状为圆形或者正多边形,在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离。在此基础上,光斑图像的尺寸计算的具体过程如下:
可以首先根据设计者的经验,首先设定预存的参考图像融合的光斑图像的尺寸a,并保存在终端设备的存储器中。
然后计算预存的参考图像的对角线的长度b与终端设备屏幕的对角线c的第一比值r,并计算源图像的对角线的长度b′和终端设备屏幕的对角线c′的第二比值r′。最终根据预存的参考图像融合的光斑图像的尺寸a,以及第一比值r和第二比值r′的比值,确定光斑叠加位置融合的光斑图像的尺寸。其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量表示。假设终端设备的屏幕分辨率为1080×1920p,可以将1080×1920个像素点组成的图形看成是一个长方形,而该长方形的对角线的长度近似为终端设备屏幕的对角线的长度。
具体计算光斑叠加位置融合的光斑图像的尺寸,可以由下式表示:
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为设定的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
可选的,为了能够更加真实的体现一个光斑图像,还可以将光斑图像的尺寸和屏幕密度相关联,例如屏幕密度较低,则光斑图像缩小,而屏幕密度较高,光斑图像放大。
另外,在上文中可知,光斑图像的大小还可以根据融合光斑图像的位置有关。
确定光斑图像的颜色,具体可以包括:
将模糊的图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。或者采用将光斑的材质效果与光斑图像所在的光斑叠加位置的像素的颜色相结合,确定光斑图像的颜色。确定光斑图像的颜色的方法可以包括很多种,优选的,在本实施例中举两种具体的实施方式为例,进行说明,其他方式这里不做限定。
第一种具体的方式,通过光斑图像所在位置的模糊图像的颜色和光斑图像的透明度不为零的区域的颜色相融合。
在一个具体的例子中,是将光斑图像所在位置的模糊后的图像的颜色和光斑图像的颜色相融合。并且调整光斑图像的透明度,然后让其显示在模糊图像上。
第二种具体的方式,使用材质的形状,将光斑图像所在位置的像素颜色填充在光斑图像的纹理中。
与第一种方式类似的,光斑图像的颜色确定需要将光斑图像的文理颜色和光斑图像所在位置的模糊后的图像的颜色相融合;并调整光斑图像的透明度,由此来确定光斑图像最终的颜色。
当然,这两种具体的实施方式仅仅是举例而已,也可以是其他方式,这里不做任何限定。例如,对光斑图像颜色和模糊后的图像颜色之间,进行其他的处理方式,例如虑色、柔光或者划分等处理,最终确定光斑图像的颜色。
确定光斑图像的透明度:
具体的,首先设定一个亮度值基准a,而在对像素的亮度值平均值P进行采样后,将P与a进行比较,若P大于a时,则将像素的亮度值调低,来获取光斑图像的透明度。其中,每个光斑图像的透明度优选为5%~75%。优选的,在本实施例中,将光斑图像的透明度设为75%。
读者应理解,上述确定光斑图像的确定光斑图像的材质效果、形状、尺寸、颜色以及所述光斑图像的透明度等步骤可以在步骤320之后完成,也可以在步骤330之后完成,这里不做任何限定。
而具体的,本发明的上述方法均由终端设备执行,具体的应用场景可以包括多种情况。而在下文中,将举三种情况作为示例:
在一种情况中,如果源图像为终端设备的解锁后的界面壁纸图片,且在终端设备的界面搜索应用是,该方法还可以包括:
在解锁后的界面显示源图像;在终端设备解锁后的界面弹出搜索软件的搜索栏时,在解锁后的界面显示处理后的图像。这里的界面壁纸图片,即为终端设备解锁后,显示在终端界面的壁纸图像。可以是终端设备中已有的壁纸库中的图片,或者从终端设备中通过其他渠道(例如相册)获取的图片,作为壁纸图片。
在另一种情况中,源图像为终端设备锁屏界面的图像,该方法还包括:
在锁屏界面显示所述源图像;在检测到终端设备有来电显示时,在锁屏界面显示处理后的图像。
在另一种情况中,源图像为终端设备锁屏界面的图像,该方法还包括:
在锁屏界面显示源图像;在检测到解锁操作时,在锁屏界面显示处理后的图像。
在一个具体的例子中,例如应用场景为在终端设备锁屏状态时,有来电显示之前,当终端设备的屏幕保护图案为图9(a)所示的一只小鸟,而当来电显示时,终端设备的屏保变得模糊,且模糊图像上的不同区域显示不同尺寸大小的光斑图像。其中,上述所有步骤中,除确定光斑图像颜色和透明度之外,其他步骤均在预设的时间段完成,所以用户看到的是一幅动态的画面。即在图9(b)中显示的模糊的屏幕保护图案上显示光斑图像,且显示有电话接入。
在另一个具体的例子中,例如应用场景为滑动解锁。
首先,在上述所说的步骤320之前,该方法还包括:
接收用户的输入的操作指令,并判断该指令是否为手机滑动指令。当检测到用户输入的操作指令为手机滑动指令时,界面将从解锁图案过渡到屏幕当前正在显示的图像(一般是主屏幕)。而在手指滑动的过程中,解锁图案将逐渐变得模糊,具体如图10(a)~10(d),而屏幕当前电视的图像则从模糊状态逐渐变得清晰。具体如图10(e)~10(f)。其中,手指在图10(a)~10(c)中标注数字为2的位置。在图10(a)~10(e)过程中,随着手指的滑动,锁屏图案逐渐模糊,并在模糊的图像上逐渐显示出光斑图像。随着图像的逐渐消失,光斑图像也在逐渐变得模糊甚至消失。在图10(a)~10(f)中,数字1代表的是图像本身,数值3代表的是主屏幕中某一软件,例如相机。即说明从图10(d)到图10(f)中主屏幕页面由模糊到逐渐清晰的过程。数值4则代表光斑图像。而具体产生光斑图像并显示在锁屏图像上的过程与上文中所介绍的产生光斑图像并显示的方法步骤相同,这里不再赘述。唯一不同的是,光斑图像的显示过程均在滑动解锁过程中完成。而并非是在预设的时间段内产生并显示。
本发明实施例一提供的一种图像处理方法,由于融合的光斑图像是根据经过模糊处理后的图像的颜色和光斑图像的形状、材质等共同决定的,光斑图像的大小也和图像的对角线以及终端设备屏幕对角线息息相关,因此设计出的光斑图像更贴近真实物理世界中的光斑图像,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。
本发明实施例二还提供了另一种图像处理方法,该方法步骤1110至步骤1120与实施例一提供的图像处理方法步骤310至320相同或者类似,步骤1130~1140则与实施例一提供的图像处理方法步骤340~350相同或者类似。唯一不同的是不需要上述方法步骤中的330,对源图像进行模糊处理。因此,具体的实施方式这里不再赘述。具体的方法流程示意图如图11所示。
优选的,在步骤1130之后,用户还可以根据自己的喜好移动光斑叠加位置。因此,该方法还可以包括步骤1150:当检测到光斑叠加位置改变时,根据源图像中新的光斑叠加位置像素的亮度值,重新确定新的光斑叠加位置融合的光斑图像的尺寸和新的光斑叠加位置融合的光斑图像的透明度,以及根据源图像中新的光斑叠加位置的像素的颜色,确定新的光斑叠加位置的光斑图像的颜色。
具体的,因为在光斑图像融合在图片位置上后,用户可以根据自己喜好改变光斑叠加位置。而此时,终端设备则会检测到光斑图像已经发生了移动。即检测到光斑叠加位置发生改变。那么,需要根据当前光斑图像所在位置的源图像的像素的亮度值、颜色、透明度等等一系列的参数,确定当前光斑叠加位置的融合的光斑图像的尺寸、颜色以及透明度等等。具体计算的方法同实施例一种确定光斑图像尺寸、颜色以及透明度的方法类似,这里不再赘述。
在一个具体的实施例中,例如,在手机拍照模式下,拍夜景等照片。当用户按下拍照按钮后,手机会生成一张照片,可以将该照片作为源图像。通过步骤1110至步骤1130对图像进行相应的处理,在源图像的确定光斑叠加位置融合的光斑图像。而在步骤1130中,确定光斑图像的形状时,处理***自动设置为某一具体形状之外,还可以通过用户自主选择光斑图像的形状。即***将会向用户提供光斑图像形状选择接口,具体如图12(a)所示,该接口中还可以包括供用户选择执行其他的动作的选项,例如可以对图像进行马赛克处理、涂鸦、水印标注等等。当用户选择光斑图像选项后,具体如图12(b)所示,页面将会融合光斑图像的形状选择,以供用户自主选择光斑图像的形状。
进一步可选的,用户还可以根据个人喜好,将光斑图像移动位置,即将光斑图像在图像的任意位置融合。在光斑图像移动的过程中,还可以根据光斑图像所移到的在照片上的新位置的照片的像素的色彩、亮度值、透明度等一系列参数等进行计算,根据预设的规则得到不同颜色、不同大小不同透明度的光斑图像。例如,光斑图像移动前的位置图像亮度值为a,移动到新位置的图像中亮度值为b较低(b<a,即新位置亮度值较低)的地方时,降低光斑图像的透明度值,和/或减小光斑图像尺寸(透明度、尺寸在预设的范围内变化);反之,如果光斑图像移动前的位置图像亮度值低,移动后的位置图像亮度值高,则光斑图像的透明度值会增高,光斑图像会变大。当光斑图像移动到图像中不同色彩的地方时,光斑图像的颜色也随之变化。图13(a)和图13(b)分别显示将一张图像的光斑图像移位到其他位置后,光斑图像尺寸的大小和透明度以及色彩等。
本发明实施例二提供的一种图像处理方法,由于融合的光斑图像是根据源图像的颜色和光斑图像的形状、材质效果等共同融合构成的,光斑图像的大小也和图像的对角线以及终端设备的屏幕分辨率息息相关,因此设计出的光斑图像更贴近真实物理世界中的光斑图像,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。
与上述实施例一提供的一种图像处理方法相对应的,本发明实施例三还提供了一种图像处理装置1400,具体如图14所示。该装置包括:获取单元1401和处理单元1402。
获取单元1401,用于获取源图像。
处理单元1402,用于根据源图像像素的亮度值,确定光斑叠加位置,源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;对源图像进行模糊处理;将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
其中,处理单元1402具体用于:将源图像划分为至少两个区域;分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值;将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于第一阈值。
具体的,处理单元1402将源图像划分为多个区域后,并非每一个区域都要用于显示光斑,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要在备选区域中选择满足预设条件的作为最终的光斑叠加位置。
首先要计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于第一阈值的像素的密集程度,将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
处理单元1402虽然已经精确的确定了光斑叠加位置,但是还没有确定在该位置是否要显示光斑图像。为了避免光斑图像显示太密集,所以还用于明确在两个光斑叠加位置是否显示光斑图像的准则。包括:
判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分,在两个位置融合的光斑图像之间有重合的部分时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合。如果,在两个位置融合的光斑图像之间没有重合的部分时,则将模糊处理后的图像在两个位置分别与一个光斑图像进行图像融合。
或者,计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和。在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将模糊处理后的图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置融合的光斑图像的形状为圆形或者正多边形。在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离。在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将模糊处理后的图像与一个光斑图像进行图像融合。
另外,在将模糊处理后的图像在模糊处理后的图像的光斑叠加位置与光斑图像进行图像融合之前,处理单元1402还用于,确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。其中,光斑叠加位置融合的光斑图像的形状包括可以包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。光斑图像的材质可以是有纹理的,例如有类似粉尘、水、刮痕、污迹的随机分子的噪点等。当然,也可是其他形式的纹理,这里不做任何限定。
处理单元1402确定光斑叠加位置融合的光斑图像的尺寸时,可以包括:可以首先根据设计者的经验,首先设定预存的参考图像融合的光斑图像的尺寸a,并保存在终端设备的存储器中。
然后计算预存的参考图像的对角线的长度b与终端设备屏幕的对角线c的第一比值r,并计算源图像的对角线的长度b′和终端设备屏幕的对角线c′的第二比值r′。最终根据预存的参考图像融合的光斑图像的尺寸a,以及第一比值r和第二比值r′的比值,确定光斑叠加位置融合的光斑图像的尺寸。其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量表示。假设终端设备的屏幕分辨率为1080×1920p,可以将1080×1920个像素点组成的图形看成是一个长方形,而该长方形的对角线的长度近似为终端设备屏幕的对角线的长度。
具体计算光斑叠加位置融合的光斑图像的尺寸,可以由下式表示:
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为设定的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
而处理单元1402确定光斑叠加位置融合的光斑图像的颜色,可以将模糊的图像中光斑叠加位置的像素的颜色,作为光斑叠加位置融合的光斑图像的像素的颜色。
具体利用处理单元1402确定光斑图像的材质、光斑图像的形状、光斑图像的尺寸以及光斑图像的颜色和透明度的方法已经在实施例一中做了具体说明,详细方法可以参考实施例一中的介绍,这里不再赘述。
在不同的应用场景中,该装置还包括显示单元1403。例如,当源图像为终端设备的解锁后的界面的壁纸图片,且在终端设备的界面搜索应用时,显示单元1403,用于在解锁后的界面显示源图像;显示单元1403还用于,在终端设备解锁后的界面弹出搜索软件的搜索栏时,在解锁后的界面显示处理后的图像。或者,当源图像为终端设备锁屏界面的图像时,显示单元1403,用于在锁屏界面显示源图像,显示单元1403还用于,在检测到终端设备有来电显示时,在锁屏界面显示处理后的图像。
再或者,当源图像为终端设备锁屏界面的图像时,显示单元1403,用于在所述锁屏界面显示所述源图像,显示单元1403还用于,在检测到解锁操作时,在所述锁屏界面显示所述处理后的图像。
本申请实施例三提供的图像处理装置运行时执行本申请实施例一提供的方法,其工作细节参考本申请实施例一提供的方法。
本发明实施例三提供的一种图像处理装置,利用处理单元实现实施例一所述的图像处理方法,由于融合的光斑图像是根据模糊图像的颜色和光斑图像的形状、材质效果等共同构成的,光斑图像的大小也和图像的对角线的长度以及终端设备的屏幕对角线的长度息息相关,因此设计出的光斑图像更贴近真实物理世界中的光斑图像,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。
与上述实施例二提供的另一种图像处理方法相对应的,本发明实施例四还提供了另一种图像处理装置1500,具体如图15所示。该装置包括:获取单元1501和处理单元1502。
获取单元1501,用于获取源图像。
处理单元1502,根据源图像像素的亮度值,确定光斑叠加位置,其中,源图像中位于光斑叠加位置的像素的亮度值大于预设的第一阈值。在源图像的光斑叠加位置与光斑图像进行融合,从而得到处理后的图像,光斑叠加位置与光斑叠加位置融合的光斑图像一一对应。
具体的,处理单元1502将源图像划分为至少两个区域,分别根据至少两个区域中每个区域的像素的亮度值,确定每个区域的像素的亮度值的平均值。
将像素的亮度值的平均值大于第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从备选光斑叠加位置中选择全部或者部分作为光斑叠加位置,源图像中位于备选光斑叠加位置的像素的亮度值大于所述第一阈值。其中,备选光斑叠加位置的个数大于或者等于第三阈值,小于或者等于第四阈值。
而将源图像划分为多个区域后,并非每一个区域都要用于显示光斑,而是可以选择部分区域作为备选光斑叠加位置。而备选光斑叠加位置必须是像素的亮度值的平均值大于第一阈值的区域。然而为了能够更精确的确定光斑叠加位置,则需要处理单元1502在备选区域中选择满足预设条件的作为最终的光斑叠加位置。
具体在备选区域中选择满足预设条件的作为最终的光斑叠加位置过程如下:
具体的,计算位于备选光斑叠加位置的像素中的亮点像素的权重值,亮点像素为亮度值大于第一阈值的像素,权重值用于指示亮点像素所在的区域中亮度值大于第一阈值的像素的密集程度。将亮点像素中权重值大于预设的第二阈值的像素的位置,作为光斑叠加位置。
在确定好光斑叠加位置后,处理单元1502还用于,判断光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分。在两个位置融合的光斑图像之间有重合的部分时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合,在两个位置融合的光斑图像之间没有重合的部分时,在源图像在两个位置分别与一个光斑图像进行图像融合。或者,
计算光斑叠加位置中的两个位置之间的距离,以及两个位置融合的光斑图像的尺寸之和。在两个位置之间的距离,小于两个位置融合的光斑图像的尺寸之和时,将源图像在两个位置中的一个位置与一个光斑图像进行图像融合,其中,两个位置叠加的光斑的形状为圆形或者正多边形。在两个位置融合的光斑图像的形状为圆形时,两个位置融合的光斑的尺寸为两个位置融合的光斑的半径,两个位置融合的光斑图像的形状为正多边形时,两个位置融合的光斑图像的尺寸为两个位置融合的光斑图像的中心到两个位置融合的光斑图像的顶点的距离。在两个位置之间的距离,大于或者等于两个位置融合的光斑图像的尺寸之和时,在两个位置分别将源图像与一个光斑图像进行图像融合。
在源图像的光斑叠加位置融合光斑图像之前,处理单元1502还用于,确定光斑叠加位置融合的光斑图像的材质效果、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸、光斑叠加位置融合的光斑图像的像素的颜色以及光斑叠加位置融合的光斑图像的透明度中的至少一种。
其中,光斑叠加位置融合的光斑图像的形状可以包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。光斑叠加位置融合的光斑图像的材质可以是有纹理的,例如有类似粉尘、水、刮痕、污迹的随机分子的噪点等。当然,也可是其他形式的纹理,这里不做任何限定。
处理单元1502确定光斑叠加位置融合的光斑图像的尺寸时,可以包括:可以首先根据设计者的经验,首先设定预存的参考图像融合的光斑图像的尺寸a,并保存在终端设备的存储器中。
然后计算预存的参考图像的对角线的长度b与终端设备屏幕的对角线c的第一比值r,并计算源图像的对角线的长度b′和终端设备屏幕的对角线c′的第二比值r′。最终根据预存的参考图像融合的光斑图像的尺寸a,以及第一比值r和第二比值r′的比值,确定光斑叠加位置融合的光斑图像的尺寸。其中,参考图像的对角线的长度和终端设备屏幕的对角线的长度均以像素数量表示。假设终端设备的屏幕分辨率为1080×1920p,可以将1080×1920个像素点组成的图形看成是一个长方形,而该长方形的对角线的长度近似为终端设备屏幕的对角线的长度。
具体计算光斑叠加位置融合的光斑图像的尺寸,可以由下式表示:
其中,a′为光斑叠加位置融合的光斑图像的尺寸,a为设定的参考图像融合的光斑图像的尺寸,r为第一比值,r′为第二比值。
而处理单元1502确定光斑叠加位置融合的光斑图像的颜色,则可以根据源图像中光斑叠加位置的像素的颜色,确定光斑叠加位置融合的光斑图像的颜色。
具体利用处理单元1502确定光斑叠加位置融合的光斑图像的材质、光斑叠加位置融合的光斑图像的形状、光斑叠加位置融合的光斑图像的尺寸以及光斑叠加位置融合的光斑图像的颜色和光斑叠加位置融合的光斑图像的透明度的方法已经在实施例二中做了具体说明,详细方法可以参考实施例二中的介绍,这里不再赘述。
优选的,该装置还可以包括检测单元1503,用于当用户根据自己喜好改变光斑图像位置时,检测光斑叠加位置是否发生改变。处理单元1502还用于,当检测单元1503检测到光斑叠加位置改变时,根据源图像中新的光斑叠加位置的像素的亮度值,确定新的光斑叠加位置融合的光斑图像的尺寸和新的斑叠加位置融合的光斑图像的透明度,根据源图像中新的斑叠加位置的像素的颜色,确定新的斑叠加位置融合的光斑图像的颜色。
本申请实施例四提供的图像处理装置运行时执行本申请实施例二提供的方法,其工作细节参考本申请实施例二提供的方法。
本发明实施例四提供的一种图像处理装置,利用处理单元实现实施例二所述的图像处理方法,由于融合的光斑图像是根据模糊图像的颜色和光斑图像的形状、材质效果等共同构成的,光斑图像的大小也和图像的对角线的长度以及终端设备的屏幕对角线的长度息息相关,因此设计出的光斑图像更贴近真实物理世界中的光斑图像,更有真实感。源图像可以是任意形式的图像,不再显得单调,丰富用户的视觉体验。
本发明实施例五还提供了一种终端设备1600,该终端设备1600可以包括接收器1601,显示器1602,处理器1603、存储器1604、通信接口1605以及总线1606。终端设备中的处理器1603、存储器1604和通信接口1605可以通过总线1606建立通信连接。
接收器1601,用于接收用户输入的动作指令。
显示器1602,用于显示源图像、模糊图像或者处理后的图像等。当然,在本图像处理方法中,也可以不显示模糊图像,直接显示的是经过实施例一或实施例二所述的处理方法后的图像。
处理器1603可以为中央处理器(英文:central processing unit,缩写:CPU)。
存储器1604可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器,硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid state drive,缩写:SSD);存储器1604还可以包括上述种类的存储器的组合。
上述实施例一或者实施例二提供的图像处理方法,均由处理器1603来执行。源图像、经过模糊处理后的模糊图像以及处理后的图像等将存储在存储器中。另外,存储器中还将用于存储处理器执行的用于实现上述实施例一或实施例二所述的图像处理方法对应的程序指令等等。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、获取机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (40)

1.一种图像处理的方法,其特征在于,所述方法包括:
获取源图像;
根据所述源图像像素的亮度值,确定光斑叠加位置,所述源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;
对所述源图像进行模糊处理;将模糊处理后的图像在所述模糊处理后的图像的所述光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,所述光斑叠加位置与所述光斑叠加位置融合的光斑图像一一对应;
其中,所述根据所述源图像像素亮度值,确定光斑叠加位置,包括:
将所述源图像划分为至少两个区域;
分别根据所述至少两个区域中每个区域的像素的亮度值,确定所述每个区域的像素的亮度值的平均值;
将所述像素的亮度值的平均值大于所述第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,所述源图像中位于所述备选光斑叠加位置的像素的亮度值大于所述第一阈值。
2.根据权利要求1所述的方法,其特征在于,所述根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,包括:
计算位于所述备选光斑叠加位置的像素中的亮点像素的权重值,所述亮点像素为亮度值大于所述第一阈值的像素,所述权重值用于指示所述亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将所述亮点像素中权重值大于预设的第二阈值的像素的位置,作为所述光斑叠加位置。
3.根据权利要求1至2任一项所述的方法,其特征在于,所述光斑叠加位置为至少两个位置,所述将所述模糊处理后的图像在所述模糊处理后的图像的所述光斑叠加位置与光斑图像进行图像融合,包括:
判断所述光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在所述两个位置融合的光斑图像之间有重合的部分时,将所述模糊处理后的图像在所述两个位置中的一个位置与一个光斑图像进行图像融合;
在所述两个位置融合的光斑图像之间没有重合的部分时,将所述模糊处理后的图像在所述两个位置分别与一个光斑图像进行图像融合;或者,
计算所述光斑叠加位置中的两个位置之间的距离,以及所述两个位置融合的光斑图像的尺寸之和;
在所述两个位置之间的距离,小于所述两个位置融合的光斑图像的尺寸之和时,将所述模糊处理后的图像在所述两个位置中的一个位置与一个光斑图像进行图像融合,其中,所述两个位置融合的光斑图像的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;
在所述两个位置之间的距离,大于或者等于所述两个位置融合的光斑图像的尺寸之和时,在所述两个位置分别将所述模糊处理后的图像与一个光斑图像进行图像融合。
4.根据权利要求1至2任一项所述方法,其特征在于,在所述将所述模糊处理后的图像在所述模糊处理后的图像的所述光斑叠加位置与光斑图像进行图像融合之前,所述方法还包括:
确定所述光斑叠加位置融合的光斑图像的材质效果、所述光斑叠加位置融合的光斑图像的形状、所述光斑叠加位置融合的光斑图像的尺寸、所述光斑叠加位置融合的光斑图像的像素的颜色以及所述光斑叠加位置融合的光斑图像的透明度中的至少一种。
5.根据权利要求4所述的方法,其特征在于,所述方法由终端设备执行,两个位置融合的光斑图像的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;所述确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
计算预存的参考图像的对角线的长度与所述终端设备屏幕的对角线的长度的第一比值,其中,所述参考图像的对角线的长度和所述终端设备屏幕的对角线的长度均以像素数量来表示;
计算所述源图像的对角线的长度和所述终端设备屏幕的对角线的长度之间的第二比值;
根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值与所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸。
6.根据权利要求5所述的方法,其特征在于,所述根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值和所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定所述光斑叠加位置融合的光斑图像的尺寸,
其中,a′为所述光斑叠加位置融合的光斑图像的尺寸,a为所述预存的参考图像融合的光斑图像的尺寸,r为所述第一比值,r′为所述第二比值。
7.根据权利要求5至6任一项所述的方法,其特征在于,所述确定所述光斑图像的像素的颜色,包括:
将所述模糊的图像中所述光斑叠加位置的像素的颜色,作为所述光斑叠加位置融合的光斑图像的像素的颜色。
8.根据权利要求5至6任一项所述的方法,其特征在于,所述光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
9.根据权利要求5至6任一项所述的方法,其特征在于,所述方法由终端设备执行,所述源图像为所述终端设备的解锁后的界面的壁纸图片,且在所述终端设备的界面搜索应用时,所述方法还包括:
在所述解锁后的界面显示所述源图像;
在所述终端设备解锁后的界面弹出搜索软件的搜索栏时,在所述解锁后的界面显示所述处理后的图像。
10.根据权利要求5至6任一项所述的方法,其特征在于,所述方法由终端设备执行,所述源图像为所述终端设备锁屏界面的图像,所述方法还包括:
在所述锁屏界面显示所述源图像;
在检测到所述终端设备有来电显示时,在所述锁屏界面显示所述处理后的图像。
11.根据权利要求5至6任一项所述的方法,其特征在于,所述方法由终端设备执行,所述源图像为所述终端设备锁屏界面的图像,所述方法还包括:
在所述锁屏界面显示所述源图像;
在检测到解锁操作时,在所述锁屏界面显示所述处理后的图像。
12.一种图像处理方法,其特征在于,所述方法包括:
获取源图像;
根据所述源图像像素的亮度值,确定光斑叠加位置,所述源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;
在所述源图像的所述光斑叠加位置与光斑图像进行融合,从而得到处理后的图像,所述光斑叠加位置与所述光斑叠加位置融合的光斑图像一一对应;
其中,所述根据所述源图像的像素亮度值,确定光斑叠加位置,包括:
将所述源图像划分为至少两个区域;
分别根据所述至少两个区域中每个区域的像素的亮度值,确定所述每个区域的像素的亮度值的平均值;
将所述像素的亮度值的平均值大于所述第一阈值的区域中的像素位置,作为备选所述光斑叠加位置,根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,所述源图像中位于所述备选光斑叠加位置的像素的亮度值大于所述第一阈值。
13.根据权利要求12所述的方法,其特征在于,根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,包括:
计算位于所述备选光斑叠加位置的像素中的亮点像素的权重值,所述亮点像素为亮度值大于所述第一阈值的像素,所述权重值用于指示所述亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将所述亮点像素中权重值大于预设的第二阈值的像素的位置,作为所述光斑叠加位置。
14.根据权利要求12至13任一项所述的方法,其特征在于,所述光斑叠加位置为至少两个位置,所述在所述源图像的所述光斑叠加位置与光斑图像进行融合,包括:
判断所述光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在所述两个位置融合的光斑图像之间有重合的部分时,将所述源图像在所述两个位置中的一个位置与一个光斑图像进行图像融合;
在所述两个位置融合的光斑图像之间没有重合的部分时,将所述源图像在所述两个位置分别与一个光斑图像进行图像融合;或者,
计算所述光斑叠加位置中的两个位置之间的距离,以及所述两个位置融合的光斑图像的尺寸之和;
在所述两个位置之间的距离,小于所述两个位置融合的光斑图像的尺寸之和时,将所述源图像在所述两个位置中的一个位置与一个光斑图像进行图像融合,其中,所述两个位置叠加的光斑的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑的尺寸为所述两个位置融合的光斑的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;
在所述两个位置之间的距离,大于或者等于所述两个位置融合的光斑图像的尺寸之和时,在所述两个位置分别将所述源图像与一个光斑图像进行图像融合。
15.根据权利要求12至13任一项所述方法,其特征在于,在所述源图像的所述光斑叠加位置与光斑图像进行图像融合之前,所述方法还包括:
确定所述光斑叠加位置融合的光斑图像的材质效果、所述光斑叠加位置融合的光斑图像的形状、所述光斑叠加位置融合的光斑图像的尺寸、所述光斑叠加位置融合的光斑图像的像素的颜色以及所述光斑叠加位置融合的光斑图像的透明度中的至少一种。
16.根据权利要求15所述的方法,其特征在于,所述方法由终端设备执行,两个位置融合的光斑图像的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;所述确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
计算预存的参考图像的对角线的长度与所述终端设备屏幕的对角线的长度的第一比值,其中,所述参考图像的对角线的长度和所述终端设备屏幕的对角线的长度均以像素数量来表示;
计算所述源图像的对角线的长度和所述终端设备屏幕的对角线的长度之间的第二比值;
根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值与所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸。
17.根据权利要求16所述的方法,其特征在于,所述根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值和所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定所述光斑叠加位置融合的光斑图像的尺寸,
其中,a′为所述光斑叠加位置融合的光斑图像的尺寸,a为所述预存的参考图像融合的光斑图像的尺寸,r为所述第一比值,r′为所述第二比值。
18.根据权利要求16至17任一项所述的方法,其特征在于,所述确定所述光斑图像的像素的颜色,包括:
将所述源图像中所述光斑叠加位置的像素的颜色,作为所述光斑叠加位置融合的光斑图像的像素的颜色。
19.根据权利要求16至17任一项所述的方法,其特征在于,所述光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
20.根据权利要求16-17任一项所述的方法,其特征在于,所述方法还包括:
当检测到所述光斑叠加位置改变时,根据所述源图像中新的光斑叠加位置的像素的亮度值,确定所述新的光斑叠加位置融合的光斑图像的尺寸和所述新的斑叠加位置融合的光斑图像的透明度;
根据所述源图像中所述新的斑叠加位置的像素的颜色,确定所述新的斑叠加位置融合的光斑图像的颜色。
21.一种图像处理装置,其特征在于,所述装置包括:
获取单元,用于获取源图像;
处理单元,用于根据所述获取单元获取的所述源图像像素的亮度值,确定光斑叠加位置,所述源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;
对所述源图像进行模糊处理;以及,
将模糊处理后的图像在所述模糊处理后的图像的所述光斑叠加位置与光斑图像进行图像融合,从而得到处理后的图像,所述光斑叠加位置与所述光斑叠加位置融合的光斑图像一一对应;
其中,所述处理单元用于:
将所述源图像划分为至少两个区域;
分别根据所述至少两个区域中每个区域的像素的亮度值,确定所述每个区域的像素的亮度值的平均值;
将所述像素的亮度值的平均值大于所述第一阈值的区域中的像素位置,作为备选光斑叠加位置,根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,所述源图像中位于所述备选光斑叠加位置的像素的亮度值大于所述第一阈值。
22.根据权利要求21所述的装置,其特征在于,所述处理单元用于:
计算位于所述备选光斑叠加位置的像素中的亮点像素的权重值,所述亮点像素为亮度值大于所述第一阈值的像素,所述权重值用于指示所述亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将所述亮点像素中权重值大于预设的第二阈值的像素的位置,作为所述光斑叠加位置。
23.根据权利要求21至22任一项所述的装置,其特征在于,所述处理单元用于:
判断所述光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在所述两个位置融合的光斑图像之间有重合的部分时,将所述模糊处理后的图像在所述两个位置中的一个位置与一个光斑图像进行图像融合;
在所述两个位置融合的光斑图像之间没有重合的部分时,将所述模糊处理后的图像在所述两个位置分别与一个光斑图像进行图像融合;或者,
计算所述光斑叠加位置中的两个位置之间的距离,以及所述两个位置融合的光斑图像的尺寸之和;
在所述两个位置之间的距离,小于所述两个位置融合的光斑图像的尺寸之和时,将所述模糊处理后的图像在所述两个位置中的一个位置与一个光斑图像进行图像融合,其中,所述两个位置融合的光斑图像的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;
在所述两个位置之间的距离,大于或者等于所述两个位置融合的光斑图像的尺寸之和时,在所述两个位置分别将所述模糊处理后的图像与一个光斑图像进行图像融合。
24.根据权利要求21至22任一项所述的装置,其特征在于,所述处理单元还用于:
确定所述光斑叠加位置融合的光斑图像的材质效果、所述光斑叠加位置融合的光斑图像的形状、所述光斑叠加位置融合的光斑图像的尺寸、所述光斑叠加位置融合的光斑图像的像素的颜色以及所述光斑叠加位置融合的光斑图像的透明度中的至少一种。
25.根据权利要求24所述的装置,其特征在于,所述处理单元用于:
计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,所述参考图像的对角线的长度和所述终端设备屏幕的对角线的长度均以像素数量来表示;
计算所述源图像的对角线的长度和所述终端设备屏幕的对角线的长度之间的第二比值;
根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值与所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸。
26.根据权利要求25所述的装置,其特征在于:所述处理单元根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值和所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定所述光斑叠加位置融合的光斑图像的尺寸,
其中,a′为所述光斑叠加位置融合的光斑图像的尺寸,a为所述预存的参考图像融合的光斑图像的尺寸,r为所述第一比值,r′为所述第二比值。
27.根据权利要求25至26任一项所述的装置,其特征在于,所述处理单元用于:
将所述模糊的图像中所述光斑叠加位置的像素的颜色,作为所述光斑叠加位置融合的光斑图像的像素的颜色。
28.根据权利要求25至26任一项所述的装置,其特征在于,所述光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
29.根据权利要求25至26任一项所述的装置,其特征在于,所述源图像为所述终端设备的解锁后的界面的壁纸图片,且在所述终端设备的界面搜索应用时,所述装置还包括:
显示单元,用于在所述解锁后的界面显示所述源图像;
所述显示单元还用于,在所述终端设备解锁后的界面弹出搜索软件的搜索栏时,在所述解锁后的界面显示所述处理后的图像。
30.根据权利要求25至26任一项所述的装置,其特征在于,所述源图像为所述终端设备锁屏界面的图像,所述装置还包括:
显示单元,用于在所述锁屏界面显示所述源图像;
所述显示单元还用于,在检测到所述终端设备有来电显示时,在所述锁屏界面显示所述处理后的图像。
31.根据权利要求25至26任一项所述的装置,其特征在于,所述源图像为所述终端设备锁屏界面的图像,所述装置还包括:
显示单元,用于在所述锁屏界面显示所述源图像;
所述显示单元,还用于在检测到解锁操作时,在所述锁屏界面显示所述处理后的图像。
32.一种图像处理装置,其特征在于,所述装置包括:
获取单元,用于获取源图像;
处理单元,用于根据所述获取单元获取的所述源图像像素的亮度值,确定光斑叠加位置,所述源图像中位于所述光斑叠加位置的像素的亮度值大于预设的第一阈值;
在所述源图像的所述光斑叠加位置与光斑图像进行融合,从而得到处理后的图像,所述光斑叠加位置与所述光斑叠加位置融合的光斑图像一一对应;
其中,所述处理单元用于:
将所述源图像划分为至少两个区域;
分别根据所述至少两个区域中每个区域的像素的亮度值,确定所述每个区域的像素的亮度值的平均值;
将所述像素的亮度值的平均值大于所述第一阈值的区域中的像素位置,作为备选所述光斑叠加位置,根据预设条件从所述备选光斑叠加位置中选择全部或者部分作为所述光斑叠加位置,所述源图像中位于所述备选光斑叠加位置的像素的亮度值大于所述第一阈值。
33.根据权利要求32所述的装置,其特征在于,所述处理单元用于:
计算位于所述备选光斑叠加位置的像素中的亮点像素的权重值,所述亮点像素为亮度值大于所述第一阈值的像素,所述权重值用于指示所述亮点像素所在的区域中亮度值大于所述第一阈值的像素的密集程度;
将所述亮点像素中权重值大于预设的第二阈值的像素的位置,作为所述光斑叠加位置。
34.根据权利要求32至33任一项所述的装置,其特征在于,所述处理单元用于:
判断所述光斑叠加位置中的两个位置融合的光斑图像之间是否有重合的部分;
在所述两个位置融合的光斑图像之间有重合的部分时,将所述源图像在所述两个位置中的一个位置与一个光斑图像进行图像融合;
在所述两个位置融合的光斑图像之间没有重合的部分时,在所述源图像在所述两个位置分别与一个光斑图像进行图像融合;或者,
计算所述光斑叠加位置中的两个位置之间的距离,以及所述两个位置融合的光斑图像的尺寸之和;
在所述两个位置之间的距离,小于所述两个位置融合的光斑图像的尺寸之和时,将所述源图像在所述两个位置中的一个位置与一个光斑图像进行图像融合,其中,所述两个位置叠加的光斑的形状为圆形或者正多边形,在所述两个位置融合的光斑图像的形状为圆形时,所述两个位置融合的光斑的尺寸为所述两个位置融合的光斑的半径,所述两个位置融合的光斑图像的形状为正多边形时,所述两个位置融合的光斑图像的尺寸为所述两个位置融合的光斑图像的中心到所述两个位置融合的光斑图像的顶点的距离;
在所述两个位置之间的距离,大于或者等于所述两个位置融合的光斑图像的尺寸之和时,在所述两个位置分别将所述源图像与一个光斑图像进行图像融合。
35.根据权利要求32至33任一项所述的装置,其特征在于,所述处理单元还用于:确定所述光斑叠加位置融合的光斑图像的材质效果、所述光斑叠加位置融合的光斑图像的形状、所述光斑叠加位置融合的光斑图像的尺寸、所述光斑叠加位置融合的光斑图像的像素的颜色以及所述光斑叠加位置融合的光斑图像的透明度中的至少一种。
36.根据权利要求35所述的装置,其特征在于,所述处理单元用于:计算预存的参考图像的对角线的长度与终端设备屏幕的对角线的长度的第一比值,其中,所述参考图像的对角线的长度和所述终端设备屏幕的对角线的长度均以像素数量来表示;
计算所述源图像的对角线的长度和所述终端设备屏幕的对角线的长度之间的第二比值;
根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值与所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸。
37.根据权利要求36所述的装置,其特征在于,所述处理单元根据所述预存的参考图像融合的光斑图像的尺寸、所述第一比值和所述第二比值的比值,确定所述光斑叠加位置融合的光斑图像的尺寸,包括:
根据下式确定所述光斑叠加位置融合的光斑图像的尺寸,
其中,a′为所述光斑叠加位置融合的光斑图像的尺寸,a为所述预存的参考图像融合的光斑图像的尺寸,r为所述第一比值,r′为所述第二比值。
38.根据权利要求36至37任一项所述的装置,其特征在于,所述处理单元用于:
将所述源图像中所述光斑叠加位置的像素的颜色,作为所述光斑叠加位置融合的光斑图像的像素的颜色。
39.根据权利要求36至37任一项所述的装置,其特征在于,所述光斑叠加位置融合的光斑图像的形状包括:圆形、心形、不规则圆形、多边形和多角形中至少一个。
40.根据权利要求36至37任一项所述的装置,其特征在于,所述装置还包括:
检测单元,用于检测所述光斑叠加位置是否发生改变;
所述处理单元还用于:当检测到所述光斑叠加位置改变时,根据所述源图像中新的光斑叠加位置的像素的亮度值,确定所述新的光斑叠加位置融合的光斑图像的尺寸和所述新的斑叠加位置融合的光斑图像的透明度;
根据所述源图像中所述新的斑叠加位置的像素的颜色,确定所述新的斑叠加位置融合的光斑图像的颜色。
CN201610697684.4A 2016-08-19 2016-08-19 一种图像处理方法及装置 Active CN106504220B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201610697684.4A CN106504220B (zh) 2016-08-19 2016-08-19 一种图像处理方法及装置
PCT/CN2017/079795 WO2018032783A1 (zh) 2016-08-19 2017-04-07 一种图像处理方法及装置
US16/278,738 US11039064B2 (en) 2016-08-19 2019-02-19 Image processing method and apparatus
US17/246,294 US11729514B2 (en) 2016-08-19 2021-04-30 Image processing method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610697684.4A CN106504220B (zh) 2016-08-19 2016-08-19 一种图像处理方法及装置

Publications (2)

Publication Number Publication Date
CN106504220A CN106504220A (zh) 2017-03-15
CN106504220B true CN106504220B (zh) 2019-07-23

Family

ID=58290244

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610697684.4A Active CN106504220B (zh) 2016-08-19 2016-08-19 一种图像处理方法及装置

Country Status (3)

Country Link
US (2) US11039064B2 (zh)
CN (1) CN106504220B (zh)
WO (1) WO2018032783A1 (zh)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106504220B (zh) 2016-08-19 2019-07-23 华为机器有限公司 一种图像处理方法及装置
CN107016639A (zh) * 2017-03-30 2017-08-04 努比亚技术有限公司 一种图像处理方法和装置
CN107197146B (zh) * 2017-05-31 2020-06-30 Oppo广东移动通信有限公司 图像处理方法和装置、移动终端、计算机可读存储介质
CN107277354B (zh) * 2017-07-03 2020-04-28 瑞安市智造科技有限公司 一种虚化拍照方法、虚化拍照终端和计算机可读存储介质
CN107798662B (zh) * 2017-10-18 2020-04-07 维沃移动通信有限公司 一种图像处理方法及移动终端
CN107734258A (zh) * 2017-10-26 2018-02-23 杨晓艳 一种光斑中心提取方法、装置、设备和计算机可读存储介质
CN109816621B (zh) * 2017-11-16 2023-05-16 富士通株式会社 异常光斑的检测装置及方法、电子设备
CN109559272A (zh) * 2018-10-30 2019-04-02 深圳市商汤科技有限公司 一种图像处理方法及装置、电子设备、存储介质
CN109859258B (zh) * 2019-02-02 2021-02-12 网易(杭州)网络有限公司 界面处理方法及装置、电子设备
CN110135235B (zh) * 2019-03-13 2022-04-19 北京车和家信息技术有限公司 一种眩光处理方法、装置及车辆
CN112927126A (zh) * 2019-12-06 2021-06-08 中兴通讯股份有限公司 图像显示控制方法、终端及计算机可读存储介质
CN113052754B (zh) * 2019-12-26 2022-06-07 武汉Tcl集团工业研究院有限公司 一种图片背景虚化的方法及装置
CN111179204B (zh) * 2020-01-16 2023-02-10 深圳市爱协生科技有限公司 一种将矩形图片处理成含有刘海边框的图片的方法
CN113965664B (zh) * 2020-07-20 2024-02-09 武汉Tcl集团工业研究院有限公司 一种图像虚化方法、存储介质以及终端设备
CN114078102A (zh) * 2020-08-11 2022-02-22 北京芯海视界三维科技有限公司 图像处理装置和虚拟现实设备
SE544921C2 (en) * 2020-08-27 2023-01-03 Tobii Ab Eye tracking system
US11800056B2 (en) 2021-02-11 2023-10-24 Logitech Europe S.A. Smart webcam system
US11800048B2 (en) 2021-02-24 2023-10-24 Logitech Europe S.A. Image generating system with background replacement or modification capabilities
CN116456098A (zh) * 2022-01-05 2023-07-18 南宁富联富桂精密工业有限公司 视频压缩方法、终端及计算机可读存储介质
US11727537B1 (en) * 2022-03-24 2023-08-15 Qualcomm Incorporated Bokeh effect in variable aperture (VA) camera systems
WO2023245363A1 (zh) * 2022-06-20 2023-12-28 北京小米移动软件有限公司 图像处理方法及装置、电子设备、存储介质
CN116051434B (zh) * 2022-07-22 2023-11-14 荣耀终端有限公司 一种图像处理方法及相关电子设备
CN115866315B (zh) * 2023-02-14 2023-06-30 深圳市东微智能科技股份有限公司 数据处理方法、装置、设备及计算机可读存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587586A (zh) * 2008-05-20 2009-11-25 株式会社理光 一种图像处理装置及图像处理方法
CN104157005A (zh) * 2014-08-06 2014-11-19 无锡梵天信息技术股份有限公司 一种基于图像的hdr光照渲染方法
CN104463787A (zh) * 2014-12-11 2015-03-25 厦门美图之家科技有限公司 一种光斑虚化特效实现方法
CN105404438A (zh) * 2014-08-13 2016-03-16 小米科技有限责任公司 背景模糊方法、装置及终端设备
CN105516586A (zh) * 2015-12-01 2016-04-20 小米科技有限责任公司 图片拍摄方法、装置及***
JP2016130936A (ja) * 2015-01-14 2016-07-21 キヤノン株式会社 画像処理装置、画像処理方法、及び、画像表示装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2442603C (en) * 2003-10-01 2016-11-22 Aryan Saed Digital composition of a mosaic image
US8976778B2 (en) 2010-04-21 2015-03-10 Lsi Corporation Time synchronization using packet-layer and physical-layer protocols
JP2013025650A (ja) * 2011-07-23 2013-02-04 Canon Inc 画像処理装置、画像処理方法およびプログラム
US9418400B2 (en) * 2013-06-18 2016-08-16 Nvidia Corporation Method and system for rendering simulated depth-of-field visual effect
CN104700371B (zh) * 2015-03-18 2017-11-03 厦门美图之家科技有限公司 一种蒙版的生成方法和***
US10609137B2 (en) 2015-08-24 2020-03-31 Microsoft Technology Licensing, Llc Global logical timestamp
CN106549724A (zh) 2015-09-16 2017-03-29 ***通信集团公司 一种时间同步报文的处理方法及装置
CN106504220B (zh) * 2016-08-19 2019-07-23 华为机器有限公司 一种图像处理方法及装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101587586A (zh) * 2008-05-20 2009-11-25 株式会社理光 一种图像处理装置及图像处理方法
CN104157005A (zh) * 2014-08-06 2014-11-19 无锡梵天信息技术股份有限公司 一种基于图像的hdr光照渲染方法
CN105404438A (zh) * 2014-08-13 2016-03-16 小米科技有限责任公司 背景模糊方法、装置及终端设备
CN104463787A (zh) * 2014-12-11 2015-03-25 厦门美图之家科技有限公司 一种光斑虚化特效实现方法
JP2016130936A (ja) * 2015-01-14 2016-07-21 キヤノン株式会社 画像処理装置、画像処理方法、及び、画像表示装置
CN105516586A (zh) * 2015-12-01 2016-04-20 小米科技有限责任公司 图片拍摄方法、装置及***

Also Published As

Publication number Publication date
US11039064B2 (en) 2021-06-15
CN106504220A (zh) 2017-03-15
US11729514B2 (en) 2023-08-15
WO2018032783A1 (zh) 2018-02-22
US20210258479A1 (en) 2021-08-19
US20190208119A1 (en) 2019-07-04

Similar Documents

Publication Publication Date Title
CN106504220B (zh) 一种图像处理方法及装置
US8644644B2 (en) Methods and apparatus for blending images
CN104221358B (zh) 用于修改多个图像属性的统一滑块控制器
TWI327437B (zh)
US9607408B2 (en) Rendering semi-transparent user interface elements
US8385681B2 (en) Blemish removal
JP5990600B2 (ja) 色区分に関する色調整器
CN105138317B (zh) 用于终端设备的窗口显示处理方法及装置
US9251169B2 (en) Systems and methods for creating photo collages
US20150070378A1 (en) User Interface with Color Themes based on Input Image Data
US20150104113A1 (en) Method and Apparatus for Producing a Cinemagraph
WO1994028490A1 (en) Image editing system including masking capability
TW200402231A (en) Method and system for enhancing portrait images
US10198794B2 (en) System and method for adjusting perceived depth of an image
JP2011166217A (ja) 画像処理装置、及び、画像処理プログラム
US9235575B1 (en) Systems and methods using a slideshow generator
WO2022132289A1 (en) Method and system for digital coloring or segmenting of multi-color graphics
CN107644451B (zh) 动画展示方法和装置
US9501854B2 (en) Color-sample image generator, color-sample generator, color-sample generation method, and color-sample
KR20180108799A (ko) 안면 모델 편집 방법 및 장치
Ligon Digital art revolution
Gao et al. PencilArt: a chromatic penciling style generation framework
Team et al. Adobe Photoshop CC
Andrews Adobe Photoshop CS2 A-Z: Tools and features illustrated ready reference
Andrews Adobe Photoshop Elements 5.0 AZ: Tools and features illustrated ready reference

Legal Events

Date Code Title Description
C06 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