影像采集方法、装置、计算机设备及介质与流程

文档序号:15466507发布日期:2018-09-18 19:26阅读:194来源:国知局

本发明计算机技术领域,具体而言,涉及一种影像采集方法,一种影像采集装置,一种计算机设备,一种计算机可读存储介质。



背景技术:

随着计算机应用技术的不断发展,终端通过浏览器驱动影像采集设备进行影像采集已逐步成为一种发展趋势,通过这种方式可以很方便地获取到需要采集的影像。

在现有技术中,通过浏览器驱动影像采集设备主要是通过特定的浏览器中嵌入控件,浏览器通过调用该控件来驱动扫描仪或者进行影像采集,终端完成影像采集后,再将采集到的影像上通过发送超文本传输协议(HTTP,Hyper Text Transfer Protocol)请求给Web服务器,来获取上终端采集的影像。但是,使用上述方法驱动扫描仪获取扫描图像时,用户需要在固定类型的浏览器上安装特定控件才可以驱动影像采集设备,而其它类型的浏览器并不支持上述控件,所以,使用其它类型的浏览器并不能驱动扫描仪、高拍仪进行影像采集。另外,不同厂商的影像采集设备驱动各不相同,无法开发统一的控件进行影像采集。

因此,在通过浏览器采集影像过程中,如何兼容通用浏览器,兼容多数影像采集设备,成为目前亟待解决的技术问题。



技术实现要素:

本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。

为此,本发明的一方面在于提出了一种影像采集方法。

本发明的另一方面在于提出了一种影像采集装置。

本发明的再一方面在于提出了一种计算机设备。

本发明的又一方面在于提出了一种计算机可读存储介质。

有鉴于此,本发明提出了一种影像采集方法,包括:接收浏览器发起的影像采集请求;将影像采集请求转换为预设协议请求;根据预设协议请求驱动影像采集设备进行采集,并接收影像采集设备返回的影像信息;将影像信息上传至服务器。

根据本发明的影像采集方法,通过将浏览器的发送的(基于HTTP协议)影像采集请求转换为预设协议请求,将预设协议请求发送给影像采集设备,实现对影像采集设备的驱动,采集影像信息,并接收影像采集设备返回的影像,再将影像上传至服务器,浏览器接收并解析服务器返回的影像内容并展示给用户。这样,当用户需要通过浏览器驱动影像采集设备时,不需要在浏览器上安装控件,只需通过浏览器向应用程序发送HTTP请求,然后通用应用程序发送预设协议影像采集请求,来驱动影像采集设备进行影像采集,并且,在实际应用中,浏览器可以为任意类型的浏览器,影像采集设备可以为任意支持预设协议的设备,本发明不做具体限定,如此,有效地解决了相关技术中对浏览器类型及影像采集设备的限制,提高了用户体验。

另外,根据本发明上述的影像采集方法,还可以具有如下附加的技术特征:

在上述技术方案中,优选地,该方法还包括:根据预设协议请求对影像采集设备的参数进行设置。

在该技术方案中,具体而言,从接收到的基于HTTP协议的影像采集请求中获取用户设置的相关参数信息或默认的相关参数信息,将相关参数信息转换成预设协议请求,基于包含相关参数信息的预设协议请求,实现对影像采集设备参数的设置。

在上述任一技术方案中,优选地,参数包括:对比度、颜色、透明度。

在该技术方案中,本领域技术人员应该理解,影像采集设备的参数包括对比度、颜色、透明度,但不限于此。

在上述任一技术方案中,优选地,预设协议请求为基于TWAIN协议(Toolkit Without An Interesting Name,无注名工具包协议)的请求。

在该技术方案中,由于不同厂商的影像采集设备驱动各不相同,如不同厂商的扫描仪、高拍仪等,因此,本发明采用TWAIN协议,TWAIN协议是一个开放的协议,适用于不同厂商提供的多种影像采集设备。

在上述任一技术方案中,优选地,影像采集设备包括扫描仪、高拍仪。

在该技术方案中,本领域技术人员应该理解,影像采集设备包括扫描仪、高拍仪等,但不限于此,如数码相机、采集卡等。

本发明还提出了一种影像采集装置,包括:接收单元,用于接收浏览器发起的影像采集请求;转换单元,用于将影像采集请求转换为预设协议请求;驱动单元,用于根据预设协议请求驱动影像采集设备进行采集,并接收影像采集设备返回的影像信息;上传单元,用于将影像信息上传至服务器。

根据本发明的影像采集装置,通过将浏览器的发送的(基于HTTP协议)影像采集请求转换为预设协议请求,将预设协议请求发送给影像采集设备,实现对影像采集设备的驱动,采集影像信息,并接收影像采集设备返回的影像,再将影像上传至服务器,浏览器接收并解析服务器返回的影像内容并展示给用户。这样,当用户需要通过浏览器驱动影像采集设备时,不需要在浏览器上安装控件,只需通过浏览器向应用程序发送HTTP请求,然后通用应用程序发送预设协议影像采集请求,来驱动影像采集设备进行影像采集,并且,在实际应用中,浏览器可以为任意类型的浏览器,影像采集设备可以为任意支持预设协议的设备,本发明不做具体限定,如此,有效地解决了相关技术中对浏览器类型及影像采集设备的限制,提高了用户体验。

在上述技术方案中,优选地,驱动单元还用于:根据预设协议请求对影像采集设备的参数进行设置。

在该技术方案中,具体而言,从接收到的基于HTTP协议的影像采集请求中获取用户设置的相关参数信息或默认的相关参数信息,将相关参数信息转换成预设协议请求,基于包含相关参数信息的预设协议请求,实现对影像采集设备参数的设置。

在上述任一技术方案中,优选地,参数包括:对比度、颜色、透明度。

在该技术方案中,本领域技术人员应该理解,影像采集设备的参数包括对比度、颜色、透明度,但不限于此。

在上述任一技术方案中,优选地,预设协议请求为基于TWAIN协议的请求。

在该技术方案中,由于不同厂商的影像采集设备驱动各不相同,如不同厂商的扫描仪、高拍仪等,因此,本发明采用TWAIN协议,TWAIN协议是一个开放的协议,适用于不同厂商提供的多种影像采集设备。

在上述任一技术方案中,优选地,影像采集设备包括扫描仪、高拍仪。

在该技术方案中,本领域技术人员应该理解,影像采集设备包括扫描仪、高拍仪等,但不限于此,如数码相机、采集卡等。

本发明的再一方面,提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器用于执行如上述技术方案中任一项方法的步骤。

根据本发明的计算机设备,其所包含的处理器用于执行如上述任一技术方案中影像采集方法的步骤,因而该计算机设备能够实现该方法的全部有益效果,不再赘述。

本发明的又一方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现了如上述技术方案中任一项方法的步骤。

根据本发明的计算机可读存储介质,其上存储的计算机程序被处理器执行时实现了如上述任一技术方案中影像采集方法的步骤,因而该计算机可读存储介质能够实现该方法的全部有益效果,不再赘述。

本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1示出了根据本发明的一个实施例的影像采集方法的流程示意图;

图2示出了根据本发明的另一个实施例的影像采集方法的流程示意图;

图3示出了根据本发明的一个实施例的影像采集装置的示意框图;

图4示出了根据本发明的一个具体实施例的影像采集方法的流程示意图;

图5示出了根据本发明的一个实施例的计算机设备的示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

如图1所示,根据本发明的一个实施例的影像采集方法的流程示意图。其中,该影像采集方法,包括:

步骤102,接收浏览器发起的影像采集请求;

步骤104,将影像采集请求转换为预设协议请求;

步骤106,根据预设协议请求驱动影像采集设备进行采集,并接收影像采集设备返回的影像信息;

步骤108,将影像信息上传至服务器。

本发明提供的影像采集方法,通过将浏览器的发送的(基于HTTP协议)影像采集请求转换为预设协议请求,将预设协议请求发送给影像采集设备,实现对影像采集设备的驱动,采集影像信息,并接收影像采集设备返回的影像,再将影像上传至服务器,浏览器接收并解析服务器返回的影像内容并展示给用户。这样,当用户需要通过浏览器驱动影像采集设备时,不需要在浏览器上安装控件,只需通过浏览器向应用程序发送HTTP请求,然后通用应用程序发送预设协议影像采集请求,来驱动影像采集设备进行影像采集,并且,在实际应用中,浏览器可以为任意类型的浏览器,影像采集设备可以为任意支持预设协议的设备,本发明不做具体限定,如此,有效地解决了相关技术中对浏览器类型及影像采集设备的限制,提高了用户体验。

如图2所示,根据本发明的一个实施例的影像采集方法的流程示意图。其中,该影像采集方法,包括:

步骤202,接收浏览器发起的影像采集请求;

步骤204,将影像采集请求转换为预设协议请求;

步骤206,根据预设协议请求对影像采集设备的参数进行设置;

步骤208,根据预设协议请求驱动影像采集设备进行采集,并接收影像采集设备返回的影像信息;

步骤210,将影像信息上传至服务器。

在该实施例中,具体而言,从接收到的基于HTTP协议的影像采集请求中获取用户设置的相关参数信息或默认的相关参数信息,将相关参数信息转换成预设协议请求,基于包含相关参数信息的预设协议请求,实现对影像采集设备参数的设置。

在上述任一实施例中,优选地,参数包括:对比度、颜色、透明度。

在该实施例中,本领域技术人员应该理解,影像采集设备的参数包括对比度、颜色、透明度,但不限于此。

在上述任一实施例中,优选地,预设协议请求为基于TWAIN协议的请求。

在该实施例中,由于不同厂商的影像采集设备驱动各不相同,如不同厂商的扫描仪、高拍仪等,因此,本发明采用TWAIN协议,TWAIN协议是一个开放的协议,适用于不同厂商提供的多种影像采集设备。

在上述任一实施例中,优选地,影像采集设备包括扫描仪、高拍仪。

在该实施例中,本领域技术人员应该理解,影像采集设备包括扫描仪、高拍仪等,但不限于此,如数码相机、采集卡等。

如图3所示,根据本发明的一个实施例的影像采集装置的示意框图。其中,该影像采集装置300,包括:

接收单元302,用于接收浏览器发起的影像采集请求;

转换单元304,用于将影像采集请求转换为预设协议请求;

驱动单元306,用于根据预设协议请求驱动影像采集设备进行采集,并接收影像采集设备返回的影像信息;

上传单元308,用于将影像信息上传至服务器。

本发明提供的影像采集装置300,通过将浏览器的发送的(基于HTTP协议)影像采集请求转换为预设协议请求,将预设协议请求发送给影像采集设备,实现对影像采集设备的驱动,采集影像信息,并接收影像采集设备返回的影像,再将影像上传至服务器,浏览器接收并解析服务器返回的影像内容并展示给用户。这样,当用户需要通过浏览器驱动影像采集设备时,不需要在浏览器上安装控件,只需通过浏览器向应用程序发送HTTP请求,然后通用应用程序发送预设协议影像采集请求,来驱动影像采集设备进行影像采集,并且,在实际应用中,浏览器可以为任意类型的浏览器,影像采集设备可以为任意支持预设协议的设备,本发明不做具体限定,如此,有效地解决了相关技术中对浏览器类型及影像采集设备的限制,提高了用户体验。

在上述实施例中,优选地,驱动单元306还用于:根据预设协议请求对影像采集设备的参数进行设置。

在该实施例中,具体而言,从接收到的基于HTTP协议的影像采集请求中获取用户设置的相关参数信息或默认的相关参数信息,将相关参数信息转换成预设协议请求,基于包含相关参数信息的预设协议请求,实现对影像采集设备参数的设置。

在上述实施例中,优选地,参数包括:对比度、颜色、透明度。

在该实施例中,本领域技术人员应该理解,影像采集设备的参数包括对比度、颜色、透明度,但不限于此。

在上述实施例中,优选地,预设协议请求为基于TWAIN协议的请求。

在该实施例中,由于不同厂商的影像采集设备驱动各不相同,如不同厂商的扫描仪、高拍仪等,因此,本发明采用TWAIN协议,TWAIN协议是一个开放的协议,适用于不同厂商提供的多种影像采集设备。

在上述实施例中,优选地,影像采集设备包括扫描仪、高拍仪。

在该实施例中,本领域技术人员应该理解,影像采集设备包括扫描仪、高拍仪等,但不限于此,如数码相机、采集卡等。

具体实施例:

提供了一种影像采集系统,其系统架构示意图,如图4所示,该影像采集系统包括:终端;扫描仪;WEB服务器。

终端包括:包括浏览器和通用影像采集驱动;其中,浏览器,用于接收用户对影像采集的操作,向通用影像采集驱动发送影像采集请求,接收并显示WEB服务器返回的相关信息;通用影像采集驱动,用于响应扫描请求,驱动通用影像采集设备进行影像采集。

在实际应用中,浏览器可以为任意类型的浏览器,本发明不做具体限定;影像采集设备可以为任意支持TWAIN协议的设备(如扫描仪,高拍仪),本发明不做具体限定。

该影像采集系统的工作流程如下:

1)用户打开浏览器,输入需要影像采集的地址,发起影像采集请求;

2)浏览器接受用户请求,收集相关参数,发送HTTP请求到通用影像采集驱动;

3)通用影像采集驱动接收相关参数信息,并将相关参数信息转成TWAIN协议相关参数,通过TWAIN协议为影像采集设备设置相关参数并驱动影像采集;

4)影像采集设备根据接收参数,采集影像信息,并将影像信息返回给影像采集驱动;

5)影像采集驱动将接收到影像信息,通过HTTP协议上传到WEB服务器;

6)WEB服务器返回影像信息给浏览器;

7)浏览器解析返回内容并展示给用户。

在该实施例中,浏览器将扫描请求发送给通用影像采集驱动,通用影像采集驱动响应影像采集请求,驱动影像采集设备进行影像采集,这样,当用户需要通过浏览器驱动影像采集设备时,不需要在浏览器上安装控件,只需通过任意类型的浏览器向通用影像采集驱动发送HTTP请求,然后通用影像采集驱动发送影像采集请求,来驱动影像采集设备进行影像采集,如此,有效地解决了现有技术中对浏览器类型的限制及影像采集设备的限制,提高了用户体验。

如图5所示,根据本发明的一个实施例的计算机设备的示意图。其中,该计算机设备1,包括存储器12、处理器14及存储在存储器12上并可在处理器14上运行的计算机程序,处理器用于执行如上述实施例中任一项方法的步骤。

本发明提供的计算机设备,其所包含的处理器用于执行如上述任一技术方案中影像采集方法的步骤,因而该计算机设备能够实现该方法的全部有益效果,不再赘述。

本发明的又一方面,提出了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现了如上述任一实施例中任一项方法的步骤。

本发明提供的计算机可读存储介质,其上存储的计算机程序被处理器执行时实现了如上述任一技术方案中影像采集方法的步骤,因而该计算机可读存储介质能够实现该方法的全部有益效果,不再赘述。

本发明提供的影像采集方法、装置、计算机设备及介质,有效地解决了现有技术中对浏览器类型的限制及影像采集设备的限制,提高了用户体验。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1