本申请涉及图像处理技术领域,特别是涉及一种增强图像可识别度的方法、装置及可读存储介质。
背景技术:
消费品行业的业务人员需要定期拜访门店,除了售卖商品,也需要对门店进行理货等操作。为了监督业务人员按要求拜访门店,企业往往会要求业务人员在拜访门店时对门头进行拍照,以证实拜访的真实性。同时,为了监督业务人员按要求进行理货,企业也会要求业务人员对店内环境,包括理货货架、墙角仓库等位置进行拍照,以证明理货结果达到企业要求。但是,由于现场环境昏暗、拍摄手机镜头质量较差、拍摄方法错误等原因,有大约20%比例的照片图像存在可识别度不高的问题,导致企业无法对业务人员拜访的质量进行清晰判定。
传统增强图像可识别度的方法,一般是通过整体增加照片的亮度来实现增加图像的可识别度的目的。然而,由于图像中所有区域、所有被拍摄物体的亮度均被无差别增强,往往导致图像的可识别度没有得到实质性的增强,图像可识别度的增强效果差。
技术实现要素:
基于此,有必要针对传统增强图像可识别度的方法的图像的可识别度没有得到实质性的增强,图像可识别度的增强效果差问题,提供一种增强图像可识别度的方法。
本申请提供一种增强图像可识别度的方法,包括:
获取待处理图像,并将所述待处理图像转化为数字图像;
对数字图像进行全局直方图均衡处理,以增加数字图像整体的对比度,得到第一处理后图像;
将第一处理后图像划分为多个比对区域,对每相邻的两个比对区域进行一次相似度计算;
依据相似度计算结果,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,以对多个比对区域进行合并处理,生成由多个合并区域组成的第二处理后图像;
对第二处理后图像进行伪色彩增强处理,生成第三处理后图像并输出。
进一步地,对数字图像进行全局直方图均衡处理,包括:
将所述数字图像转化为灰度直方图;
计算灰度直方图中每个灰度级的像素点个数、该灰度级对应的矩形直方的宽、以及该灰度级对应的矩形直方的高;
依据公式1计算全局直方图均衡处理后的灰度级分布函数;
其中,f(x)为全局直方图均衡处理后的灰度级分布函数,l为所述数字图像中的灰度级,xi为第直方图中第i个灰度级,h(xi)为灰度直方图中灰度级xi的像素点个数,w为灰度级xi对应的矩形直方的宽,h为灰度级xi对应的矩形直方的高;
依据全局直方图均衡处理后的灰度级分布函数,对所述数字图像进行灰度调整,生成第一处理后图像。
进一步地,将第一处理后图像划分为多个比对区域,对每相邻的两个比对区域进行一次相似度计算,包括:
将第一处理后图像中的每一个像素点作为一个比对区域,进而将第一处理后图像划分为多个比对区域;
选取两个位置相邻的比对区域,对两个相邻的比对区域进行颜色相似度计算,生成两个相邻的比对区域之间的颜色相似度分数;
对两个相邻的比对区域进行纹理相似度计算,生成两个相邻的比对区域之间的纹理相似度分数;
对颜色相似度分数和纹理相似度分数求和,生成两个相邻的比对区域的相似度分数;
反复执行前述两个相邻的比对区域的选取与相似度分数计算的步骤,直到所有相邻的两个比对区域的相似度分数均计算完毕。
进一步地,选取两个位置相邻的比对区域,对两个相邻的比对区域进行颜色相似度计算,包括:
依据两个相邻的比对区域的颜色分布状况,分别生成两个相邻的比对区域各自对应的颜色直方图;在每一个颜色直方图中,以5个像素为一个颜色区间,共分为51个颜色区间;
在每一个颜色直方图中,获取像素点总数,以及落在每一个颜色区间的像素点个数;
选取一个颜色区间,在每一个颜色直方图中,依据公式2计算在每一个颜色直方图中,该颜色区间的颜色分数;
其中,an为颜色区间的颜色分数,αn为在颜色直方图中,落在该颜色区间的像素点个数,α为在颜色直方图中,像素点的总数,n为该颜色区间的序号;
比对在两个颜色直方图中,该颜色区间的颜色分数,将数值小的颜色分数作为该颜色区间的颜色相似度分数;
反复执行前述颜色区域的选取和颜色相似度分数计的计算步骤,生成每一个颜色区间的颜色相似度分数;
s326,对各个颜色区域的颜色相似度分数求和,将求和结果作为两个相邻的比对区域之间的颜色相似度分数。
进一步地,对两个相邻的比对区域进行纹理相似度计算,包括:
对两个相邻的比对区域中的每一个像素点的每一个通道提取一个纹理值,生成两个相邻的比对区域各自对应的纹理直方图;在每一个纹理直方图中,以5个像素为一个纹理值区间,共分为51个纹理值区间;
在每一个纹理直方图中,获取像素点总数,以及落在每一个纹理值区间的像素点个数;
选取一个纹理值区间,在每一个纹理直方图中,依据公式3计算在每一个纹理直方图中,该纹理值区间的纹理分数;
其中,bm为纹理值区间的纹理分数,ηm为在纹理直方图中,落在该纹理值区间的像素点个数,η为在纹理直方图中,像素点的总数,m为该纹理值区间的序号;
比对在两个纹理直方图中,该纹理值区间的纹理分数,将数值小的纹理分数作为该纹理值区间的纹理相似度分数;
反复执行前述纹理值区间的选取和纹理相似度分数计的计算步骤,生成每一个纹理值区间的纹理相似度分数;
对各个纹理值区域的纹理相似度分数求和,将求和结果作为两个相邻的比对区域之间的纹理相似度分数。
进一步地,依据相似度计算结果,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,包括:
选取相邻的两个比对区域,判断该相邻的两个比对区域的相似度分数是否大于或等于相似度阈值;
若相邻的两个比对区域的相似度分数大于或等于相似度阈值,则确定该相邻的两个比对区域相似,将该相邻的两个比对区域合并入同一个合并区域;
返回选取相邻的两个比对区域的步骤,直至所有相邻的两个比对区域均进行过一次相似度分数与相似度阈值的比对,生成由多个合并区域组成的第二处理后图像。
进一步地,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,还包括:
若相邻的两个比对区域的相似度分数小于相似度阈值,则确定该相邻的两个比对区域相互独立,返回选取相邻的两个比对区域的步骤。
进一步地,对第二处理后图像进行伪色彩增强处理,包括:
对第二处理后图像进行灰度分层处理,灰度分层处理后的第二处理后图像具有多个灰度区间;
选取一个灰度区域,对该灰度区域分别做红色变换、绿色变换和蓝色变换;将红色变换的结果送入红色通道,将绿色变换的结果送入蓝色通道,将蓝色变换的结果送入蓝色通道;
反复执行前述灰度区域的选取和颜色变换的步骤,直至所有灰度区域完成红绿蓝变换,生成第三处理后图像。
本申请还提供一种增强图像可识别度的装置,包括:
图像转化模块,用于获取待处理图像,并将所述待处理图像转化为数字图像;
直方图均衡处理模块,与所述图像转化模块连接,用于对数字图像进行全局直方图均衡处理,以增加数字图像整体的对比度,得到第一处理后图像;
区域划分模块,与所述直方图均衡处理模块连接,用于将第一处理后图像划分为多个比对区域,对每相邻的两个比对区域进行一次相似度计算;
区域合并模块,与所述区域划分模块连接,用于依据相似度计算结果,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,以对多个比对区域进行合并处理,生成由多个合并区域组成的第二处理后图像;
伪色彩增强模块,与所述区域合并模块连接,用于对第二处理后图像进行伪色彩增强处理,生成第三处理后图像并输出。
本申请还提供一种计算机可读存储介质,包括计算机指令,当所述计算机指令在前述内容所述的增强图像可识别度的装置上运行时,使得所述增强图像可识别度的装置执行如前述内容提及的增强图像可识别度的方法。
本申请涉及一种增强图像可识别度的方法、装置及可读存储介质,通过对图像进行全局直方图均衡处理,实现图像整体的对比度的增加。通过将图像划分为多个比对区域,对相似度高的相邻两个比对区域进行合并处理,实现图像局部细节的区分与识别。本申请从图像整体上和图像局部细节上对图像进行增强,大大增加了图像特征的识别率,能够有效识别图像中的物体与物体所处的环境。
附图说明
图1为本申请一实施例提供的增强图像可识别度的方法的流程示意图;
图2为本申请一实施例提供的增强图像可识别度的装置的结构示意图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供一种增强图像可识别度的方法。需要说明的是,本申请提供的增强图像可识别度的方法的应用于任何设备拍摄的图像。
此外,本申请提供的增强图像可识别度的方法不限制其执行主体。可选地,本申请提供的增强图像可识别度的方法的执行主体的可以为一种增强图像可识别度的装置。具体地,本申请提供的增强图像可识别度的方法的执行主体的可以为该增强图像可识别度装置中的一个或多个处理器。
如图1所示,在本申请的一实施例中,所述增强图像可识别度的方法包括如下步骤s100至步骤s500:
s100,获取待处理图像,并将所述待处理图像转化为数字图像。
s200,对数字图像进行全局直方图均衡处理,以增加数字图像整体的对比度,得到第一处理后图像。
s300,将第一处理后图像划分为多个比对区域,对每相邻的两个比对区域进行一次相似度计算。
s400,依据相似度计算结果,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,以对多个比对区域进行合并处理,生成由多个合并区域组成的第二处理后图像。
s500,对第二处理后图像进行伪色彩增强处理,生成第三处理后图像并输出。
具体地,步骤s100中,增强图像可识别度的装置获取外部输入的待处理图像。所述待处理图像为连续色调的模拟图像。增强图像可识别度的装置可以将所述待处理图像经采样量化后转换成数字影像,以供增强图像可识别度的装置的处理器处理。
本实施例中,通过对图像进行全局直方图均衡处理,实现图像整体的对比度的增加。通过将图像划分为多个比对区域,对相似度高的相邻两个比对区域进行合并处理,实现图像局部细节的区分与识别。本申请从图像整体上和图像局部细节上对图像进行增强,大大增加了图像特征的识别率,能够有效识别图像中的物体与物体所处的环境。
在本申请的一实施例中,所述步骤s200包括如下步骤s210至步骤s240:
s210,将所述数字图像转化为灰度直方图。
s220,计算灰度直方图中每个灰度级的像素点个数、该灰度级对应的矩形直方的宽、以及该灰度级对应的矩形直方的高。
s230,依据公式1计算全局直方图均衡处理后的灰度级分布函数。
其中,f(x)为全局直方图均衡处理后的灰度级分布函数。l为所述数字图像中的灰度级。xi为第直方图中第i个灰度级。h(xi)为灰度直方图中灰度级xi的像
素点个数。w为灰度级xi对应的矩形直方的宽。h为灰度级xi对应的矩形直方的高。
s240,依据全局直方图均衡处理后的灰度级分布函数,对所述数字图像进行灰度调整,生成第一处理后图像。
具体地,本实施例的目的是将数字图像中较集中的某个或某几个灰度区间变成在全部灰度范围内的均匀分布,从而增强数字图像整体的对比度。
本实施例中,通过对图像进行全局直方图均衡处理,实现图像整体的对比度的增加。
在本申请的一实施例中,所述步骤s300包括如下步骤s310至步骤s350:
s310,将第一处理后图像中的每一个像素点作为一个比对区域,进而将第一处理后图像划分为多个比对区域。
s320,选取两个位置相邻的比对区域,对两个相邻的比对区域进行颜色相似度计算,生成两个相邻的比对区域之间的颜色相似度分数。
s330,对两个相邻的比对区域进行纹理相似度计算,生成两个相邻的比对区域之间的纹理相似度分数。
s340,对颜色相似度分数和纹理相似度分数求和,生成两个相邻的比对区域的相似度分数。
s350,反复执行所述步骤s320至步骤s340,直到所有相邻的两个比对区域的相似度分数均计算完毕。
具体地,例如两个相邻的比对区域的颜色相似度分数为0.6,纹理相似度分数为0.3,则该两个相邻的比对区域的相似度分数为0.6+0.3=0.9。
本实施例中。通过将第一处理后图像划分为多个比对区域,实现了对第一处理后图像的细节划分,从而实现了第一处理后图像中的每两个相邻比对区域的相似度比较,为后续的比对区域合并提供数据基础。
在本申请的一实施例中,所述步骤s320包括如下步骤s321至步骤s326:
s321,依据两个相邻的比对区域的颜色分布状况,分别生成两个相邻的比对区域各自对应的颜色直方图。在每一个颜色直方图中,以5个像素为一个颜色区间,共分为51个颜色区间。
s322,在每一个颜色直方图中,获取像素点总数,以及落在每一个颜色区间的像素点个数。
s323,选取一个颜色区间,在每一个颜色直方图中,依据公式2计算在每一个颜色直方图中,该颜色区间的颜色分数。
其中,an为颜色区间的颜色分数。αn为在颜色直方图中,落在该颜色区间的像素点个数。α为在颜色直方图中,像素点的总数。n为该颜色区间的序号。
s324,比对在两个颜色直方图中,该颜色区间的颜色分数,将数值小的颜色分数作为该颜色区间的颜色相似度分数。
s325,反复执行所述步骤s323至步骤s324,生成每一个颜色区间的颜色相似度分数。
s326,对各个颜色区域的颜色相似度分数求和,将求和结果作为两个相邻的比对区域之间的颜色相似度分数。
具体地,颜色直方图的颜色范围为0-255,以5个像素为一段,共分为51段,代表了51个颜色区间。
例如,在两个相邻的比对区域中,比对区域甲的颜色直方图中0-5这一颜色区间的像素点有50个,比对区域甲的颜色直方图中总共有500个像素点,则比对区域甲的0-5颜色区间的颜色分数为0.1。
比对区域乙的计算方法同理。若经过计算比对区域乙的0-5颜色区间的颜色分数为0.2,由于0.1小于0.2,那么取0.1作为0-5颜色区间的颜色分数。
本实施例中,通过利用颜色直方图对两个相邻的比对区域之间的颜色相似度分数进行计算,实现了从颜色维度上对两个相邻的比对区域的相似度进行科学判定。
在本申请的一实施例中,所述步骤s330包括如下步骤s331至步骤s500:
s331,对两个相邻的比对区域中的每一个像素点的每一个通道提取一个纹理值,生成两个相邻的比对区域各自对应的纹理直方图。在每一个纹理直方图中,以5个像素为一个纹理值区间,共分为51个纹理值区间。
s332,在每一个纹理直方图中,获取像素点总数,以及落在每一个纹理值区间的像素点个数。
s333,选取一个纹理值区间,在每一个纹理直方图中,依据公式3计算在每一个纹理直方图中,该纹理值区间的纹理分数。
其中,bm为纹理值区间的纹理分数。ηm为在纹理直方图中,落在该纹理值区间的像素点个数。η为在纹理直方图中,像素点的总数。m为该纹理值区间的序号。
s334,比对在两个纹理直方图中,该纹理值区间的纹理分数,将数值小的纹理分数作为该纹理值区间的纹理相似度分数。
s335,反复执行所述步骤s333至步骤s334,生成每一个纹理值区间的纹理相似度分数。
s336,对各个纹理值区域的纹理相似度分数求和,将求和结果作为两个相邻的比对区域之间的纹理相似度分数。
具体地,本实施例中的步骤s331至步骤s336依据sifi算法实现,具体步骤与前一实施例中的步骤s321至步骤s326的原理类似,再次就不做赘述。
本实施例中,本实施例中,通过利用纹理值直方图对两个相邻的比对区域之间的纹理相似度分数进行计算,实现了从纹理维度上对两个相邻的比对区域的相似度进行科学判定。
在本申请的一实施例中,所述步骤s400包括:
s410,选取相邻的两个比对区域,判断该相邻的两个比对区域的相似度分数是否大于或等于相似度阈值。
s420,若相邻的两个比对区域的相似度分数大于或等于相似度阈值,则确定该相邻的两个比对区域相似,将该相邻的两个比对区域合并入同一个合并区域。
s430,返回所述步骤s410,直至所有相邻的两个比对区域均进行过一次相似度分数与相似度阈值的比对,生成由多个合并区域组成的第二处理后图像。
在本申请的一实施例中,所述步骤s400还包括:
s421,若相邻的两个比对区域的相似度分数小于相似度阈值,则确定该相邻的两个比对区域相互独立,返回所述步骤s410。
具体地,通过上述两个实施例,可以遍历所有比对区域,循环往复将整个第一处理后图像分割为几个互相独立的合并区域,实现了实现图像局部细节的区分与识别,从而实现了图像可识别度的增强。
本实施例中,通过将图像划分为多个比对区域,对相似度高的相邻两个比对区域进行合并处理,实现图像局部细节的区分与识别。
在本申请的一实施例中,所述步骤s500包括:
s510,对第二处理后图像进行灰度分层处理,灰度分层处理后的第二处理后图像具有多个灰度区间。
s520,选取一个灰度区域,对该灰度区域分别做红色变换、绿色变换和蓝色变换。
s530,将红色变换的结果送入红色通道,将绿色变换的结果送入蓝色通道,将蓝色变换的结果送入蓝色通道。
s540,反复执行所述步骤s520至步骤s530,直至所有灰度区域完成红绿蓝变换,生成第三处理后图像。
本申请还提供一种增强图像可识别度的装置。
如图2所示,在本申请的一实施例中,所述增强图像可识别度的装置包括图像转化模块10、直方图均衡处理模块20、区域划分模块30、区域合并模块40、和伪色彩增强模块50。
所述图像转化模块10,用于获取待处理图像,并将所述待处理图像转化为数字图像。
所述直方图均衡处理模块20,与所述图像转化模块10连接。所述直方图均衡处理模块20用于对数字图像进行全局直方图均衡处理,以增加数字图像整体的对比度,得到第一处理后图像。
所述区域划分模块30,与所述直方图均衡处理模块连接20。所述区域划分模块30用于将第一处理后图像划分为多个比对区域,对每相邻的两个比对区域进行一次相似度计算。
所述区域合并模块40,与所述区域划分模块30连接。所述所述区域合并模块10用于依据相似度计算结果,将相似度大于或等于相似度阈值的两个相邻比对区域合并入同一个合并区域,以对多个比对区域进行合并处理,生成由多个合并区域组成的第二处理后图像。
所述伪色彩增强模块50,与所述区域合并模块40连接。所述伪色彩增强模块50用于对第二处理后图像进行伪色彩增强处理,生成第三处理后图像并输出。
本申请还提供一种计算机可读存储介质。所述计算机可读存储介质包括计算机指令。当所述计算机指令在前述内容提及的增强图像可识别度的装置上运行时,使得所述增强图像可识别度的装置执行如前述内容提及的增强图像可识别度的方法。
以上所述实施例的各技术特征可以进行任意的组合,各方法步骤也并不做执行顺序的限制,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。