本发明涉及视觉检测,特别涉及一种图像处理方法、设备、系统和计算机可读存储介质。
背景技术:
1、目前大部分的工业生产线通过视觉检测系统替代人眼完成对生产产品的质量检测。一般地,视觉检测系统可包括服务端和客户端。原始图像数据通常具有较大的存储和传输需求,在服务端向客户端传输图像的过程中,会由于直接传输的数据量过大而占据较多的系统性能,并影响传输效率。
技术实现思路
1、本发明提供了一种图像处理方法、设备、系统和计算机可读存储介质以解决上述存在的至少一个技术问题。
2、本发明的一种图像处理方法包括:
3、通过具有设定尺寸的网格对待处理图像按照行列分割得到多个网格图像,并对所述多个网格图像依次编号,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置;
4、在检测到所述待处理图像具有缺陷区域的情况下,响应于对所述待处理图像的图像传输信号,发送对所述缺陷区域分割得到的一个所述网格图像,或按照编号顺序依次发送对所述缺陷区域分割得到的至少两个所述网格图像。
5、上述图像处理方法,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
6、在本发明的一种可选技术方案中,所述图像处理方法包括:
7、对所述多个网格图像进行压缩处理,所发送的所述网格图像为压缩后的网格图像。如此,可以有效降低数据的传输量。
8、在本发明的一种可选技术方案中,对所述多个网格图像进行压缩处理,包括:
9、根据所述待处理图像的特性信息和重要程度,调整对所述多个网格图像的压缩比率,所述重要程度对应所述待处理图像中的缺陷区域的细微程度;和/或
10、根据当前网络带宽和所述待处理图像的传输优先级,调整对所述多个网格图像的压缩比率,所述传输优先级对应所述待处理图像的缺陷程度。如此,可以平衡图像质量和数据传输效率,也可以最大程度地利用可用的带宽资源。
11、本发明的一种图像处理方法包括:
12、在获取到多个网格图像的情况下,根据所述多个网格图像的编号,对所述多个网格图像按照行列依次拼接得到待处理图像或所述待处理图像的缺陷区域,所述多个网格图像为通过具有设定尺寸的网格对所述待处理图像按照行列分割得到的,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置。
13、上述图像处理方法,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
14、在本发明的一种可选技术方案中,所述图像处理方法包括:
15、对接收到的压缩后的所述多个网格图像进行解压处理以得到所述多个网格图像。如此,可以有效降低数据的传输量。
16、本发明的一种图像处理方法包括:
17、第一图像处理设备通过具有设定尺寸的网格对待处理图像按照行列分割得到多个网格图像,并对所述多个网格图像依次编号,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置;
18、第二图像处理设备发出对所述待处理图像的图像传输信号;
19、所述第一图像处理设备在检测到所述待处理图像具有缺陷区域的情况下,响应于所述图像传输信号,发送对所述缺陷区域分割得到的一个所述网格图像,或按照编号顺序依次发送对所述缺陷区域分割得到的至少两个所述网格图像;
20、所述第二图像处理设备在获取到所述多个网格图像的情况下,根据所述多个网格图像的编号,对所述多个网格图像按照行列依次拼接得到所述待处理图像或所述缺陷区域。
21、上述图像处理方法,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
22、本发明的一种第一图像处理设备包括第一处理模块,所述第一处理模块用于:
23、通过具有设定尺寸的网格对待处理图像按照行列分割得到多个网格图像,并对所述多个网格图像依次编号,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置;
24、在检测到所述待处理图像具有缺陷区域的情况下,响应于对所述待处理图像的图像传输信号,发送对所述缺陷区域分割得到的一个所述网格图像,或按照编号顺序依次发送对所述缺陷区域分割得到的至少两个所述网格图像。
25、上述第一图像处理设备,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
26、本发明的一种第二图像处理设备包括第二处理模块,所述第二处理模块用于:
27、在获取到多个网格图像的情况下,根据所述多个网格图像的编号,对所述多个网格图像按照行列依次拼接得到待处理图像或所述待处理图像的缺陷区域,所述多个网格图像为通过具有设定尺寸的网格对所述待处理图像按照行列分割得到的,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置。
28、上述第二图像处理设备,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
29、本发明的一种图像处理系统包括第一图像处理设备和第二图像处理设备,所述第一图像处理设备用于:
30、通过具有设定尺寸的网格对待处理图像按照行列分割得到多个网格图像,并对所述多个网格图像依次编号,所述网格图像的编号对应所述网格图像在所述待处理图像中的位置;
31、在检测到所述待处理图像具有缺陷区域的情况下,响应于对所述待处理图像的图像传输信号,发送对所述缺陷区域分割得到的一个所述网格图像,或按照编号顺序依次发送对所述缺陷区域分割得到的至少两个所述网格图像;
32、所述第二图像处理设备用于:
33、发出对所述图像传输信号;
34、在获取到所述多个网格图像的情况下,根据所述多个网格图像的编号,对所述多个网格图像按照行列依次拼接得到所述待处理图像或所述缺陷区域。
35、上述图像处理系统,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
36、本发明的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在被处理器执行时,实现上述任意一项可选技术方案所述的图像处理方法的步骤。
37、上述计算机可读存储介质,由于多个网格图像是通过网格化处理待处理图像得到的,相对于直接传输待处理图像,传输一次网格图像的数据量更少,从而可占用较少的系统性能,而且,根据网格图像的编号可以确定其在待处理图像中的原始位置,在具有缺陷区域时,仅发送对应缺陷区域的网格图像,可以提高传输效率。
38、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。