一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种图像处理方法、装置、终端及计算机可读存储介质与流程

2021-11-03 11:32:00 来源:中国专利 TAG:


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.图1为本发明提供的图像处理方法的实施例的流程图;
38.图2为本发明提供的图像处理方法的实施例中采用识别算法识别相机拍摄的图像的流程图;
39.图3为本发明提供的图像处理方法的实施例中第一矩形区域的示意图;
40.图4为本发明提供的图像处理方法的实施例中第二矩形区域的示意图;
41.图5为本发明提供的图像处理装置的功能模块示意图;
42.图6为本发明提供的终端的实施例的原理图。
具体实施方式
43.为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
44.实施例一
45.请参照图1,图1为本发明提供的图像处理方法的一个实施例的流程图。本实施例提供的图像处理方法包括步骤:
46.s100、获取待处理图像。
47.具体地,本实施例提供的图像处理方法,可以是由终端执行,终端可以但不限于是手机、计算机、平板电脑、可穿戴式设备等。在本实施例的应用场景中,终端上可以设置有相机或者终端可以与单独设置的相机通信连接,终端需要识别相机拍摄的图像中的骨骼关键点,即对相机拍摄的图像进行骨骼识别。终端获取相机拍摄的图像作为所述待处理图像,在一些情况下,可能只需要识别相机拍摄的图像中的部分人体的骨骼关键点,在本实施例中,在获取到所述待处理图像之后,对所述待处理图像进行处理后再进行骨骼识别。
48.s200、确定第一目标点和第二目标点,根据所述第一目标点和所述第二目标点确定遮蔽区域。
49.如图2所示,本实施例提供的图像处理方法开始执行时,首先相机需要进行初始化设置,设置分辨率。相机开始拍摄后,获取相机返回的数据(即所述待处理图像)。对相机进行初始化设置时还对所述待处理图像的数据格式进行设置,例如可以设置为yuv格式、rgb格式等,对于安卓设备来说,一般进行图像处理是采用yuv的nv21格式。在本实施例中,根据预先设置的两点确定遮蔽区域以对所述待处理图像中的部分人体进行遮挡。所述第一目标点和所述第二目标点为所述待处理图像上的两点,具体地,所述第一目标点和所述第二目标点可以是需要对所述待处理图像进行骨骼识别的应用来确定,所述第一目标点和和所述第二目标点可以是预先设置的默认值,或者根据实际需要由用户设置。当所述第一目标点和所述第二目标点是由用户设置时,所述确定第一目标点和第二目标点,包括:
50.接收目标点设置指令,根据所述目标点设置指令确定所述第一目标点和所述第二目标点。
51.所述目标点设置指令可以是由用户通过触摸屏、鼠标、键盘等输入设备输入,所述目标点设置指令中包括所述第一目标点和所述第二目标点的坐标,例如,用户可以在终端的触摸屏上进行点击以发出所述目标点设置指令,解析用户的点击位置确定所述第一目标点和所述第二目标点。
52.为了简便所述遮蔽区域的确定流程,在本实施例中,设置有区域设置模式,通过切换区域设置模式在不修改所述第一目标点和所述第二目标点的情况下修改所述遮蔽区域,具体地,在一种可能的实现方式中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
53.确定当前的区域设置模式;
54.当所述区域设置模式为第一模式时,根据所述第一目标点和所述第二目标点的坐标确定第一矩形区域作为所述遮蔽区域;
55.其中,所述第一矩形区域的对角线为所述第一目标点和所述第二目标点的连线。
56.如图3所示,当选择第一模式时,根据所述第一目标点和所述第二目标点确定的所述遮蔽区域为以所述第一目标点和所述第二目标点的连线为对角线的矩形区域,即,设第一目标点的坐标为(x1,y1),所述第二目标点的坐标为(x2,y2),那么,所述遮蔽区域为四个顶点分别为(x1,y1)、(x1,y2)、(x2,y2)、(x2,y1)的矩形。这样,对于不需要识别的人体,用户可以通过选择人体所在矩形的两个角点来将其遮蔽实现不识别的目的。
57.在另一种可能的实现方式中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
58.确定当前的区域设置模式;
59.当所述区域设置模式为第二模式时,根据所述第一目标点和所述第二目标点确定第二矩形区域;
60.将所述待处理图像中除所述第二矩形区域之外的区域作为所述遮蔽区域;
61.其中,所述第二矩形区域的长为所述第一目标点和所述第二目标点的横坐标之差,所述第二矩形区域的宽与所述待处理图像的宽相等。
62.如图4所示,当选择第二模式时,根据所述第一目标点和所述第二目标点确定所述遮蔽区域是以第一直线远离所述第二目标点的一侧区域以及以第二直线远离所述第一目标点的一侧区域作为所述遮蔽区域,其中,所述第一直线为所述第一目标点所在的与所述待处理图像的宽平行的直线,所述第二直线为所述第二目标点所在的与所述待处理图像的宽平行的直线。这样,用户可以通过选择两个点将所述待处理图像左右两侧不需要识别的人体进行遮蔽实现不识别。
63.在另一种可能的实现方式中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
64.确定当前的区域设置模式;
65.当所述区域设置模式为第三模式时,根据所述第一目标点和所述第二目标点确定第三矩形区域;
66.将所述待处理图像中除所述第三矩形区域之外的区域作为所述遮蔽区域;
67.其中,所述第三矩形区域的宽为所述第一目标点和所述第二目标点的纵坐标之差,所述第三矩形区域的长与所述待处理图像的长相等。
68.与所述第二模式类似,当选择第三模式时,根据所述第一目标点和所述第二目标点确定所述遮蔽区域是以第三直线远离所述第二目标点的一侧区域以及以第四直线远离所述第一目标点的一侧区域作为所述遮蔽区域,其中,所述第三直线为所述第一目标点所在的与所述待处理图像的长平行的直线,所述第四直线为所述第二目标点所在的与所述待处理图像的长平行的直线。这样,用户可以通过选择两个点将所述待处理图像上下两侧不需要识别的人体进行遮蔽实现不识别。
69.请再次参阅图1,本实施例提供的图像处理方法,还包括步骤:
70.s300、将所述遮蔽区域处理为纯色区域,生成目标图像。
71.在确定了所述遮蔽区域之后,将所述遮蔽区域处理为纯色区域,即所述遮蔽区域内的各个像素点的颜色相同,使得骨骼识别算法不需要识别所述遮蔽区域内的图像,具体地,所述将所述遮蔽区域处理为纯色区域,包括:
72.将所述遮蔽区域内的各个像素点的像素值处理为同一预设值。
73.具体地,以所述待处理图像为yuv格式为例,可以将所述遮蔽区域内的yuv数据全部处理为一个预设的固定值,例如0。当然可以理解,所述预设值可以是任意的像素值,本发明并不限定于一个具体的值。
74.所述将所述遮蔽区域处理为纯色区域,生成目标图像之后,本实施例提供的图像处理方法还包括步骤:
75.调用预设骨骼识别算法对所述目标图像进行骨骼识别。
76.如图2所示,对所述遮蔽区域进行处理之后,输出处理后的数据(即所述目标图像),交给骨骼识别算法进行识别。从前面的说明可以看出,本实施例提供的图像处理方法,只是对所述待处理图像进行了部分区域的遮挡,而没有对所述待处理图像进行裁剪,也就是说,图像的分辨率不变,所述待处理图像和所述目标图像的分辨率相同,骨骼识别算法针对固定分辨率的图像进行识别,不会产生分辨率改变带来的算法无法识别或者需要在算法中增加分辨率修正步骤的问题。
77.综上所述,本发明提供一种图像处理方法,在获取到需要进行骨骼识别的待处理图像后,根据第一目标点和第二目标点确定遮蔽区域,并将遮蔽区域处理为纯色区域,得到目标图像,这样,就可以对画面中的部分人体进行遮挡,在进行骨骼识别时,可以实现只识别画面中的部分人体而不需要在算法中增加额外的计算。
78.应该理解的是,虽然本发明说明书附图中给出的的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
79.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、和存储器总线动态ram(rdram)等。
80.实施例二
81.基于上述实施例,本发明还提供了一种图像处理装置,其功能模块示意图如图5所示,该图像处理装置包括:
82.图像获取模块,所述图像获取模块用于获取待处理图像,具体如实施例一中所述;
83.遮蔽区域确定模块,所述遮蔽区域确定模块用于确定第一目标点和第二目标点,根据所述第一目标点和所述第二目标点确定遮蔽区域,具体如实施例一中所述;
84.遮蔽模块,所述遮蔽模块用于将所述遮蔽区域处理为纯色,生成目标图像,具体如实施例一中所述。
85.实施例三
86.基于上述实施例,本发明还提供了一种终端,其原理框图可以如图6所示。该终端包括处理器10和存储器20,存储器20中存储有可在处理器10运行的图像处理程序,该处理器10执行该图像处理程序时至少可以实现以下步骤:
87.获取待处理图像;
88.确定第一目标点和第二目标点,根据所述第一目标点和所述第二目标点确定遮蔽区域;
89.将所述遮蔽区域处理为纯色区域,生成目标图像。
90.其中,所述确定第一目标点和第二目标点,包括:
91.接收目标点设置指令,根据所述目标点设置指令确定所述第一目标点和所述第二目标点。
92.其中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
93.确定当前的区域设置模式;
94.当所述区域设置模式为第一模式时,根据所述第一目标点和所述第二目标点的坐标确定第一矩形区域作为所述遮蔽区域;
95.其中,所述第一矩形区域的对角线为所述第一目标点和所述第二目标点的连线。
96.其中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
97.确定当前的区域设置模式;
98.当所述区域设置模式为第二模式时,根据所述第一目标点和所述第二目标点确定第二矩形区域;
99.将所述待处理图像中除所述第二矩形区域之外的区域作为所述遮蔽区域;
100.其中,所述第二矩形区域的长为所述第一目标点和所述第二目标点的横坐标之差,所述第二矩形区域的宽与所述待处理图像的宽相等。
101.其中,所述根据所述第一目标点和所述第二目标点确定遮蔽区域,包括:
102.确定当前的区域设置模式;
103.当所述区域设置模式为第三模式时,根据所述第一目标点和所述第二目标点确定第三矩形区域;
104.将所述待处理图像中除所述第三矩形区域之外的区域作为所述遮蔽区域;
105.其中,所述第三矩形区域的宽为所述第一目标点和所述第二目标点的纵坐标之差,所述第三矩形区域的长与所述待处理图像的长相等。
106.其中,所述将所述遮蔽区域处理为纯色区域,包括:
107.将所述遮蔽区域内的各个像素点的像素值处理为同一预设值。
108.所述的图像处理方法,其中,所述将所述遮蔽区域处理为纯色区域,生成目标图像之后,还包括:
109.调用预设骨骼识别算法对所述目标图像进行骨骼识别。
110.实施例四
111.本发明还提供了一种计算机可读存储介质,该计算机可读存储介质存储有图像处
理程序,该图像处理程序被处理器执行时,实现上述实施例一的方法的步骤。
112.最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献