一种合成图片的方法及计算设备技术

技术编号:23513694 阅读:15 留言:0更新日期:2020-03-18 00:40
本发明专利技术公开了一种合成图片的方法及计算设备,所述方法适于对第一图片和第二图片进行合成,所述第一图片为广告投放页面的页面截图,所述页面截图中具有利用矩形框进行框选的广告投放区域,且页面截图为RGB图片,所述矩形框的线条颜色为R、G、B中的第一颜色,所述第二图片为包含页面截图的生成时间信息的时间图片,所述方法包括:基于所述第一颜色对所述第一图片进行二值化处理,得到二值化图片;从所述二值化图片中检测出对广告投放区域进行框选对应的矩形框;将第二图片贴设到所述第一图片中所述矩形框周边的预定位置,从而形成合成图片。

A method of synthesizing pictures and computing equipment

【技术实现步骤摘要】
一种合成图片的方法及计算设备
本专利技术涉及互联网领域,特别涉及一种合成图片的方法及计算设备。
技术介绍
互联网广告,是指通过网站、网页、互联网应用程序等互联网媒介,以文字、图片、音频、视频或者其他形式,直接或者间接地推销商品或者服务的商业广告。通常,广告主与广告投放平台会签订广告投放合同,在广告投放合同中约定广告投放点(广告位)和投放时间。为了让广告主知道广告投放平台是否履行了广告投放合同,需要将广告投放页面进行截图,并将页面中的广告投放点利用矩形框框选出来,然后人工将时间图片合成到页面截图的适当位置,时间图片中包含对广告投放页面进行截取的时间信息,用以标识广告于某时在哪个位置进行了投放。但是,人工批量对图片进行合成不能做到真正的时效性,而且人工图片合成费时费力。因此需要一种自动识别框选区域,并与时间图片进行合成的方案。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的合成图片的方法及计算设备。根据本专利技术的一个方面,提供了一种合成图片的方法,在计算设备中执行,适于对第一图片和第二图片进行合成,所述第一图片为广告投放页面的页面截图,所述页面截图中具有利用矩形框进行框选的广告投放区域,且页面截图为RGB图片,所述矩形框的线条颜色为R、G、B中的第一颜色,所述第二图片为包含页面截图的生成时间信息的时间图片,所述方法包括:基于所述第一颜色对所述第一图片进行二值化处理,得到二值化图片;从所述二值化图片中检测出对广告投放区域进行框选对应的矩形框;将第二图片贴设到所述第一图片中所述矩形框周边的预定位置,从而形成合成图片。可选地,根据本专利技术的合成图片的方法,其中,所述基于所述第一颜色对所述第一图片进行二值化处理,包括:获取第一图片中各像素点在第一颜色通道下的颜色平均值,其中,第一颜色通道是第一颜色所表示的颜色通道;对于第一图片中的每个像素点,将该像素点的第一颜色通道的颜色值与所述颜色平均值进行比较,将该像素点的其他两个颜色通道的颜色值分别与对应的二值化阈值进行比较,以将该像素点的颜色转换为黑色或者白色。可选地,根据本专利技术的合成图片的方法,其中,所述获取第一图片中各像素点在第一颜色通道下的颜色平均值,包括:获取第一图片中每个像素点在第一颜色通道下的颜色值;对所有像素点在第一颜色通道下的颜色值乘以预设的容差系数后,再进行累加,得到累加结果;将累加结果除以第一图片的面积,得到所述颜色平均值。可选地,根据本专利技术的合成图片的方法,其中,若(255-第一颜色通道的颜色值)小于所述颜色平均值,且其他两个颜色通道的颜色值分别小于对应的二值化阈值,则将该像素点的颜色转换为黑色,否则,将该像素点的颜色转换为白色。可选地,根据本专利技术的合成图片的方法,还包括:在检测矩形框之前,对所述二值化图片中的锯齿线条进行平滑处理。可选地,根据本专利技术的合成图片的方法,其中,从所述二值化图片中检测出对广告投放区域进行框选对应的矩形框,包括:扫描所述二值化图片,获取多条宽度在预设范围内的竖线,得到一竖线集合;从所述竖线集合中筛选出线条底端处于同一水平线上的多条粗细相等的线条,得到多个结果集;对于多个结果集的每个结果集,从该结果集中筛选出两两高度相等的线条对,并将筛选出的所有线条对加入线条对集合中;对于线条对集合中的每个线条对,计算该线条对中两个线条的水平距离,并从中筛选出水平距离在预设的宽度范围内的线条对,得到新的线条对集合;对于新的线条对集合中的每个线条对,当该线条对的两个最顶端像素点和两个最底端像素点分别满足横向连通性条件时,则将这四个像素点构成的矩形确定为检测得到的矩形框。可选地,根据本专利技术的合成图片的方法,其中,所述横向连通性条件为:两个像素点间的黑色像素饱满率在预设值之上;所述黑色像素饱满率是指,两个像素点之间的黑色像素的数目,与两个像素点之间的所有像素的数目,二者的比值。可选地,根据本专利技术的合成图片的方法,其中,所述容差系数为0.75,和/或,所述预设值为0.88。根据本专利技术的另一个方面,提供一种计算设备,包括:至少一个处理器;和存储有程序指令的存储器,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行上述方法的指令。根据本专利技术的又一个方面,提供一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行上述的方法。根据本专利技术的图片合成方案,基于第一颜色对第一图片进行二值化处理,并从二值化图片中检测出矩形框,基于矩形框的位置来合成时间图片,实现方式简单,且图片的合成位置比较准确。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的计算设备100的结构图;图2示出了根据本专利技术一个实施例的合成图片的方法200的流程图;图3示出了方法200的图片合成效果图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1示出了根据本专利技术一个实施例的计算设备100的结构图。如图1所示,在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器(μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统120、一个或者多个应用122以及程序数据124。应用122实际上是多条程序指令,其用于指示处理器104执行相应的操作。在一些实施方式本文档来自技高网...

【技术保护点】
1.一种合成图片的方法,在计算设备中执行,适于对第一图片和第二图片进行合成,所述第一图片为广告投放页面的页面截图,所述页面截图中具有利用矩形框进行框选的广告投放区域,且页面截图为RGB图片,所述矩形框的线条颜色为R、G、B中的第一颜色,所述第二图片为包含页面截图的生成时间信息的时间图片,所述方法包括:/n基于所述第一颜色对所述第一图片进行二值化处理,得到二值化图片;/n从所述二值化图片中检测出对广告投放区域进行框选对应的矩形框;/n将第二图片贴设到所述第一图片中所述矩形框周边的预定位置,从而形成合成图片。/n

【技术特征摘要】
1.一种合成图片的方法,在计算设备中执行,适于对第一图片和第二图片进行合成,所述第一图片为广告投放页面的页面截图,所述页面截图中具有利用矩形框进行框选的广告投放区域,且页面截图为RGB图片,所述矩形框的线条颜色为R、G、B中的第一颜色,所述第二图片为包含页面截图的生成时间信息的时间图片,所述方法包括:
基于所述第一颜色对所述第一图片进行二值化处理,得到二值化图片;
从所述二值化图片中检测出对广告投放区域进行框选对应的矩形框;
将第二图片贴设到所述第一图片中所述矩形框周边的预定位置,从而形成合成图片。


2.如权利要求1所述的方法,其中,所述基于所述第一颜色对所述第一图片进行二值化处理,包括:
获取第一图片中各像素点在第一颜色通道下的颜色平均值,其中,第一颜色通道是第一颜色所表示的颜色通道;
对于第一图片中的每个像素点,将该像素点的第一颜色通道的颜色值与所述颜色平均值进行比较,将该像素点的其他两个颜色通道的颜色值分别与对应的二值化阈值进行比较,以将该像素点的颜色转换为黑色或者白色。


3.如权利要求2所述的方法,其中,所述获取第一图片中各像素点在第一颜色通道下的颜色平均值,包括:
获取第一图片中每个像素点在第一颜色通道下的颜色值;
对所有像素点在第一颜色通道下的颜色值乘以预设的容差系数后,再进行累加,得到累加结果;
将累加结果除以第一图片的面积,得到所述颜色平均值。


4.如权利要求2所述的方法,其中,若(255-第一颜色通道的颜色值)小于所述颜色平均值,且其他两个颜色通道的颜色值分别小于对应的二值化阈值,则将该像素点的颜色转换为黑色,否则,将该像素点的颜色转换为白色。


5.如...

【专利技术属性】
技术研发人员:滕恺
申请(专利权)人:北京皮尔布莱尼软件有限公司
类型:发明
国别省市:北京;11

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

1