【技术实现步骤摘要】
星芒添加方法、装置、计算机设备及可读存储介质
[0001]本专利技术实施例涉及图像处理领域,尤其涉及一种星芒添加方法、装置、计算机设备及可读存储介质。
技术介绍
[0002]星芒效果早期是通过在相机镜头前加上星光镜片而使拍摄的照片产生光芒四射的效果,星光镜的玻璃上通过蚀刻的方法雕刻出不同类型的纵横线型条纹,在点光源的作用下,可以使拍摄景物中的光亮点产生衍射,从而使拍摄的照片上的每个光源点都放射出特定线束的光芒。
[0003]随着时代的发展,通过滤镜片来获得美化效果的方式正逐渐被美图软件方式所替代,星芒可以给整个画面带来梦幻、浪漫的效果,在夜景拍摄等场景使用率很高,为了迎合这方面的需求,于是出现了星芒滤镜算法,通过算法的实现来模拟星光镜产生的光芒四射效果。目前市面上常见的星芒滤镜效果在视频或图像整体亮度偏低,整幅画面没有特别突出的高光区域场景下,看不到星芒效果或无法进行添加星芒效果,导致用户使用体验不佳。
技术实现思路
[0004]本专利技术实施例提供了一种星芒添加方法、装置、计算机设备及可读存储介质,旨在解决现有技术中星芒效果不佳的问题。
[0005]第一方面,本专利技术实施例提供了一种星芒添加方法,其包括:
[0006]对处理图片进行灰度处理,得到所述处理图片的灰度图像,并对所述灰度图像进行直方图统计,得到所述灰度图像中所有灰度值的分布;
[0007]根据预设比例阈值以及所述灰度图像的尺寸确定高光点数量,并根据所述高光点数量以及所述灰度图像中所有灰度值的分布进行分割阈 ...
【技术保护点】
【技术特征摘要】
1.一种星芒添加方法,其特征在于,包括:对处理图片进行灰度处理,得到所述处理图片的灰度图像,并对所述灰度图像进行直方图统计,得到所述灰度图像中所有灰度值的分布;根据预设比例阈值以及所述灰度图像的尺寸确定高光点数量,并根据所述高光点数量以及所述灰度图像中所有灰度值的分布进行分割阈值计算,得到高光区域的分割阈值;根据所述分割阈值对所述灰度图像进行二值化处理,并对二值化结果进行膨胀处理,得到至少一高光区域和每一高光区域对应的高光点;根据预置面积阈值从所述高光区域中筛选出目标高光区域;根据高光点的灰度值及所述灰度图像中最大灰度值的关系对所述高光点的灰度值进行归一化处理,得到强度变化因子;根据所述强度变化因子确定星芒素材尺寸,并按所述星芒素材尺寸添加对应大小星芒素材至所述处理图片对应的高光点上,得到星芒效果图。2.根据权利要求1所述的星芒添加方法,其特征在于,所述根据预设比例阈值以及所述灰度图像的尺寸确定高光点数量,并根据所述高光点数量以及所述灰度图像中所有灰度值的分布进行分割阈值计算,得到高光区域的分割阈值,包括:获取所述处理图片的尺寸,按如下公式计算得到高光点数量:highlightAmount=srcWidth*srcHeight*threshold;其中,highlightAmount表示高光点数量,srcHeight表示所述处理图片的宽度,srcHeight表示述处理图片的高度,threshold表示比例阈值。按所述灰度图像中所有灰度值从大到小的方向进行像素点数量的遍历累加,当累加值大于或等于所述高光点数量时,则停止累加,以停止时的像素点对应灰度值作为所述分割阈值。3.根据权利要求1所述的星芒添加方法,其特征在于,所述根据所述分割阈值对所述灰度图像进行二值化处理,并对二值化结果进行膨胀处理,得到至少一高光区域和每一高光区域对应的高光点,包括:基于所述分割阈值对所述灰度图像进行二值化处理,得到二值化图像,其中,大于或等于所述分割阈值的像素点全部赋值为255,其余像素点全部赋值为0;对所述二值化图像进行膨胀处理,对膨胀后的二值化图像进行轮廓边缘查找,得到所述二值化图像上每个白色区域的最外层轮廓点;根据所述每个白色区域的最外层轮廓点拟合出对应白色区域的最小外包矩形,以所述最小外包矩形作为所述高光区域和所述最小外包矩形的中心点作为所述高光点。4.根据权利要求1所述的星芒添加方法,其特征在于,所述根据高光点的灰度值及所述灰度图像中最大灰度值的关系对所述高光点的灰度值进行归一化处理,得到强度变化因子,包括:基于所述灰度图像确定所述目标高光区域对应高光点的目标灰度值grayValue,以及查找所述灰度图像中的最大灰度值maxGrayValue;按如下公式对所述高光点的灰度值进行归一化处理,得到强度变化因子factor:factor=(grayValue
‑
hightlightThreshold)/(maxGrayVlalue
‑
hightlightThreshold),
其中,highlightThreshold为分割阈值。5.根据权利要求1所述的星芒添加方法,其特征在于,...
【专利技术属性】
技术研发人员:邱振富,
申请(专利权)人:深圳万兴软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。