一种图像识别方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:25916054 阅读:23 留言:0更新日期:2020-10-13 10:35
本申请提供了一种图像识别方法、装置、电子设备和计算机可读介质,所述方法包括:获取目标图像、以及所述目标图像的采集场景;根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口;通过所述目标滑动窗口在所述目标图像中选取编码单元,并确定所述编码单元包含的像素点,根据所述像素点确定所述编码单元的二进制编码;通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征;根据所述目标图像特征确定目标识别对象。本申请图像识别更准确。

【技术实现步骤摘要】
一种图像识别方法、装置、电子设备和计算机可读介质
本申请涉及图像识别
,尤其涉及一种图像识别方法、装置、电子设备和计算机可读介质。
技术介绍
随着计算机技术的发展,图像识别技术发展越来越迅速。纹理特征和噪声特征也是图像的本质特征,随着图像的采集场景不同,如采集装置的分辨率或所处光照亮度的不同,图像的纹理表现和噪声也会相应的发生变化。目前图像识别可以采用LBP(LocalBinaryPatterns,局部二值模式)算法生成图像特征,具体提取过程为:在图像中计算一个3×3像素的滑动窗口,然后以窗口中心的像素作为阈值将四周8邻域的像素二值化,得到一个对应图像局部区域的二进制编码。但这样只考虑了周围8临阈的像素,对于较大的纹理特征,该滑动窗口在提取特征时会丢失部分信息,导致提取图像特征的结果不精确,图像识别也不准确。
技术实现思路
本申请实施例的目的在于提供一种图像识别方法、装置、电子设备和计算机可读介质,以解决图像识别不准确问题。具体技术方案如下:第一方面,本申请实施例提供了一种图像识别方法,所述方法包括:获取目标图像、以及所述目标图像的采集场景;根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口;通过所述目标滑动窗口在所述目标图像中选取编码单元,并确定所述编码单元包含的像素点,根据所述像素点确定所述编码单元的二进制编码;通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征;根据所述目标图像特征确定目标识别对象。可选的,所述根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口之前,所述方法还包括:获取预设采集场景下的验证图像集、录入图像集,以及不同尺寸的滑动窗口;针对每个滑动窗口,通过该滑动窗口获取所述录入图像集的多个图像特征,并根据所述图像特征构建二叉树模型;获取所述验证数据集的第一图像特征,并在所述二叉树模型中确定与所述第一图像特征匹配的第二图像特征,将所述第二图像特征对应的识别对象作为所述第一图像特征对应的第一识别对象;根据所述第一识别对象与所述第一图像特征的预设识别对象的匹配结果,确定该滑动窗口的识别率;在多个滑动窗口中,将识别率最高的滑动窗口作为与所述预设采集场景对应的滑动窗口。可选的,所述编码单元划分为多个像素块;所述根据所述像素点确定所述编码单元的二进制编码包括:确定每个所述像素块包含的像素点;通过每个所述像素块包含的像素点,计算每个所述像素块的像素值;通过每个所述像素值,计算所述编码单元的二进制编码。可选的,所述通过每个所述像素值,计算所述编码单元的二进制编码包括:计算所述编码单元中各像素块的平均像素值;计算各中心对称的像素块的像素值的差值,以及中心像素块的像素值与所述平均像素值的差值;确定各所述差值对应的二进制编码值,并将确定出的二进制编码值构成所述编码单元的二进制编码。可选的,所述二进制编码值的计算公式为:其中,x为各所述差值,s(x)将各所述差值变换为对应的二进制编码值。可选的,所述通过每个所述像素块包含的像素点,计算每个所述像素块的像素值包括:获取所述像素块中每个像素点的像素点值;计算所述像素块中所有所述像素点值的平均值,并将所述平均值作为所述像素块的像素值。可选的,根据所述目标图像特征确定目标识别对象包括:将所述目标图像特征输入预设的二叉树模型,其中,所述二叉树模型包含的子节点表示预设图像特征,且所述二叉树模型的每个叶子节点对应一个识别对象;按照从根节点到叶子节点的顺序,将所述目标图像特征与所述二叉树模型中同一父节点下的两个子节点进行对比,并确定距离最近的子节点,直至确定出距离最近的叶子节点;根据叶子节点与识别对象的对应关系,确定所述目标图像特征对应的目标识别对象。可选的,所述目标图像特征为图像数组,所述二叉树模型中同一父节点下的两个子节点分别为第一数组和第二数组;所述按照从根节点到叶子节点的顺序,将所述目标图像特征与所述二叉树模型中同一父节点下的两个子节点进行对比,并确定距离最近的子节点包括:分别计算所述图像数组与所述第一数组和所述第二数组的距离值;比较两个所述距离值,并确定最小距离值;将所述最小距离值对应的数组作为距离最近的子节点。可选的,所述通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征包括:获取所述图像包含的各编码单元的二进制编码;确定编码值相同的二进制编码出现的频次值;将所有所述频次值联结形成数组,并将所述数组作为目标图像特征。第二方面,本申请实施例一种图像识别装置,所述装置包括:获取模块,用于获取目标图像、以及所述目标图像的采集场景;第一确定模块,用于根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口;选取模块,用于通过所述目标滑动窗口在所述目标图像中选取编码单元,并确定所述编码单元包含的像素点,根据所述像素点确定所述编码单元的二进制编码;第二确定模块,用于通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征;第三确定模块,用于根据所述目标图像特征确定目标识别对象。第三方面,本申请实施例一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现任一所述的方法步骤。第四方面,本申请实施例一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现任一所述的方法步骤。本申请实施例有益效果:本申请实施例提供了一种图像识别方法,电子获取目标图像、以及目标图像的采集场景,然后确定目标图像的采集场景对应的目标滑动窗口,通过目标滑动窗口在目标图像中选取编码单元,并确定编码单元包含的像素点,根据像素点确定编码单元的二进制编码,通过目标图像包含的各编码单元的二进制编码,确定目标图像特征,最后根据目标图像特征确定目标识别对象。本申请通过选取与目标图像的采集场景对应的目标滑动窗口,可以根据与采集场景对应的纹理确定目标滑动窗口的尺寸,从而通过目标滑动窗口确定出更大范围或更精确的纹理特征,图像识别更准确。当然,实施本申请的任一产品或方法并不一定需要同时达到以上的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种图像识别的方法流程图;图2为本申请实施例本文档来自技高网...

【技术保护点】
1.一种图像识别方法,其特征在于,所述方法包括:/n获取目标图像、以及所述目标图像的采集场景;/n根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口;/n通过所述目标滑动窗口在所述目标图像中选取编码单元,并确定所述编码单元包含的像素点,根据所述像素点确定所述编码单元的二进制编码;/n通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征;/n根据所述目标图像特征确定目标识别对象。/n

【技术特征摘要】
1.一种图像识别方法,其特征在于,所述方法包括:
获取目标图像、以及所述目标图像的采集场景;
根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口;
通过所述目标滑动窗口在所述目标图像中选取编码单元,并确定所述编码单元包含的像素点,根据所述像素点确定所述编码单元的二进制编码;
通过所述目标图像包含的各编码单元的二进制编码,确定目标图像特征;
根据所述目标图像特征确定目标识别对象。


2.根据权利要求1所述的方法,其特征在于,所述根据预设的采集场景与滑动窗口的对应关系,确定所述目标图像的采集场景对应的目标滑动窗口之前,所述方法还包括:
获取预设采集场景下的验证图像集、录入图像集,以及不同尺寸的滑动窗口;
针对每个滑动窗口,通过该滑动窗口获取所述录入图像集的多个图像特征,并根据所述图像特征构建二叉树模型;
获取所述验证数据集的第一图像特征,并在所述二叉树模型中确定与所述第一图像特征匹配的第二图像特征,将所述第二图像特征对应的识别对象作为所述第一图像特征对应的第一识别对象;
根据所述第一识别对象与所述第一图像特征的预设识别对象的匹配结果,确定该滑动窗口的识别率;
在多个滑动窗口中,将识别率最高的滑动窗口作为与所述预设采集场景对应的滑动窗口。


3.根据权利要求1所述的方法,其特征在于,所述编码单元划分为多个像素块;
所述根据所述像素点确定所述编码单元的二进制编码包括:
确定每个所述像素块包含的像素点;
通过每个所述像素块包含的像素点,计算每个所述像素块的像素值;
通过每个所述像素值,计算所述编码单元的二进制编码。


4.根据权利要求3所述的方法,其特征在于,所述通过每个所述像素值,计算所述编码单元的二进制编码包括:
计算所述编码单元中各像素块的平均像素值;
计算各中心对称的像素块的像素值的差值,以及中心像素块的像素值与所述平均像素值的差值;
确定各所述差值对应的二进制编码值,并将确定出的二进制编码值构成所述编码单元的二进制编码。


5.根据权利要求4所述的方法,其特征在于,所述二进制编码值的计算公式为:



其中,x为各所述差值,s(x)将各所述差值变换为对应的二进制编码值。


6.根据权利要求3所述的方法,其特征在于,所述通过每个所述像素块包含的像素点,计算每个所述像素块的像素值包括:
获取所述像素块中每个像素点的像素点值;
计算所述像素块中所有所述像素点值的平均值,并将所述平均值作为所...

【专利技术属性】
技术研发人员:李孟宸陈翀宋德超
申请(专利权)人:珠海格力电器股份有限公司珠海联云科技有限公司
类型:发明
国别省市:广东;44

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

1