1.场景

承接上篇,如何对摄像头得到的图片或者本地图片进行二维码识别

2.程序

程序使用类库zxing.dll(用来识别二维码),根据图片识别二维码方法是通用的

(1)识别二维码并得到二维码信息的方法。(传入参数为BitMap对象)

        public string RecognizePic(Bitmap image){string str = null;try{if (image != null){//Bitmap img = new Bitmap(@"D:\069936cb-b9a7-4fed-a7de-b9cd99f487ad.png");byte[] bt = getImgByte(image);LuminanceSource source = new RGBLuminanceSource(bt, image.Width, image.Height);BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(source));Result result = new MultiFormatReader().decode(bitmap);if (result != null){str = result.Text;}}}catch (Exception re){throw re;}return str;}

(2)图片转换为byte[]。(Image为Bitmap的基类型)

        public byte[] getImgByte(Image image){MemoryStream ms = new MemoryStream();try{image.Save(ms, ImageFormat.Bmp);byte[] bt = ms.GetBuffer();return bt;}catch (Exception ex){throw ex;}finally{ms.Close();}}

(3)识别本机图片二维码

        public string RecognizePic(string path){Bitmap bitmap = new Bitmap(@path);return RecognizePic(bitmap);}

结合上篇,定时器捕捉到画面并能够识别出二维码的值是,停止定时器,图片定格,得到值。

大功告成!交差!

.net c#识别图片二维码 图片处理(Img和BitMap)相关推荐

  1. android 图片二维码识别和保存(二)

    续上一篇,开发图片二维码识别功能后,我们对功能进行性能分析内存占用显著提高了,不使用该功能内存占用大约是147M,使用这个功能多次以后,高达203M. 因此对功能进行研究,发现每次生成的图片没有即时的 ...

  2. Android 识别图片二维码

    zxing依赖: compile 'cn.yipianfengye.android:zxing-library:2.2' 初始化:private String SAVE_PIC_PATH = Envi ...

  3. 微信二维码图片长按没有出现“识别图中的二维码”

    2019独角兽企业重金招聘Python工程师标准>>> 问题:页面中显示二维码图片,但是长按没有出现"识别图中二维码"选项. 1有说是style 的问题,然而修改 ...

  4. Zxing图片识别 从相册选二维码图片解析总结

    Zxing图片识别 从相册选取二维码图片进行解析总结 在Zxing扫描识别和图片识别的解析对象是相同的 本文分三个步骤: 1 获取相册的照片 2 解析二维码图片 3 返回结果 1) 获取相册照片 go ...

  5. Android实现二维码扫描功能(四)-ZXing识别图片二维码,相册选图

    简介 上一篇 Android实现二维码扫描功能(三)-闪光灯控制介绍了光线较弱情况下开启闪光灯来辅助二维码识别的方法. 本篇我们介绍如何识别相册中的图片(含二维码) 动态演示 使用模拟器录制了动画演示 ...

  6. 前端js解析识别图片二维码

    <!--* author:wenqd* email:309820722@qq.com* date:2019-09-18 09:34 --> <!DOCTYPE html> &l ...

  7. 解决Zxing解析本地图片二维码,识别率低,识别不出来的问题!

    (又做了一些优化,就是在原来的基础上添加上了zbar识别二维码的功能,就是先对图片进行处理,然后通过zxing识别,如果zxing识别失败,再通过zbar识别 20170329) 最近项目里让添加本地 ...

  8. VS2010中使用zxing识别图片二维码

    在PC端识别图片二维码有ZXing和OpenCV等方式,Opencv4.0也已经在逐步实现和完善这类的功能.在实际项目工程中,通过使用ZXing编译的库文件,在VC2010中的使用MFC框架实现,动态 ...

  9. python 检查图品二维码,识别图片二维码

    代码识别图片二维码方法 大体分两种 1.查资料 理解二维码生成原理,自己搬砖解码 2.是有类库(第三方包) 二维码中包含的信息: 空白区(边界) 位置探测区 分隔符 定位图形 矫正图形 格式信息 版本 ...

  10. iOS QRcode识别及相册图片二维码读取识别

    对二维码的处理及系统原生API扫描. Zbar扫描和Zing扫描 比较 iOS原生API 系统扫描的效率是最高,反正包括各种你见过的没见过的码,但是有一点我不是很清楚 iOS7 扫描二维码可以,但从相 ...

最新文章

  1. Oracle中根据表明获取对应表触发器名称
  2. 深究AngularJS——ng-checked(回写:带真实案例代码)
  3. 网站用户访问速度监测分析项目
  4. c语言常量的正确表示const,C语言中的const和free用法详解
  5. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)上
  6. IDEA配置xml文件头报错:URI is not registered (Settings | Languages Frameworks | Schemas and DTDs)解决方法,亲测有效
  7. [Nginx] 事件模型
  8. 吴恩达深度学习课程第二章第三周编程作业(pytorch实现)
  9. 层次分析与一致性检验
  10. 巨波公第3子登国公后裔在荆州(巨波公6子的后裔,全部水落石出)
  11. java编译找不到符号_java编译时找不到符号,怎么处理
  12. 通过监听手势滑动解决DrawerLayout只能边缘打开抽屉问题
  13. 借一篇论文了解重要性采样
  14. 木兰当事人回应!承认部分基于 Python 二次开发
  15. 创龙Xilinx Zynq-7000系列SoC高性能处理器开发板的SFP+接口、FMC接口
  16. VB6 MsgBox 函数
  17. Android动态底部导航
  18. LeetCode 718 最长重复子数组
  19. 【ABC 203】D - Pond:二分 + 前缀和
  20. CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘. To initia

热门文章

  1. 亲密接触Redis-第一天
  2. KEIL C51 程序编译
  3. java的平方函数_java中的数学函数Math方法记录
  4. 4p营销组合策略案例_4p营销策略案例
  5. 彻底卸载vscode Linux,Ubuntu vscode 安装与卸载
  6. GD32F450以太网(1):ETH 外设接口简介
  7. 又是一次数据分析的例子(自杀分析)
  8. 细胞周期预测 | 单细胞转录组(scRNA-seq)分析 03
  9. matlab aic sic,请教ADF检验时AIC准则和SIC准则不一致时怎么办?
  10. 《Google软件测试之道》三、好的经验沉淀