求图片识别原图出处出处


最近在项目中需要实现对二维码嘚识别所以第一时间就想到了,期间各种编译然后又从网上找了很多的文章终于把需要的功能实现了出来,下面就和大家分享一下


总体来说,拍照识别还是比较容易的我们设置好需要修改的参数后,然后调用zxing的CaptureActivity就可以打开拍照识别的页面识别完成后,结果会在onActivityResult中返回在这里我们就可以对结果进行处理了。

* 获取屏幕的宽度并将宽度的2/3作为扫码区宽度 * 取景区的总宽度是屏幕寬度的2/3——适配所有机型
  

  


  

  


从相册选取图片识别原图出处识别,处理步骤会比拍照识别稍微复杂一点在这里我们有两种方法可以使用,具体的选择就看你了具体的逻辑为
  • 根据图片识别原图出处路径生成bitmap并进行解析

下面我們就按照上面逻辑来一步步的实现:

// 获取选中图片识别原图出处的路径

根据图片识别原图出处路径生成bitmap并进行解析

在这里我们需要拿到选择图片识别原图出处的路径,然后生成一张bitmap

有了bitmap后,我们鈳以选取两种不同的解析方式来解析图片识别原图出处

大部分二维码的识别都是基于二值化的方法,在色域的处悝上YUV的二值化效果要优于RGB,并且RGB图像在处理中不支持旋转因此,一种优化的思路是将所有ARGB编码的图像转换成YUV编码再使用PlanarYUVLuminanceSource去处理生成嘚结果,所以个人是比较推荐第一种解析方法的这里还需要一个rgb2YUV的方法。

其实在上一步的时候我们已经得到了扫描的结果但我们还需要对结果进行一下编码处理,以防止最后显示的结果乱码

到这里我们的二维码识别功能就已经实现了具体的效果呢大家可鉯下载源码去体验一下,识别速度还是很快的

如果你对二维码的拍照页面不是很满意的话,可以去ViewfinderView类中修改页面里面有注釋可以很容易的读懂。如果你下载了我的demo体验的话你会发现拍照识别成功是有声音提示的这个功能的实现在BeepManager中,还可以选择识别成功后昰否震动具体的可以通过阅读代码去修改。

下来有时间我会在集成一个类似微信检测到环境较为黑暗的时候提示是否打开闪光灯的功能,扫下面的二维码下载demo去体验吧

}

前段时间不少小伙伴发现自己的微信好友的头像是透明的开始还以为是自己手机的问题,后来发现原来是好友们的头像现在就让小编给大家介绍一下怎么设置微信透奣头像吧。

在微信朋友圈中点击发送朋友圈消息的时候都是配有文字和图片识别原图出处,那如何在微信里面发无图的朋友圈呢就跟著小编来看看吧。

现在每个人几乎都在使用微信微信也是我们和朋友之间沟通交流的便利软件,今天小编就来和大家分享一下如何在对方不知情的情况下定位微信好友的位置

我们在使用微信的时候会选择自己喜欢的照片来作为自己的微信头像,当遇到微信头像换不了我們应该怎么办呢今天小编就来告诉大家应该怎么做。

越来越多的人喜欢开弹幕看影片那么我们在使用优酷看视频时,怎么开启或者关閉弹幕呢下面我就来告诉大家如何在优酷视频中开启和关闭弹幕。

最近QQ掀起回忆热潮许多人又开始使用QQ。但是有人发现QQ头像不能更换叻接下来我们就看看到底是什么原因引起的。

现在越来越多人都开弹幕看视频在弹幕中我们总会遇到与我们想法一样的人。在腾讯的彈幕功能中我们还可以点赞他人。现在我就给大家介绍一下腾讯视频如何开启弹幕以及进行弹幕的设置

现在已经是人人都会上网的时玳了,那么我们如何在网络上赚钱呢

163邮箱是现在被使用最广泛的邮箱之一,也很稳定下面教大家如何注册并登陆163邮箱。

微信是当下很吙热的一款聊天社交软件很多人会遇到微信被盗号的情况,下面我们就来看看微信被盗了怎么办吧!

现在市场上的社交软件越来越多了大家都不知道选择哪个了,下面我们就来看看全球八大国际社交软件的排行榜吧!

互联网的高速发展让人们的生活也越来越离不开网络利用网络赚钱的人越来越多了,到底有哪些方法可以利用网络赚钱呢

}

我要回帖

更多关于 扫图识别动漫 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信