在网页中调用摄像头实现拍照上传 - 高拍仪二次开发
2017-10-16 18:09
691 查看
在网页中调用摄像头实现拍照上传
高拍仪二次开发
在一些公共部门的办事处,比如银行、护照办理中心、税务等,我们可能会注意到办公桌上摆着这样一台机器。办公人员用它拍摄各种证件、文件、表格,有时候还会拍摄人物面部照片。
这个仪器的名字是高拍仪。正如你猜测的一样,高拍仪的本质就是摄像头。有些高拍仪只有一个摄像头,用来拍平板上的文档。有些高档一些的在顶部还有一个摄像头,一般用来拍面部。
和普通的摄像头相比,高拍仪主要有以下两个优势:
1. 像素高。普通摄像头像素一般在一两百万,高拍仪像素大致在300万、500万、800万甚至1000万、1600万。对于文档拍照需求来说,高像素的重要性不言而喻,文字清晰便于阅读,做后续的OCR文字识别处理有会有更高的准确率。
2. 高级的图像处理功能。常见的有文字识别模块、文档边缘自动检测、PDF生成模块等。在高拍仪上增加身份证识别模块似乎也成了一种行业标准。集成身份证模块、IC卡读卡器、指纹识别仪等专业设备的高拍仪也不少见。
同样是以文档拍摄为核心功能,高拍仪和扫描仪的成像质量不相上下。那么它们又有什么差别呢?
1. 高拍仪速度快。它有自动检测功能,工作人员只需把文档放到平板上,文档就会被自动拍下来,检测时间在1秒钟左右。如果一次性需要扫描的页数少的话,传统扫描仪放置纸张、调整扫描设置、启动扫描按纽无疑要浪费很多时间。
2. 高拍仪不卡纸。
3. 高拍仪维护费用低。扫描仪的硒鼓更换费用还是较贵的。
4. 高拍仪兼容各种纸张厚度、硬度、大小。
5. 高拍仪的两个摄像头可分别用来采集人像和文档。
高档的高拍仪通常会提供编程用的二次开发包,多采用ActiveX技术。这项技术的优点在于对 Internet Explorer 支持得比较好,但不支持其它任何的浏览器,例如Chrome,Firefox,Edge等。即不能跨浏览器。
另外一个缺陷是不同的高拍仪开发包各不相同,如果我们项目中使用的型号不止一种的话,就需要为各个型号分别定制代码。
如果想要快速开发出一个高质量的电子影像系统,在预算允许的情况下,大家不妨试用第三方的图像采集开发包。以我试用过的 DynamsoftCamera SDK 为例,它提供了 JavaScript API,可在浏览器里轻松地从USB(USB Video Class,即 UVC) 视频捕获设备, 如摄像头、高拍仪, 捕捉图像和视频流。使用Dynamsoft
Camera SDK 这个基于 Web 的开发控件,只需几行JavaScript 代码即可在网页程序中实现实时播放视频流,抓取文档图片或照片并进行在线图片编辑、上传等功能。
控件的文档获取模式还包含了自动边框检测,以及对文档照片的自动处理和优化功能,包括透视校正、自动去噪等。
支持多种服务器端编程技术及部署环境,支持asp、jsp、php、asp.net等常见的服务器端编程技术,图像采集结果支持pdf, jpg和bmp格式图片。
高拍仪二次开发
在一些公共部门的办事处,比如银行、护照办理中心、税务等,我们可能会注意到办公桌上摆着这样一台机器。办公人员用它拍摄各种证件、文件、表格,有时候还会拍摄人物面部照片。
这个仪器的名字是高拍仪。正如你猜测的一样,高拍仪的本质就是摄像头。有些高拍仪只有一个摄像头,用来拍平板上的文档。有些高档一些的在顶部还有一个摄像头,一般用来拍面部。
和普通的摄像头相比,高拍仪主要有以下两个优势:
1. 像素高。普通摄像头像素一般在一两百万,高拍仪像素大致在300万、500万、800万甚至1000万、1600万。对于文档拍照需求来说,高像素的重要性不言而喻,文字清晰便于阅读,做后续的OCR文字识别处理有会有更高的准确率。
2. 高级的图像处理功能。常见的有文字识别模块、文档边缘自动检测、PDF生成模块等。在高拍仪上增加身份证识别模块似乎也成了一种行业标准。集成身份证模块、IC卡读卡器、指纹识别仪等专业设备的高拍仪也不少见。
同样是以文档拍摄为核心功能,高拍仪和扫描仪的成像质量不相上下。那么它们又有什么差别呢?
1. 高拍仪速度快。它有自动检测功能,工作人员只需把文档放到平板上,文档就会被自动拍下来,检测时间在1秒钟左右。如果一次性需要扫描的页数少的话,传统扫描仪放置纸张、调整扫描设置、启动扫描按纽无疑要浪费很多时间。
2. 高拍仪不卡纸。
3. 高拍仪维护费用低。扫描仪的硒鼓更换费用还是较贵的。
4. 高拍仪兼容各种纸张厚度、硬度、大小。
5. 高拍仪的两个摄像头可分别用来采集人像和文档。
高档的高拍仪通常会提供编程用的二次开发包,多采用ActiveX技术。这项技术的优点在于对 Internet Explorer 支持得比较好,但不支持其它任何的浏览器,例如Chrome,Firefox,Edge等。即不能跨浏览器。
另外一个缺陷是不同的高拍仪开发包各不相同,如果我们项目中使用的型号不止一种的话,就需要为各个型号分别定制代码。
如果想要快速开发出一个高质量的电子影像系统,在预算允许的情况下,大家不妨试用第三方的图像采集开发包。以我试用过的 DynamsoftCamera SDK 为例,它提供了 JavaScript API,可在浏览器里轻松地从USB(USB Video Class,即 UVC) 视频捕获设备, 如摄像头、高拍仪, 捕捉图像和视频流。使用Dynamsoft
Camera SDK 这个基于 Web 的开发控件,只需几行JavaScript 代码即可在网页程序中实现实时播放视频流,抓取文档图片或照片并进行在线图片编辑、上传等功能。
控件的文档获取模式还包含了自动边框检测,以及对文档照片的自动处理和优化功能,包括透视校正、自动去噪等。
支持多种服务器端编程技术及部署环境,支持asp、jsp、php、asp.net等常见的服务器端编程技术,图像采集结果支持pdf, jpg和bmp格式图片。
相关文章推荐
- java opencv 调用摄像头实现拍照及本地保存 支持上传FTP 路径配置
- html页面通过ActiveX控件调用摄像头实现拍照上传demo代码下载
- Vue2.0实现调用摄像头进行拍照功能以及图片上传功能引用exif.js(2)
- html5调用手机摄像头,实现拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- Android移动开发-调用摄像头进行拍照的实现
- Vue2.0 引用 exif.js 实现调用摄像头进行拍照功能以及图片上传功能
- Vue2.0实现调用摄像头进行拍照功能 exif.js实现图片上传功能
- 能够正常使用的,经过测试的java+jquery+webcam调用本地摄像头拍照,然后将拍照结果上传数据库blob字段功能的实现(二)
- html5调用手机摄像头,实现拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- html5调用手机摄像头,实现拍照上传功能
- HTML5调用手机摄像头拍照的实现思路及代码
- 如何使用HTML5实现利用摄像头拍照上传功能
- HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(一)
- 如何使用HTML5实现利用摄像头拍照上传功能
- Android中调用摄像头并实现对焦拍照
- VS2010开发MFC ActiveX,摄像头拍照上传Webservice(1)