![](https://img-blog.csdnimg.cn/20191105201351659.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
Micheal超
努力!奋斗!
展开
-
OpenCV-Android平台应用实战 - 银行卡卡号识别(01、环境搭建)
安装环境Windows10Android Studio 2.3.3Java JDK1.8 和JRE 1.8。OpenCV3.2 Android SDK下载与安装(参考博客:https://blog.csdn.net/qq583083658/article/details/80137196)opencv-3.2.0-android-sdk.zip,可以去OpenCV官网下载,如下...原创 2020-10-28 21:11:46 · 801 阅读 · 2 评论 -
Android 摄像头
在APP中使用Camera的两种方式调用系统相机,或者是具有相机功能的应用自定义相机1. 调用系统相机1)隐式调用系统的相机XML代码:Activity代码:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivity(intent);2)让Activity可以作为其他程序可调用...原创 2019-05-15 15:52:50 · 253 阅读 · 0 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(07、二值化与字符分割)
思路二值化方法选择指定阈值自动阈值( OTSU 和 Triangle )轮廓发现轮廓提取干扰区域过滤粘连字符分割解决字符粘连问题—粘连字符分割程序代码运行截图...原创 2019-04-03 15:03:29 · 453 阅读 · 2 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(06、卡号区域发现与截取)
卡号区域发现与截取卡号区域定位RGB与HSV色彩空间:色彩空间转换,通过 cvtColor() 实现。inRange过滤比例与定位计算区域截取程序代码完善算法部分 (TextImageProcessor.java):package com.example.bankcardrec.ocr.algo;import android.net.Uri;import an...原创 2019-04-02 22:37:34 · 341 阅读 · 1 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(05、寻找与发现银行卡区域)
思路建议:为了更好的发现梯度之间的差异,尽量在 RGB色彩空间寻找梯度。然后对RGB空间寻找到的梯度,可以取RGB三个通道中最大值的梯度差,作为那一个像素点的梯度。同时,也可以直接用求取出来的梯度图像进行灰度化,再进行梯度二值化。(简而言之:先在RGB空间求梯度,然后灰度化,然后二值化)对比:为什么不先转灰度,在求梯度呢?理由:先求梯度,可以最大限度的保留各个通道值间的差异。更能反映出图像本...原创 2019-04-02 21:38:03 · 485 阅读 · 1 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(04、拍照和相册功能)
图像选择功能 + 拍照功能图像选择功能(调用系统函数实现)拍照功能(调用API函数)页面跳转通过Intent和startActivity方法实现前提:已经完成上一节的界面创建等工作:目录结构如下:AndroidManifest.xml代码:添加如下代码即可: <!-- 设置访问 SD卡的 读写 权限 --> <uses原创 2019-01-30 15:59:08 · 569 阅读 · 4 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(03、算法流程与界面设计)
算法流程界面设计1.UI界面一:两个Button元素+一个TextView元素XML界面设计<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android&原创 2019-01-30 12:09:33 · 517 阅读 · 2 评论 -
OpenCV-Android平台应用实战 - 银行卡卡号识别(02、代码测试)
加载OpenCV相关库 + 使用OpenCV相关函数界面设计<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=&原创 2019-01-28 22:04:51 · 481 阅读 · 1 评论 -
Android 自定义相机框
绘制取景框的边角线:@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); // 添加矩形框角 int height = (int) (screenWidth * 0.8);//拍照的阴影框的高度为屏幕宽度的80% 0.8 int wi...原创 2019-06-02 19:47:06 · 178 阅读 · 1 评论