CN110536479A - 对象传输方法和电子设备 - Google Patents
对象传输方法和电子设备 Download PDFInfo
- Publication number
- CN110536479A CN110536479A CN201910801828.XA CN201910801828A CN110536479A CN 110536479 A CN110536479 A CN 110536479A CN 201910801828 A CN201910801828 A CN 201910801828A CN 110536479 A CN110536479 A CN 110536479A
- Authority
- CN
- China
- Prior art keywords
- electronic equipment
- image
- target
- target object
- information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/30—Determination of transform parameters for the alignment of images, i.e. image registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例公开了一种对象传输方法和电子设备,该方法包括:显示第一电子设备的摄像头采集的第一图像,第一图像包括第二电子设备的屏幕显示内容;识别第一图像中的至少一个对象;向第二电子设备发送目标请求信息,目标请求信息用于请求第二电子设备发送目标对象,目标对象为至少一个对象中的一个,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置;接收第二电子设备发送的目标对象。本发明实施例,将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
Description
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种对象传输方法和电子设备。
背景技术
目前,随着信息技术的快速发展,人们可以在不同的终端设备间进行文件传输,实现便捷的信息交换。
通常,可以通过如下步骤实现文件传输,包括:首先,通过物理连接或无线连接的方式建立专用传输信道,比如,两个移动终端设备之间通过蓝牙连接,两个移动终端设备或移动终端设备与个人计算机(Personal Computer,PC)间利用应用程序(Application,APP)建立专用传输通道,然后由发送方设备选择待传输文件向接收方设备发送,最终以文件在接收方设备成功存储的记录,作为文件传输事件完整实现的标志。
但是,在上述发送方设备作为文件传输主动方、接收方作为文件传输被动方的传输方式中,发送方设备与接收方设备的位置关系如图1所示,发送方设备需要进行繁琐的操作过程:选择文件、选择发送对象、发送确认等等,这样使得发送方设备和接收方设备之间的文件传输过程缓慢、耗时、繁琐,降低了信息交互的效率。
发明内容
本发明实施例提供一种对象传输方法和移动终端,以解决现有的传输方式中文件传输过程缓慢、耗时、繁琐,导致文件传输效率低的问题。
为了解决上述技术问题,本发明是这样实现的:
第一方面,提供了一种对象传输方法,应用于第一电子设备,该方法包括:
显示第一电子设备的摄像头采集的第一图像,所述第一图像包括第二电子设备的屏幕显示内容;
识别所述第一图像中的至少一个对象;
向所述第二电子设备发送目标请求信息,所述目标请求信息用于请求所述第二电子设备发送目标对象,所述目标对象为所述至少一个对象中的一个,所述目标请求信息包括所述目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置;
接收所述第二电子设备发送的所述目标对象。
第二方面,提供了一种第一电子设备,包括:
显示模块,用于显示第一电子设备的摄像头采集的第一图像,所述第一图像包括第二电子设备的屏幕显示内容;
识别模块,用于识别所述第一图像中的至少一个对象;
发送模块,用于向所述第二电子设备发送目标请求信息,所述目标请求信息用于请求所述第二电子设备发送目标对象,所述目标对象为所述至少一个对象中的一个,所述目标请求信息包括所述目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置;
接收模块,用于接收所述第二电子设备发送的所述目标对象。
第三方面,提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,提供了一种对象传输方法,应用于第二电子设备,该方法包括:
接收第一电子设备发送的目标请求信息,所述目标请求信息包括目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置,所述目标对象为所述第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,所述第一图像包括所述第二电子设备的屏幕显示内容;
获取位于所述目标显示位置的所述目标对象;
将所述目标对象发送至所述第一电子设备。
第六方面,提供了一种第二电子设备,包括:
接收模块,用于接收第一电子设备发送的目标请求信息,所述目标请求信息包括目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置,所述目标对象为所述第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,所述第一图像包括所述第二电子设备的屏幕显示内容;
获取模块,用于获取位于所述目标显示位置的所述目标对象;
发送模块,用于将所述目标对象发送至所述第一电子设备。
第七方面,提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第五方面所述的方法的步骤。
第八方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第五方面所述的方法的步骤。
第九方面,还提供一种电子设备,包括:
触摸屏,其中,所述触摸屏包括触敏表面和显示屏;
一个或多个处理器;
一个或多个存储器;
一个或多个传感器;
以及一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述一个或多个存储器中,所述一个或多个计算机程序包括指令,当所述指令被所述电子设备执行时,使得所述电子设备执行上述第一方面和第五方面中至少一个实施例所述的方法的步骤。
第十方面,本发明实施例还提供一种计算机非瞬态存储介质,所述计算机非瞬态存储介质存储有计算机程序,所述计算机程序被计算设备执行时实现如上述第一方面和第五方面中至少一个实施例所述的方法的步骤。
第十一方面,本发明实施例还提供一种计算机程序产品,当所述计算机程序产品在计算设备上运行时,使得所述计算设备执行上述第一方面和第五方面中至少一个实施例所述的方法。
在本发明实施例中,可以通过第一电子设备的摄像头采集第二电子设备的屏幕显示内容对应的第一图像,显示该第一图像的同时可以实时识别第一图像所包含的与第二电子设备的屏幕显示内容对应的至少一个对象,并可以在用户于该至少一个对象中选定想要的目标对象后,向第二电子设备发送用于实现主动式获取该目标对象的目标请求信息,以自动接收第二电子设备根据该目标请求信息中所指示的目标对象及其在第二电子设备屏幕上的目标显示位置获取到的目标对象,以完成与第二电子设备间的交互。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,通过接收方主动识别存储在发送方中待传输的对象,并主动向发送方发送目标请求信息以自动获取目标对象,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
附图说明
图1是相关技术中接收方设备和发送方设备间的位置示意图;
图2是本发明实施例中对象传输方法的一种流程示意图;
图3是本发明实施例中对象传输方法的另一种流程示意图;
图4是本发明实施例中对象传输方法的又一种流程示意图;
图5是本发明实施例中接收方设备和发送方设备间的一种位置示意图;
图6是本发明实施例中接收方设备和发送方设备间的另一种位置示意图;
图7是本发明实施例中第一电子设备的结构示意图;
图8是本发明实施例中第二电子设备的结构示意图;
图9是本发明实施例中电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
对于背景技术部分陈述的文件的传输方式中发送方为信息交互中的主动发起方,与实际进行文件传输时,接收方才是需求的提出方、发起方的交互存在不一致,且需要其他途径的信息交流进行辅助,这会降低信息交互的效率。
举例来说,发送方使用蓝牙功能在相册中选择图片进行传输时,接收方要口头告诉发送方其所需要的图片,然后由发送方人工辨别勾选,一个接一个地点击发送,这个传输过程,不仅效率低下,而且容易产生沟通信息错误,导致出现误传输的情况。
因此,需要一种新的对象传输方案,以能够解决上述至少一个问题,提高信息交互的效率。
以下结合附图,详细说明本发明各实施例提供的技术方案。
参见图2所示,本发明实施例提供一种对象传输方法,由建立通信连接的第一电子设备和第二电子设备中的第一电子设备执行,其中,第一电子设备可以包括手机等移动终端。该方法可具体包括:
步骤101:显示第一电子设备的摄像头采集的第一图像,第一图像包括第二电子设备的屏幕显示内容。
可选的,在通过第一电子设备的摄像头采集第二电子设备的屏幕显示内容对应的第一图像时,可以将第一电子设备与第二电子设备叠放,如图5和图6所示,以使第一电子设备的摄像头对准第二电子设备的屏幕显示内容以采集第一图像,其中,接收方设备对应第一电子设备,发送方设备对应第二电子设备,具体的,接收方设备可以包括移动终端设备(比如手机),发送方设备可以包括另一移动终端设备(比如手机)或也可以包括个人计算机(Personal Computer,PC)端设备。
步骤103:识别第一图像中的至少一个对象。
可选的,上述第一图像中的至少一个对象可以包括不同格式的文件,比如图像文件、音频文件、视频文件、压缩文件等。
步骤105:向第二电子设备发送目标请求信息,目标请求信息用于请求第二电子设备发送目标对象,目标对象为至少一个对象中的一个,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置。
步骤107:接收第二电子设备发送的目标对象。
在本发明实施例中,可以通过第一电子设备的摄像头采集第二电子设备的屏幕显示内容对应的第一图像,显示该第一图像的同时可以实时识别第一图像所包含的与第二电子设备的屏幕显示内容对应的至少一个对象,并可以在用户于该至少一个对象中选定想要的目标对象后,向第二电子设备发送用于实现主动式获取该目标对象的目标请求信息,以自动接收第二电子设备根据该目标请求信息中所指示的目标对象及其在第二电子设备屏幕上的目标显示位置获取到的目标对象,以完成与第二电子设备间的交互。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,通过接收方主动识别存储在发送方中待传输的对象,并主动向发送方发送目标请求信息以自动获取目标对象,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
可选的,本发明实施例的对象传输方法,在上述步骤105之前,还可以包括如下内容之一:
建立第一图像与第二图像间的映射关系;或者
在向第二电子设备发送第一图像后,接收第二电子设备建立的第一图像与第二图像间的映射关系;
其中,第二图像与第二电子设备的屏幕显示内容相对应,映射关系用于确定目标显示位置。
可以理解,为了能够准确地确定目标对象在第二电子设备中的位置,以向第二电子设备发送用于主动获取该目标对象的目标请求信息,需要建立通过第一电子设备的摄像头采集到的第二电子设备的屏幕显示内容对应的第一图像与显示在第二电子设备中的与其屏幕显示内容相对应的第二图像间的映射关系。
可选的,一方面,由第一电子设备在采集了第一图像后,根据该第一图像和第二电子设备中的第二图像建立上述映射关系,并将该映射关系存储在第一电子设备中,从而保证第一电子设备根据该映射关系确定目标对象的目标显示位置的效率。另一方面,还可以由第一电子设备将采集到的第一图像发送至第二电子设备,进而由第二电子设备根据该第一图像和第二图像建立上述映射关系,并将该映射关系发送到第一电子设备中,以供其根据该映射关系确定目标对象的目标显示位置,以适当降低第一电子设备的功耗。
可选的,在本发明实施例的对象传输方法中,还可以包括以下内容:
接收用户对至少一个对象中的目标对象的目标输入;
响应于目标输入,确定第一图像中与目标输入对应的点选位置;
根据映射关系和点选位置,确定目标显示位置。
可以理解,在根据上述第一图像和第二图像间的映射关系(也可称配准关系)确定目标对象在第二电子设备的屏幕上的目标显示位置时,可以根据用户在第一电子设备的屏幕上对第一图像中的至少一个对象的目标输入,确定第一图像中与该目标输入对应的点选位置,进而则可以根据第一电子设备的屏幕上的位置与第二电子设备的屏幕上的位置间的映射关系,准确且高效地确定与该点选位置对应的目标显示位置。
可选的,上述目标输入可以包括点击输入、长按输入或短按输入等,但不仅限于此;其中,目标输入还可以为目标操作,比如点击操作、长按操作或短按操作等,但不仅限于此。
第一图像可以为在通过第一设备的摄像头识别到显示在第二设备的屏幕上的待传输对象时,拍摄的第二设备的屏幕实时显示的画面。
进一步可选的,在本发明实施例的对象传输方法中,第一电子设备可以通过如下过程建立第一图像和第二图像间的映射关系,具体包括:
提取第一图像的第一特征点和第二图像的第二特征点;
将第一特征点和第二特征点进行匹配;
采用随机抽样一致性算法,对匹配到的特征点进行筛选;
对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,目标透视变换矩阵用于表征映射关系。
可以理解,通过两个图像本身具有的特征点建立二者之间的映射关系,其中,上述第一图像的第一特征点和第二图像的第二特征点均至少可以包括角点和/或纹理;具体的,可以利用具有旋转与角度不变性的图像特征检测器实时检测第一特征点和第二特征点,简单来说,需要对第一图像和第二图像进行一次微分或二次微分处理,求取极值点,进而通过筛选符合设定阈值的极值点确定对应的特征点,第一特征点和第二特征点可以有多个。
进一步地,将提取到的各第一特征点和各第二特征点进行一一匹配,以确定为同一特征的特征点,然后利用随机抽样一致性(Random Sample Consensus,RANSAC)算法对匹配到的特征点进行筛选精简,以剔除误匹配的特征点,保留正确匹配的特征点,以便于建立第一图像和第二图像间准确的映射关系,具体的,可以基于最小二乘法和筛选出的正确匹配的特征点估计用于表征两个图像间的映射关系的目标透视矩阵,也就是说,高效且准确的建立第一图像和第二图像间的映射关系,从而可以根据该映射关系,将目标对象在第一图像中的点选位置映射到第二电子设备屏幕上的第二图像中,以准确地确定目标对象在第二电子设备中的目标显示位置。
进一步可选的,在本发明实施例的对象传输方法中,上述点选位置可以采用坐标的形式表示,则确定上述用于表征第一图像和第二图像间的映射关系的目标透视变换矩阵的情况下,可以根据该点选位置的坐标与该目标透视变换矩阵的相乘结果,映射出目标对象在第二电子设备的屏幕上的目标显示位置(也可表示为坐标的形式),进而以目标请求信息的方式告知第二电子设备,使第二电子设备根据该目标显示位置准确地识别定位到该目标对象,并反馈给第一电子设备。
可选的,第一图像和第二图像间的映射关系可以为各自包含的位置坐标间的映射关系;以及目标对象在第二电子设备的屏幕上的目标显示位置可以为目标对象在第二图像中的位置。
进一步可选的,在本发明实施例的对象传输方法中,可以通过如下过程匹配第一特征点和第二特征点,具体包括:
根据第一特征点对应的第一像素信息,确定第一特征点的第一描述信息;
根据第二特征点对应的第二像素信息,确定第二特征点的第二描述信息;
比对第一描述信息和第二描述信息间的差异;
在第一描述信息和第二描述信息间的差异小于预设值的情况下,确定第一特征点和第二特征点相匹配。
可以理解,为了便捷准确地筛选出第一图像的第一特征点和第二图像的第二特征点间相匹配的特征点,可以先根据第一特征点对应的第一像素信息确定其第一描述信息、以及根据第二特征点对应的第二像素信息确定其第二描述信息;其中,对于每个第一特征点和每个第二特征点,在以各特征点为中心的圆形或方形区域内进行对应的像素信息的统计,上述第一像素信息和第二像素信息至少可以包括强度梯度信息和/或强度方向信息,进而可以对每个第一像素信息和每个第二像素信息进行编码处理,得到用于描述相应的特征点的第一描述信息和第二描述信息。
进一步地,将各第一描述信息和各第二描述信息进行一一比对,将第一描述信息和第二描述信息间的差异小于预设值时对应的第一特征点和第二特征点,确定为匹配的特征点。如此,通过对像素信息进行编码后的描述信息结合阈值控制实现特征点间的匹配,可以准确且方便的筛选出为同一特征的第一特征点和第二特征点,进而可以根据两个图像中相匹配的特征点间的对应关系,得到两个图像间的映射关系。
需要说明的是,上述预设值的具体大小可以根据实际需求进行限定。
可选的,在本发明实施例的对象传输方法中,上述步骤105,可以具体执行为:
获取用户的目标身份特征信息;
在目标身份特征信息与预设的特征信息匹配的情况下,将目标请求信息发送至第二电子设备。
可以理解,为了避免错误触发对象传输过程,确保对象传输的安全性,可以对用户进行身份验证,在验证成功的情况下,允许向第二电子设备发送包含目标对象及其在第二电子设备的屏幕上的目标显示位置的目标请求信息,具体的,可以基于用户的唯一且可识别的目标身份特征信息进行身份验证,若当前采集到用户的目标身份特征信息与预先存储的预设特征信息匹配时,则说明对用户的身份验证通过,可以向第二电子设备发送上述目标请求信息。其中,用户的目标身份特征信息可以包括用户的生物特征信息,比如人脸特征信息、虹膜特征信息、指纹特征信息等中的至少一个,但不仅限于此。
参见图3所示,本发明实施例提供一种对象传输方法,由建立通信连接的第一电子设备和第二电子设备中的第二电子设备执行,其中,第二电子设备可以包括手机等移动终端。该方法可具体包括:
步骤201:接收第一电子设备发送的目标请求信息,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置,目标对象为第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,第一图像包括第二电子设备的屏幕显示内容。
步骤203:获取位于目标显示位置的目标对象。
步骤205:将目标对象发送至第一电子设备。
在本发明实施例中,可以根据来自接收方即第一电子设备的用于指示目标对象及其在发送方即第二电子设备屏幕上的目标显示位置的目标请求信息,自动获取该目标请求信息所指示的目标对象并反馈给接收方,以完成与第一电子设备间的交互,其中,该目标对象为接收方在采集到的包括发送方的屏幕显示内容的第一图像后,于第一图像中识别到的至少一个对象中的一个。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,发送方可以根据接收方主动识别存储在发送方中待传输的对象后,主动发送的目标请求信息自动获取目标对象并反馈该接收方,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
可选的,在本发明实施例的对象传输方法中,在上述步骤201之前,该方法还可以包括以下内容:
接收第一电子设备发送的第一图像;
建立第一图像与第二图像间的映射关系,第二图像与第二电子设备的屏幕显示内容相对应,映射关系用于确定目标显示位置;
将映射关系发送至第一电子设备。
可以理解,为了能够准确地确定目标对象在第二电子设备中的位置,需要建立通过第一电子设备的摄像头采集到的第二电子设备的屏幕显示内容对应的第一图像与显示在第二电子设备中的与其屏幕显示内容相对应的第二图像间的映射关系。具体可以接收由第一电子设备采集到的第一图像,并根据该第一图像和第二图像建立上述映射关系,并将该映射关系发送到第一电子设备中,以供其根据该映射关系确定目标对象的目标显示位置,以适当降低第一电子设备的功耗。
可选的,在本发明实施例的对象传输方法中,第二电子设备可以通过如下过程建立第一图像和第二图像间的映射关系,具体包括:
提取第一图像的第一特征点和第二图像的第二特征点;
将第一特征点和第二特征点进行匹配;
采用随机抽样一致性算法,对匹配到的特征点进行筛选;
对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,目标透视变换矩阵用于表征映射关系。
可以理解,通过两个图像本身具有的特征点建立二者之间的映射关系,其中,上述第一图像的第一特征点和第二图像的第二特征点均至少可以包括角点和/或纹理;具体的,可以利用具有旋转与角度不变性的图像特征检测器实时检测第一特征点和第二特征点,简单来说,需要对第一图像和第二图像进行一次微分或二次微分处理,求取极值点,进而通过筛选符合设定阈值的极值点确定对应的特征点,第一特征点和第二特征点可以有多个。
进一步地,将提取到的各第一特征点和各第二特征点进行一一匹配,以确定为同一特征的特征点,然后利用随机抽样一致性RANSAC算法对匹配到的特征点进行筛选精简,以剔除误匹配的特征点,保留正确匹配的特征点,以便于建立第一图像和第二图像间准确的映射关系,具体的,可以基于最小二乘法和筛选出的正确匹配的特征点估计用于表征两个图像间的映射关系的目标透视矩阵,也就是说,高效且准确的建立第一图像和第二图像间的映射关系,从而可以根据该映射关系,将目标对象在第一图像中的点选位置映射到第二电子设备屏幕上的第二图像中,以准确地确定目标对象在第二电子设备中的目标显示位置。
进一步可选的,在本发明实施例的对象传输方法中,上述点选位置可以采用坐标的形式表示,则确定上述用于表征第一图像和第二图像间的映射关系的目标透视变换矩阵的情况下,可以根据该点选位置的坐标与该目标透视变换矩阵的相乘结果,映射出目标对象在第二电子设备的屏幕上的目标显示位置(也可表示为坐标的形式),进而以目标请求信息的方式告知第二电子设备,使第二电子设备根据该目标显示位置准确地识别定位到该目标对象,并反馈给第一电子设备。
可选的,第一图像和第二图像间的映射关系可以为各自包含的位置坐标间的映射关系;以及目标对象在第二电子设备的屏幕上的目标显示位置可以为目标对象在第二图像中的位置。
进一步可选的,在本发明实施例的对象传输方法中,可以通过如下过程匹配第一特征点和第二特征点,具体包括:
根据第一特征点对应的第一像素信息,确定第一特征点的第一描述信息;
根据第二特征点对应的第二像素信息,确定第二特征点的第二描述信息;
比对第一描述信息和第二描述信息间的差异;
在第一描述信息和第二描述信息间的差异小于预设值的情况下,确定第一特征点和第二特征点相匹配。
可以理解,为了便捷准确地筛选出第一图像的第一特征点和第二图像的第二特征点间相匹配的特征点,可以先根据第一特征点对应的第一像素信息确定其第一描述信息、以及根据第二特征点对应的第二像素信息确定其第二描述信息;其中,对于每个第一特征点和每个第二特征点,在以各特征点为中心的圆形或方形区域内进行对应的像素信息的统计,上述第一像素信息和第二像素信息至少可以包括强度梯度信息和/或强度方向信息,进而可以对每个第一像素信息和每个第二像素信息进行编码处理,得到用于描述相应的特征点的第一描述信息和第二描述信息。
进一步地,将各第一描述信息和各第二描述信息进行一一比对,将第一描述信息和第二描述信息间的差异小于预设值时对应的第一特征点和第二特征点,确定为匹配的特征点。如此,通过对像素信息进行编码后的描述信息结合阈值控制实现特征点间的匹配,可以准确且方便的筛选出为同一特征的第一特征点和第二特征点,进而可以根据两个图像中相匹配的特征点间的对应关系,得到两个图像间的映射关系。
下面结合图4至图6对本发明实施例的对象传输方法的交互过程进行详细说明。
参见图4,以待传输对象为文件进行说明,其文件传输的交互过程包括:
步骤301:打开接收方设备(即第一电子设备)的后置摄像头装置,并建立接收方设备与发送方设备间的通信连接。
可选的,在该步骤中,具体可以通过开启组合快捷键的方式,启动后置摄像头装置,并建立上述两个电子设备间的通信连接。
步骤303:通过后置摄像头装置识别第一图像,并显示在接收方设备的屏幕上,其中,第一图像中包括显示在发送方设备的屏幕上的至少一个待传输文件。
可选的,接收方设备和发送方设备位置关系可以参见图5和图6所示,接收方设备叠放在发送方设备上,以通过接收方设备的后置摄像头装置识别第一图像。
步骤305:通过接收方设备的前置屏幕,点选第一图像中的至少一个待传输文件的一个作为目标传输文件(即目标对象),并根据第一图像和显示在发送方设备的屏幕上的第二图像间的映射关系,将在第一图像中的点选位置映射到目标传输文件在第二图像中的目标显示位置。
步骤307:判断通过接收方设备的前置摄像头装置是否识别到匹配的人脸,若是,执行步骤309,否则点选无效,返回步骤305。
步骤309:接收方设备向发送方设备发送文件传输请求(即目标请求信息),并将目标显示位置发送给发送方设备。
步骤311:发送方设备识别目标显示位置,并根据目标显示位置定位到对应的目标传输文件。
步骤313:发送方设备将定位到的目标传输文件通过建立通信连接的专用通信信道传输给接收方设备。
步骤315:接收方设备在成功接收目标传输文件后,结束通信,并关闭摄像头装置。
可选的,在该步骤中,具体可以通过结束组合快捷键的方式,关闭后置摄像头装置,并断开上述两个设备间的通信连接。
其中,上述接收方设备和发送方设备可以为移动终端设备,比如手机等。
由上可知,在该实施例中,利用接收方设备的摄像头装置以及图像识别、人脸识别技术等,实现智能快速的文件传输。其中,通过使用文件接收方主动获取的方式替代现有的发送方主动传输文件的方式,更加符合信息交互的需求,避免发送方繁琐的操作,且结合图像识别的方式进行文件传输,能够实现智能快捷的文件传输,节省了额外的信息交流步骤,提升了文件传输效率,以及通过人脸识别的方式设计防误传机制,能够实现安全的文件传输过程,避免文件传输的误触发。
该实施例中的接收方主动式的文件传输方法,将冗余的交互过程转移给了技术实现,在交互上变得简单,在建立了有效的通信信道后,直接由接收方设备通过后置摄像头装置的实时识别跟踪,前置屏幕的实时显示,建立起“扫描→识别→主动抓取”这样一个主动式过程,来主动获取所需的文件,也就是说,接收方可以根据自己的实际需求通过自己终端设备的前置屏幕上实时显示的内容,主动抓取存储在发送方设备中的文件。
其中,扫描是为了让接收方根据后置摄像头装置识别到的实时画面(即第一图像),建立起该画面与发送方的屏幕上显示的画面(即第二图像)间的配准关系(即映射关系),便于后续发送方进行文件定位识别。建立配准关系的过程如下:
首先,利用具有旋转与尺度不变性的图像特征检测器,检测接收方设备的后置摄像头装置拍摄的画面(画面易变动,需实时检测)与发送方设备的屏幕上显示的画面(固定不变,可只需做一次检测)的特征点。图像特征检测器的技术原理为对图像进行一次或者二次微分,求取极值点,通过设定一个阈值来筛选出所需的特征点。由该图像特征检测器可以检测出图像中的角点和/或纹理,但不仅限于此。
然后,对每个特征点,以其为中心的一个圆形或者方形邻域块内,进行像素信息统计,一般会统计强度梯度信息以及强度方向信息,但不仅限于此。将统计得到的像素信息进行编码,作为特征点的表达,得到特征描述符编码信息(即特征点的描述信息)。
接着,对将接收方与发送方的两个画面检测并描述出来的特征点,进行一一匹配。对特征描述符编码信息进行对比计算,并使用阈值控制,将特征描述符编码信息相近的认为是同一个特征,即两个特征描述符编码信息间的差异小于上述阈值(即预设值),也就是说,两个画面的特征点可以匹配上。
最后,利用RANSAC算法,对上述匹配上的特征点对进行筛选,剔除误匹配的特征点,留下正确匹配的特征点。由于两个画面中的特征点的对应关系,含有两个画面的映射信息;当然,特征匹配对较多也意味着信息冗余,于是,可以通过最小二乘法来估计并计算出与正确匹配的特征点对应的透视变换矩阵H。该透视变换矩阵H表达了接收方设备的画面到发送方设备的画面的映射关系。那么,后续选取识别文件可以根据该变换关系,将接收方的点选位置,映射到发送方画面上的相应位置。
其中,识别是由接收方设备主动发起、发送方设备被动来完成。当用户在接收方设备的画面上主动点选所需要的文件时,该点选位置的坐标与扫描阶段计算出的透视变换矩阵H进行相乘,可以映射出在发送方的画面相应的文件位置,接收方将该文件位置,通过通信信道告知发送方,以实现文件识别定位。
其中,获取由接收方设备主动、发送方设备辅助来完成,其中引入了通过接收方设备的前置摄像头进行人脸识别,来预防误触发保护。
参见图7所示,本发明实施例还提供一种第一电子设备400,可以具体包括:
显示模块401,用于显示第一电子设备的摄像头采集的第一图像,第一图像包括第二电子设备的屏幕显示内容;
识别模块403,用于识别第一图像中的至少一个对象;
发送模块405,用于向第二电子设备发送目标请求信息,目标请求信息用于请求第二电子设备发送目标对象,目标对象为至少一个对象中的一个,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置;
接收模块407,用于接收第二电子设备发送的目标对象。
可选的,本发明实施例提供的第一电子设备400,还可以包括:
创建模块,用于在向第二电子设备发送目标请求信息之前,建立第一图像与第二图像间的映射关系;或者
上述接收模块407还可以用于:在向第二电子设备发送第一图像后,接收第二电子设备建立的第一图像与第二图像间的映射关系;
其中,上述第二图像与第二电子设备的屏幕显示内容相对应,映射关系用于确定目标显示位置。
可选的,本发明实施例提供的第一电子设备400,还可以包括:第一确定模块和第二确定模块;
其中,上述接收模块407还可以用于:接收用户对至少一个对象中的目标对象的目标输入;
上述第一确定模块,用于响应于目标输入,确定第一图像中与目标输入对应的点选位置;
上述第二确定模块,用于根据映射关系和点选位置,确定目标显示位置。
可选的,本发明实施例提供的第一电子设备400,上述创建模块,可以具体包括:
提取子模块,用于提取第一图像的第一特征点和第二图像的第二特征点;
匹配子模块,用于将第一特征点和第二特征点进行匹配;
筛选子模块,用于采用随机抽样一致性算法,对匹配到的特征点进行筛选;
运算子模块,用于对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,目标透视变换矩阵用于表征映射关系。
可选的,本发明实施例提供的第一电子设备400中,上述匹配子模块,可具体用于:
根据第一特征点对应的第一像素信息,确定第一特征点的第一描述信息;
根据第二特征点对应的第二像素信息,确定第二特征点的第二描述信息;
比对第一描述信息和第二描述信息间的差异;
在第一描述信息和第二描述信息间的差异小于预设值的情况下,确定第一特征点和第二特征点相匹配。
可选的,本发明实施例提供的第一电子设备400中,上述发送模块405,可具体用于:
获取用户的目标身份特征信息;
在目标身份特征信息与预设的特征信息匹配的情况下,将目标请求信息发送至第二电子设备。
能够理解,本发明实施例提供的第一电子设备400,能够实现前述由第一电子设备执行的对象传输方法的各个过程,关于该对象传输方法的相关阐述均适用于第一电子设备400,此处不再赘述。
在本发明实施例中,可以通过第一电子设备的摄像头采集第二电子设备的屏幕显示内容对应的第一图像,显示该第一图像的同时可以实时识别第一图像所包含的与第二电子设备的屏幕显示内容对应的至少一个对象,并可以在用户于该至少一个对象中选定想要的目标对象后,向第二电子设备发送用于实现主动式获取该目标对象的目标请求信息,以自动接收第二电子设备根据该目标请求信息中所指示的目标对象及其在第二电子设备屏幕上的目标显示位置获取到的目标对象,以完成与第二电子设备间的交互。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,通过接收方主动识别存储在发送方中待传输的对象,并主动向发送方发送目标请求信息以自动获取目标对象,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
参见图8所示,本发明实施例还提供一种第二电子设备500,可以具体包括:
接收模块501,用于接收第一电子设备发送的目标请求信息,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置,目标对象为第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,第一图像包括第二电子设备的屏幕显示内容;
获取模块503,用于获取位于目标显示位置的目标对象;
发送模块505,用于将目标对象发送至第一电子设备。
可选的,本发明实施例提供的第二电子设备500,还可以包括创建模块,其中:
上述接收模块501还可以用于:在接收第一电子设备发送的目标请求信息之前,接收第一电子设备发送的第一图像;
上述创建模块用于建立第一图像与第二图像间的映射关系,第二图像与第二电子设备的屏幕显示内容相对应,映射关系用于确定目标显示位置;
上述发送模块505还可以用于:将映射关系发送至第一电子设备。
可选的,在本发明实施例提供的第二电子设备500中,上述创建模块,可以具体包括:
提取子模块,用于提取第一图像的第一特征点和第二图像的第二特征点;
匹配子模块,用于将第一特征点和第二特征点进行匹配;
筛选子模块,用于采用随机抽样一致性算法,对匹配到的特征点进行筛选;
运算子模块,用于对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,目标透视变换矩阵用于表征映射关系。
能够理解,本发明实施例提供的第二电子设备500,能够实现前述由第二电子设备执行的对象传输方法的各个过程,关于该对象传输方法的相关阐述均适用于第二电子设备500,此处不再赘述。
在本发明实施例中,可以根据来自接收方即第一电子设备的用于指示目标对象及其在发送方即第二电子设备屏幕上的目标显示位置的目标请求信息,自动获取该目标请求信息所指示的目标对象并反馈给接收方,以完成与第一电子设备间的交互,其中,该目标对象为接收方在采集到的包括发送方的屏幕显示内容的第一图像后,于第一图像中识别到的至少一个对象中的一个。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,发送方可以根据接收方主动识别存储在发送方中待传输的对象后,主动发送的目标请求信息自动获取目标对象并反馈该接收方,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
图9为实现本发明各个实施例的一种电子设备的硬件结构示意图,该电子设备600包括但不限于:射频单元601、网络模块602、音频输出单元603、输入单元604、传感器605、显示单元606、用户输入单元607、接口单元608、存储器609、处理器610、以及电源611等部件。本领域技术人员可以理解,图9中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,电子设备600包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。
其中,处理器610,用于执行以下过程:
显示第一电子设备的摄像头采集的第一图像,第一图像包括第二电子设备的屏幕显示内容;
识别第一图像中的至少一个对象;
向第二电子设备发送目标请求信息,目标请求信息用于请求第二电子设备发送目标对象,目标对象为至少一个对象中的一个,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置;
接收第二电子设备发送的目标对象。
在本发明实施例中,可以通过第一电子设备的摄像头采集第二电子设备的屏幕显示内容对应的第一图像,显示该第一图像的同时可以实时识别第一图像所包含的与第二电子设备的屏幕显示内容对应的至少一个对象,并可以在用户于该至少一个对象中选定想要的目标对象后,向第二电子设备发送用于实现主动式获取该目标对象的目标请求信息,以自动接收第二电子设备根据该目标请求信息中所指示的目标对象及其在第二电子设备屏幕上的目标显示位置获取到的目标对象,以完成与第二电子设备间的交互。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,通过接收方主动识别存储在发送方中待传输的对象,并主动向发送方发送目标请求信息以自动获取目标对象,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
其中,处理器610,还可以用于执行以下过程:
接收第一电子设备发送的目标请求信息,目标请求信息包括目标对象和目标对象在第二电子设备屏幕上的目标显示位置,目标对象为第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,第一图像包括第二电子设备的屏幕显示内容;
获取位于目标显示位置的目标对象;
将目标对象发送至第一电子设备。
在本发明实施例中,可以根据来自接收方即第一电子设备的用于指示目标对象及其在发送方即第二电子设备屏幕上的目标显示位置的目标请求信息,自动获取该目标请求信息所指示的目标对象并反馈给接收方,以完成与第一电子设备间的交互,其中,该目标对象为接收方在采集到的包括发送方的屏幕显示内容的第一图像后,于第一图像中识别到的至少一个对象中的一个。如此,在建立了通信连接的接收方即第一电子设备和发送方即第二电子设备之间,发送方可以根据接收方主动识别存储在发送方中待传输的对象后,主动发送的目标请求信息自动获取目标对象并反馈该接收方,即将需要收发双方人工参与的交互过程转换成为智能、自动化的过程,避免了发送方繁琐的操作,节省了额外的信息交流步骤,达到简化信息交互过程的目的,从而可以有效的提高信息交互的效率,实现简单、直观、快捷地对象传输。
应理解的是,本发明实施例中,射频单元601可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器610处理;另外,将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线通信***与网络和其他设备通信。
电子设备600通过网络模块602为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元603可以将射频单元601或网络模块602接收的或者在存储器609中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元603还可以提供与电子设备600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。
输入单元604用于接收音频或视频信号。输入单元604可以包括图形处理器(Graphics Processing Unit,GPU)6041和麦克风6042,图形处理器6041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。麦克风6042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元601发送到移动通信基站的格式输出。
电子设备600还包括至少一种传感器605,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板6061的亮度,接近传感器可在电子设备600移动到耳边时,关闭显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别电子设备600姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。
显示单元606用于显示由用户输入的信息或提供给用户的信息。显示单元606可包括显示面板6061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板6061。
用户输入单元607可用于接收输入的数字或字符信息,以及产生与电子设备600的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元607包括触控面板6071以及其他输入设备6072。触控面板6071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板6071上或在触控面板6071附近的操作)。触控面板6071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板6071。除了触控面板6071,用户输入单元607还可以包括其他输入设备6072。具体地,其他输入设备6072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板6071可覆盖在显示面板6061上,当触控面板6071检测到在其上或附近的触摸操作后,传送给处理器610以确定触摸事件的类型,随后处理器610根据触摸事件的类型在显示面板6061上提供相应的视觉输出。虽然在图9中,触控面板6071与显示面板6061是作为两个独立的部件来实现电子设备600的输入和输出功能,但是在某些实施例中,可以将触控面板6071与显示面板6061集成而实现电子设备600的输入和输出功能,具体此处不做限定。
接口单元608为外部装置与电子设备600连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备600内的一个或多个元件或者可以用于在电子设备600和外部装置之间传输数据。
存储器609可用于存储软件程序以及各种数据。存储器609可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器610是电子设备600的控制中心,利用各种接口和线路连接整个电子设备600的各个部分,通过运行或执行存储在存储器609内的软件程序和/或模块,以及调用存储在存储器609内的数据,执行电子设备600的各种功能和处理数据,从而对电子设备600进行整体监控。处理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
电子设备600还可以包括给各个部件供电的电源611(比如电池),优选的,电源611可以通过电源管理***与处理器610逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
另外,电子设备600包括一些未示出的功能模块,在此不再赘述。
优选的,本发明实施例还提供一种电子设备,包括处理器610,存储器609,存储在存储器609上并可在处理器610上运行的计算机程序,该计算机程序被处理器610执行时实现上述如图2至图4中任一实施例中所示的对象传输方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
优选的,本发明实施例还提供一种电子设备,包括:
触摸屏,其中,触摸屏包括触敏表面和显示屏;
一个或多个处理器;
一个或多个存储器;
一个或多个传感器;
以及一个或多个计算机程序,其中一个或多个计算机程序被存储在一个或多个存储器中,一个或多个计算机程序包括指令,当指令被电子设备执行时,使得电子设备执行上述如图2至图4中任一实施例中所示的对象传输方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述如上述图2至图4中任一实施例中所示的对象传输方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。
本发明实施例还提供了一种计算机非瞬态存储介质,计算机非瞬态存储介质存储有计算机程序,计算机程序被计算设备执行时实现如上述图2至图4中任一实施例中所示的对象传输方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本发明实施例还提供了一种计算机程序产品,当计算机程序产品在计算设备上运行时,使得计算设备执行上述图2至图4中任一实施例中所示的对象传输方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
Claims (13)
1.一种对象传输方法,应用于第一电子设备,其特征在于,所述方法包括:
显示第一电子设备的摄像头采集的第一图像,所述第一图像包括第二电子设备的屏幕显示内容;
识别所述第一图像中的至少一个对象;
向所述第二电子设备发送目标请求信息,所述目标请求信息用于请求所述第二电子设备发送目标对象,所述目标对象为所述至少一个对象中的一个,所述目标请求信息包括所述目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置;
接收所述第二电子设备发送的所述目标对象。
2.根据权利要求1所述的方法,其特征在于,在所述向所述第二电子设备发送目标请求信息之前,所述方法还包括:
建立所述第一图像与第二图像间的映射关系;或者
在向所述第二电子设备发送所述第一图像后,接收所述第二电子设备建立的所述第一图像与第二图像间的映射关系;
其中,所述第二图像与所述第二电子设备的屏幕显示内容相对应,所述映射关系用于确定所述目标显示位置。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
接收用户对所述至少一个对象中的目标对象的目标输入;
响应于所述目标输入,确定所述第一图像中与所述目标输入对应的点选位置;
根据所述映射关系和所述点选位置,确定所述目标显示位置。
4.根据权利要求2所述的方法,其特征在于,所述建立所述第一图像与第二图像间的映射关系,包括:
提取所述第一图像的第一特征点和所述第二图像的第二特征点;
将所述第一特征点和所述第二特征点进行匹配;
采用随机抽样一致性算法,对匹配到的特征点进行筛选;
对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,所述目标透视变换矩阵用于表征所述映射关系。
5.根据权利要求4所述的方法,其特征在于,所述将所述第一特征点和所述第二特征点进行匹配,包括:
根据所述第一特征点对应的第一像素信息,确定所述第一特征点的第一描述信息;
根据所述第二特征点对应的第二像素信息,确定所述第二特征点的第二描述信息;
比对所述第一描述信息和所述第二描述信息间的差异;
在所述第一描述信息和所述第二描述信息间的差异小于预设值的情况下,确定所述第一特征点和所述第二特征点相匹配。
6.根据权利要求1~5中任一项所述的方法,其特征在于,所述向所述第二电子设备发送目标请求信息,包括:
获取用户的目标身份特征信息;
在所述目标身份特征信息与预设的特征信息匹配的情况下,将所述目标请求信息发送至所述第二电子设备。
7.一种对象传输方法,应用于第二电子设备,其特征在于,所述方法包括:
接收第一电子设备发送的目标请求信息,所述目标请求信息包括目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置,所述目标对象为所述第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,所述第一图像包括所述第二电子设备的屏幕显示内容;
获取位于所述目标显示位置的所述目标对象;
将所述目标对象发送至所述第一电子设备。
8.根据权利要求7所述的方法,其特征在于,在所述接收第一电子设备发送的目标请求信息之前,所述方法还包括:
接收所述第一电子设备发送的第一图像;
建立所述第一图像与第二图像间的映射关系,所述第二图像与所述第二电子设备的屏幕显示内容相对应,所述映射关系用于确定所述目标显示位置;
将所述映射关系发送至所述第一电子设备。
9.根据权利要求8所述的方法,其特征在于,所述建立所述第一图像与第二图像间的映射关系,包括:
提取所述第一图像的第一特征点和所述第二图像的第二特征点;
将所述第一特征点和所述第二特征点进行匹配;
采用随机抽样一致性算法,对匹配到的特征点进行筛选;
对筛选后的特征点进行透视变换矩阵的估计,得到目标透视变换矩阵,所述目标透视变换矩阵用于表征所述映射关系。
10.一种第一电子设备,其特征在于,包括:
显示模块,用于显示第一电子设备的摄像头采集的第一图像,所述第一图像包括第二电子设备的屏幕显示内容;
识别模块,用于识别所述第一图像中的至少一个对象;
发送模块,用于向所述第二电子设备发送目标请求信息,所述目标请求信息用于请求所述第二电子设备发送目标对象,所述目标对象为所述至少一个对象中的一个,所述目标请求信息包括所述目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置;
接收模块,用于接收所述第二电子设备发送的所述目标对象。
11.一种第二电子设备,其特征在于,包括:
接收模块,用于接收第一电子设备发送的目标请求信息,所述目标请求信息包括目标对象和所述目标对象在所述第二电子设备屏幕上的目标显示位置,所述目标对象为所述第一电子设备在采集到的第一图像中识别到的至少一个对象的一个,所述第一图像包括所述第二电子设备的屏幕显示内容;
获取模块,用于获取位于所述目标显示位置的所述目标对象;
发送模块,用于将所述目标对象发送至所述第一电子设备。
12.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至9中任一项所述的方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910801828.XA CN110536479A (zh) | 2019-08-28 | 2019-08-28 | 对象传输方法和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910801828.XA CN110536479A (zh) | 2019-08-28 | 2019-08-28 | 对象传输方法和电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110536479A true CN110536479A (zh) | 2019-12-03 |
Family
ID=68664743
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910801828.XA Pending CN110536479A (zh) | 2019-08-28 | 2019-08-28 | 对象传输方法和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110536479A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111565382A (zh) * | 2020-04-30 | 2020-08-21 | 维沃移动通信有限公司 | 传输方法和电子设备 |
CN111813741A (zh) * | 2020-06-15 | 2020-10-23 | 维沃移动通信有限公司 | 文件的共享方法及电子设备 |
CN112711364A (zh) * | 2020-12-31 | 2021-04-27 | 联想(北京)有限公司 | 一种切换方法、电子设备及计算机可读存储介质 |
CN113497957A (zh) * | 2020-03-18 | 2021-10-12 | 摩托罗拉移动有限责任公司 | 从远程电子设备的外部显示器捕获图像的电子设备和方法 |
CN114338642A (zh) * | 2020-09-24 | 2022-04-12 | 华为技术有限公司 | 一种文件传输方法和电子设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105208181A (zh) * | 2014-06-11 | 2015-12-30 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN105653496A (zh) * | 2016-03-18 | 2016-06-08 | 联想(北京)有限公司 | 电子设备及其数据传输方法 |
CN106157246A (zh) * | 2016-06-28 | 2016-11-23 | 杭州电子科技大学 | 一种全自动的快速柱面全景图像拼接方法 |
CN106301598A (zh) * | 2015-06-10 | 2017-01-04 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN106919944A (zh) * | 2017-01-20 | 2017-07-04 | 南京航空航天大学 | 一种基于orb算法的大视角图像快速识别方法 |
CN107689029A (zh) * | 2017-09-01 | 2018-02-13 | 努比亚技术有限公司 | 图像处理方法、移动终端和计算机可读存储介质 |
US20180220017A1 (en) * | 2017-01-30 | 2018-08-02 | Brother Kogyo Kabushiki Kaisha | Image processing device to execute communication processing with information processing device, non-transitory computer-readable recording medium for image processing device, and image processing system |
CN108920225A (zh) * | 2018-05-03 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 远程辅助控制方法及装置、终端、存储介质 |
CN109271228A (zh) * | 2018-09-28 | 2019-01-25 | 珠海市君天电子科技有限公司 | 应用的界面功能识别方法、装置及电子设备 |
CN109344350A (zh) * | 2018-09-30 | 2019-02-15 | 珠海市君天电子科技有限公司 | 一种信息处理方法及其设备 |
-
2019
- 2019-08-28 CN CN201910801828.XA patent/CN110536479A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105208181A (zh) * | 2014-06-11 | 2015-12-30 | 联想(北京)有限公司 | 信息处理方法及电子设备 |
CN106301598A (zh) * | 2015-06-10 | 2017-01-04 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN105653496A (zh) * | 2016-03-18 | 2016-06-08 | 联想(北京)有限公司 | 电子设备及其数据传输方法 |
CN106157246A (zh) * | 2016-06-28 | 2016-11-23 | 杭州电子科技大学 | 一种全自动的快速柱面全景图像拼接方法 |
CN106919944A (zh) * | 2017-01-20 | 2017-07-04 | 南京航空航天大学 | 一种基于orb算法的大视角图像快速识别方法 |
US20180220017A1 (en) * | 2017-01-30 | 2018-08-02 | Brother Kogyo Kabushiki Kaisha | Image processing device to execute communication processing with information processing device, non-transitory computer-readable recording medium for image processing device, and image processing system |
CN107689029A (zh) * | 2017-09-01 | 2018-02-13 | 努比亚技术有限公司 | 图像处理方法、移动终端和计算机可读存储介质 |
CN108920225A (zh) * | 2018-05-03 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 远程辅助控制方法及装置、终端、存储介质 |
CN109271228A (zh) * | 2018-09-28 | 2019-01-25 | 珠海市君天电子科技有限公司 | 应用的界面功能识别方法、装置及电子设备 |
CN109344350A (zh) * | 2018-09-30 | 2019-02-15 | 珠海市君天电子科技有限公司 | 一种信息处理方法及其设备 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113497957A (zh) * | 2020-03-18 | 2021-10-12 | 摩托罗拉移动有限责任公司 | 从远程电子设备的外部显示器捕获图像的电子设备和方法 |
CN111565382A (zh) * | 2020-04-30 | 2020-08-21 | 维沃移动通信有限公司 | 传输方法和电子设备 |
CN111565382B (zh) * | 2020-04-30 | 2023-10-27 | 维沃移动通信有限公司 | 传输方法和电子设备 |
CN111813741A (zh) * | 2020-06-15 | 2020-10-23 | 维沃移动通信有限公司 | 文件的共享方法及电子设备 |
CN111813741B (zh) * | 2020-06-15 | 2024-07-05 | 维沃移动通信有限公司 | 文件的共享方法及电子设备 |
CN114338642A (zh) * | 2020-09-24 | 2022-04-12 | 华为技术有限公司 | 一种文件传输方法和电子设备 |
CN114338642B (zh) * | 2020-09-24 | 2023-04-07 | 华为技术有限公司 | 一种文件传输方法和电子设备 |
CN112711364A (zh) * | 2020-12-31 | 2021-04-27 | 联想(北京)有限公司 | 一种切换方法、电子设备及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110536479A (zh) | 对象传输方法和电子设备 | |
CN109600550A (zh) | 一种拍摄提示方法及终端设备 | |
CN107592459A (zh) | 一种拍照方法及移动终端 | |
CN107817939A (zh) | 一种图像处理方法及移动终端 | |
CN110505403A (zh) | 一种录像处理方法及装置 | |
CN107864336B (zh) | 一种图像处理方法、移动终端 | |
CN109343788A (zh) | 一种移动终端的操作控制方法及移动终端 | |
CN107742072A (zh) | 人脸识别方法及移动终端 | |
CN107808084A (zh) | 一种触控操作方法及移动终端 | |
CN108920119A (zh) | 一种分享方法及移动终端 | |
CN110062171A (zh) | 一种拍摄方法及终端 | |
CN107784089A (zh) | 一种多媒体数据的存储方法、处理方法及移动终端 | |
CN108307106A (zh) | 一种图像处理方法、装置及移动终端 | |
CN109005336A (zh) | 一种图像拍摄方法及终端设备 | |
CN110097872A (zh) | 一种音频处理方法及电子设备 | |
CN108123999A (zh) | 一种消息推送方法及移动终端 | |
CN109241832A (zh) | 一种人脸活体检测的方法及终端设备 | |
CN108848256A (zh) | 一种双屏终端的按键控制方法及双屏终端 | |
CN107704182A (zh) | 一种扫码方法及移动终端 | |
CN109544172A (zh) | 一种显示方法及终端设备 | |
CN108600544A (zh) | 一种单手控制方法及终端 | |
CN110536253A (zh) | 一种群组加入方法及移动终端 | |
CN110213438A (zh) | 一种应用程序的处理方法及终端设备 | |
CN109190501A (zh) | 操作识别方法和终端 | |
CN110420457A (zh) | 一种悬浮操作方法、装置、终端和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191203 |
|
RJ01 | Rejection of invention patent application after publication |