电子通信装置的制造及其应用技术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.在一种可能的实现方式中,图片搜索模块具体包括:39.人脸识别单元,用于对图库中的每张图片进行人脸识别,得到每张图片对应的标准人脸特征;40.相似度计算单元,用于基于预置的相似度算法,分别计算该特征与每个标准人脸特征之间的人脸特征相似度;41.图片确定单元,用于将图库中人脸特征相似度大于预置阈值的图片确定为搜索结果。42.在一种可能的实现方式中,候选图片显示模块具体用于将根据该特征搜索获得的图片作为候选图片在图库中优先排序显示或高亮显示。43.第三方面,本技术实施例提供了一种图片发送设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述图片发送设备执行上述的图片发送方法的各个步骤。44.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的图片发送方法的各个步骤。45.本技术通过确定待添加图片的特征从而根据该特征快速找到可供用户选择的候选图片,并将候选图片中选定的目标图片在会话窗口中进行发送,图片发送效率更高。附图说明46.图1为本技术实施例中提供的一种图片发送方法的实施例流程图;47.图2为本技术实施例中提供的另一种图片发送方法的实施例流程图;48.图3为本技术实施例中提供的又一种图片发送方法的实施例流程图;49.图4为本技术实施例提供的一种图片发送装置的结构示意图;50.图5为本技术实施例提供的另一种图片发送装置的结构示意图;51.图6为本技术实施例提供的一种图片发送设备的结构示意图。具体实施方式52.本技术实施例提供一种图片发送方法,能够通过根据用户输入的图片参数或用户提供/从图库选择的图片快速找到目标图片,从而解决现有图片发送方法效率低下的问题。53.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。54.可以理解的是,本技术中涉及到的任何关于数据获取或采集的部分,均已获得用户授权。55.可以理解的是,本技术的执行主体可以为图片发送装置,还可以是移动终端或者服务器,具体此处不做限定。56.为便于理解,本技术实施例以移动终端为执行主体为例说明该图片发送方法,下面对本技术实施例的具体流程进行描述,请参阅图1,图1为本技术实施例中提供的一种图片发送方法的实施例流程图,包括:57.101、接收会话窗口中的图片添加请求,打开预置的图库;58.可以理解的是,在使用社交聊天软件时,用户通过在会话窗口中输入文字、语音以及图片等信息与他人进行聊天交互。当用户需要向聊天对象发送图片时点击图片(照片)虚拟按键从而打开图库。59.在一种可能的设计中,在通过点击图片虚拟按键后,移动终端需要获取图库的访问权限,只有在获取到图库的访问权限后才能在该会话窗口下打开图库,这样一来,保证了数据访问的安全性。60.102、确定待添加图片的特征;61.应理解,特征包括但不限于图片属性特征(例如图片的分类标签、图片的拍摄时间、图片的大小以及图片的格式等)和图片内容特征(例如人像图片中的人像特征),本技术实施例对其不做具体限定。62.还应理解,本技术对确定该特征的方式不做具体限定,例如该图片属性特征可以由用户直接输入,移动终端接收并确定该特征;又例如移动终端接收用户挑选的图片,从而提取该图片中的图片内容特征。63.103、根据该特征在图库中搜索图片;64.应理解,移动终端将该特征作为图片查询条件在图库中搜索图片。65.104、根据预置的图片显示方式将根据该特征搜索获得的图片作为候选图片显示出来;66.可以理解的是,为了便于用户从候选图片中快速选择到待发送的目标图片,移动终端还通过预置的图片显示方式将根据该特征搜索获得的图片作为候选图片显示出来。具体实现中,移动终端可以设定候选图片的排列顺序从而优先展示候选图片,也可以使用为候选图片添加高亮边框或遮罩层,从而突出显示图片,优选的,移动终端还可以过滤非候选图片,仅显示候选图片。67.105、确定从候选图片中选定的目标图片,将目标图片在会话窗口中进行发送。68.基于本技术实施例提供的方法,通过确定待添加图片的特征从而根据该特征快速找到符合该特征的候选图片以供用户选择,并将候选图片中选定的目标图片在会话窗口中进行发送,相比人工逐一筛选,提高图片发送效率。69.请参阅图2,图2为本技术实施例中提供的另一种图片发送方法的实施例流程图,包括:70.201、接收会话窗口中的图片添加请求,打开预置的图库;71.其中,步骤201与上述步骤101的执行步骤类似,具体此处不再赘述。72.202、根据会话窗口中的会话上下文,确定待添加图片的特征;73.应理解,移动终端对会话窗口中的会话上下文进行语义理解,从而根据语义理解的结果确定待添加图片的特征。74.示例性的,会话上下文中聊天对象索要a会议上的会议图片,移动终端则根据会话上下文中记录的a会议时间,确定待添加图片的特征为图片时间为a会议时间;又例如,会话上下文中聊天对象提出想要查看人物b的照片,移动终端则确定待添加图片的特征为图片标签为人物b。75.203、根据该特征在图库中搜索图片;76.本技术实施例中对根据该特征在图库中搜索图片的方式不做具体限定,例如移动终端在进行图片标签匹配时,可以根据图片标签的字符串进行完全匹配,也可以根据图片标签的字符串进行模糊匹配,本技术实施例对其不做具体限定。77.204、根据预置的图片显示方式将根据该特征搜索获得的图片作为候选图片显示出来;78.205、确定从候选图片中选定的目标图片,将目标图片在会话窗口中进行发送。79.其中,步骤204-205与上述步骤104-105的执行步骤类似,具体此处不再赘述。80.基于本技术实施例提供的方法,通过在会话窗口进行上下文语义理解,并根据语义理解结果直接确定待添加图片的特征,并根据该特征快速找到可供用户选择的候选图片,以及将候选图片中选定的目标图片在会话窗口中进行发送,提升了图片发送效率。81.请参阅图3,图3为本技术实施例中提供的又一种图片发送方法的实施例流程图,包括:82.301、接收会话窗口中的图片添加请求,打开预置的图库;83.其中,步骤301与上述步骤101的执行步骤类似,具体此处不再赘述。84.302、根据用户挑选的首张图片,确定待添加图片的特征;85.应理解,移动终端通过提取用户挑选的首张图片中的图片内容特征,从而确定待添加图片的特征。86.示例性的,用户挑选的首张图片为b人物的人像图片,移动终端首先确定该人像图片中的人脸区域,其次对该人脸区域进行人脸特征提取,得到b人物的人脸特征,最后将该b人物的人脸特征确定为待添加图片的特征。87.本技术实施例中对移动终端确定人脸区域的方式不做具体限定。88.在一种可能的设计中,用户在挑选完首张图片后,还在该首张图片中圈选出人脸,移动终端则根据用户的圈选标记,确定图片中的人脸区域。89.在另一种可能的设计中,移动终端通过调用预置的人脸检测网络(即一种目标检测网络)识别出图片中的人脸区域。具体实现中,移动终端调用该人脸检测网络从该首张图片中提取至少一个特征尺度的人脸特征,根据每个特征尺寸对应预置数量的先验框,在每个特征尺寸的人脸特征中识别备选人脸区域,对各备选人脸区域进行筛选以确定人脸区域。90.可以理解的是,人脸特征用于描述人脸的图像特征。示例性的,图像特征可以包括图像的颜色特征、纹理特征、形状特征和空间关系特征等。特征尺寸为人脸特征的尺寸,人脸特征可以是特征图,特征尺寸可以包括该图的宽和高等参数。示例性的,人脸检测网络可以提取特征尺寸为32*32的人脸特征、特征尺寸为16*16的人脸特征或特征尺寸为8*8的人脸特征。先验框(anchor)可以是指提前在图像上预设好的不同尺寸和/或不同长宽比的框,先验框用于调整以不断接近包含待检测物体的真实框。先验框可以理解为预先定义了待检测的人脸区域的宽和高,采用该宽和高对人脸特征进行处理,预测得到人脸区域,预测过程是调整先验框的(中心)位置和尺寸,得到最接近真实人脸区域的备选人脸区域。不同的先验框的尺寸和/或长宽比不同。同一个尺寸以及长宽比的先验框的数量为一个。其中,人脸检测网络可以通过分类层识别备选人脸区域。示例性的,分类层可以包括级联的特征金字塔网络(feature pyramid networks,fpn)。91.需要说明的是,该特征尺寸与先验框的数量成反比。特征尺寸与先验框的数量成反比表明,特征尺寸与先验框的类型的数量对应。不同特征尺寸对应的先验框的类型的数量不同。不同特征尺寸对应的先验框的尺寸和/或长宽比可以部分相同或完全不同。示例性的,32*32特征尺寸,对应1个长宽比为1:1的先验框。又如,16*16特征尺寸,对应2个长宽比分别为1:1和2:1的先验框。92.可以理解的是,对备选人脸区域筛选可以是,减少冗余的备选人脸区域和错误的人脸区域等。表示为同一个人脸的备选人脸区域的数量可以有多个,可以对表示同一个人脸的重复多个备选人脸区域进行筛选,减少冗余备选人脸区域。此外,还有部分备选人脸区域是错误的,可以对错误的备选人脸区域进行删除,提高人脸区域的准确性。将筛选得到的至少一个备选人脸区域确定为目标人脸区域。93.人脸检测网络可以通过后处理层对备选人脸区域进行筛选。示例性的,后处理层可以采用非极大值抑制算法(non-maximum suppression,nms),或基于交并比(intersection overunion,iou)的算法等实现筛选。94.进一步的,移动终端基于预置的人脸检测算法,对对标图片中的人脸区域图像进行特征提取,得到目标人脸特征,该人脸检测算法包括但不限于五点检测算法、三十六点检测算法等。95.303、根据该特征在图库中搜索图片;96.具体实现中,移动终端对图库中的每张图片进行人脸识别,得到每张图片对应的标准人脸特征,基于预置的相似度算法,分别计算目标特征与每个标准人脸特征之间的人脸特征相似度,将图库中人脸特征相似度大于预置阈值的图片确定为搜索结果。该相似度算法包括但不限于欧式距离算法、余弦相似度算法以及皮尔逊相关度算法,本技术实施例对其不做具体限定。优选的,当人脸特征相似度大于80%时,则确定两张图片中记录的是同一人像。97.304、根据预置的图片显示方式将根据该特征搜索获得的图片作为候选图片显示出来;98.305、确定从候选图片中选定的目标图片,将目标图片在会话窗口中进行发送。99.其中,步骤304-305与上述步骤104-105的执行步骤类似,具体此处不再赘述。100.基于本技术实施例提供的方法,通过根据用户挑选的首张图片确定待添加图片特征,根据该特征查找候选图片供用户选择,并将用户选定的目标图片在会话窗口中发送,从而提升图片发送效率。101.上面对本技术实施例中图片发送方法进行了描述,下面对本技术实施例中图片发送装置进行描述,请参阅图4,图4为本技术实施例提供的一种图片发送装置的结构示意图,包括:102.开启图库模块401,用于接收会话窗口中的图片添加请求,打开预置的图库;103.特征确定模块402,用于确定待添加图片的特征;104.图片搜索模块403,用于根据该特征在图库中搜索图片;105.候选图片显示模块404,用于根据预置的图片显示方式将该根据特征搜索获得的图片作为候选图片显示出来;106.目标图片发送模块405,用于确定从候选图片中选定的目标图片,将目标图片在会话窗口中进行发送。107.基于本技术实施例提供的装置,通过确定待添加图片的特征从而根据该特征快速找到符合该特征的候选图片以供用户选择,并将候选图片中选定的目标图片在会话窗口中进行发送,相比人工逐一筛选,提高图片发送效率。108.请参阅图5,图5为本技术实施例提供的另一种图片发送装置的结构示意图,包括:109.开启图库模块401,用于接收会话窗口中的图片添加请求,打开预置的图库;110.特征确定模块402,用于确定待添加图片的特征;111.图片搜索模块403,用于根据该特征在图库中搜索图片;112.候选图片显示模块404,用于根据预置的图片显示方式将该根据特征搜索获得的图片作为候选图片显示出来;113.目标图片发送模块405,用于确定从候选图片中选定的目标图片,将目标图片在会话窗口中进行发送。114.在一种可能的设计中,特征确定模块402具体用于根据用户挑选的首张图片,确定该特征.115.在一种可能的设计中,用户挑选的首张图片为人像图片,特征确定模块402具体包括:116.人脸区域确定单元4021,用于确定用户挑选的首张图片中包含的人脸区域;117.人脸特征提取单元4022,用于对人脸区域进行人脸特征提取,得到该特征。118.在一种可能的设计中,用户挑选的首张图片中包括用户圈选标记,用户圈选标记用于标记图片中的人脸,人脸区域确定单元4021具体用于根据用户圈选标记,确定用户挑选的首张图片中包含的人脸区域。119.在一种可能的设计中,图片搜索模块403具体包括:120.人脸识别单元4031,用于对图库中的每张图片进行人脸识别,得到每张图片对应的标准人脸特征;121.相似度计算单元4032,用于基于预置的相似度算法,分别计算该特征与每个标准人脸特征之间的人脸特征相似度;122.图片确定单元4033,用于将图库中人脸特征相似度大于预置阈值的图片确定为搜索结果。123.在一种可能的设计中,候选图片显示模块404具体用于将根据该特征搜索获得的图片作为候选图片在图库中优先排序显示或高亮显示。124.基于本技术实施例提供的装置,模块化的设计让图片发送装置各部位的硬件专注于某一功能的实现,最大化实现了硬件的性能,同时模块化的设计也降低了装置的模块之间的耦合性,更加方便维护。125.上面图4至图5从模块化功能实体的角度对本技术实施例中的图片发送装置进行详细描述,下面从硬件处理的角度对本技术实施例中图片发送设备进行详细描述。126.图6是本技术实施例提供的一种图片发送设备的结构示意图,该图片发送设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器610和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对图片发送设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在图片发送设备600上执行存储介质630中的一系列指令操作。127.图片发送设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如windows serve,mac os x,unix,linux,freebsd等等。本领域技术人员可以理解,图6示出的图片发送设备结构并不构成对图片发送设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。128.本技术还提供一种图片发送设备,所述计算机设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述图片发送方法的各个步骤。129.本技术还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述图片发送方法的各个步骤。130.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。131.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。132.本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。133.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
图片发送方法、装置、设备及存储介质与流程 专利技术说明
作者:admin
2023-07-05 11:35:34
300
关键词:
电子通信装置的制造及其应用技术
专利技术