如果要弄懂一个框架,学习或动手做一个示例工程,会是很好的办法,参照实践的时间就会明悟很多。分享一个自己写的项目,实现了Android图像转文字的功能。也因为功能单一,所以工程结构非常清晰简单,适合初学者弄懂MVVM的面貌。 源码下载:Github一、涉及的技术内容MVVM的简明实践,只有一个model,一个视图层/View、一个ViewModel层,连起来也是MVVM名字的由来基于百度Ai平台的文
今天在整理资料的时候发现有个问题,原来做的些软件中用到的按钮,要么是纯文字的,要么是纯图片的突然看有款软件上的按钮文字可以同时显示, <!--StartFragment --> 而且我用hierarchyviewer查看了下他确确实实是图片加文字的,所以问了下群友并且思考了下,总有以下解决方法1.直接用图片和文字的截图放在Imagebutton上显示,这种事最简单但是也是最占资源,以
转载 2023-08-22 15:12:04
97阅读
主要分析Android中Listview滚动过程造成的图片显示重复、错乱、闪烁的原因及解决方法,顺便跟进Listview的缓存机制。1、原因分析Listview item 缓存机制:为了使得性能更优,Listview会缓存行item(某行对应的view)。listview通过adapter的getview函数获得每行的item。滑动过程中,a、如果某行item已经划出屏幕,若该item不在缓存内,
文章目录引言来自图片处理的需求:解决方案:脚本使用方法:1.安装python 32.新建一个TXT文件,拷入下面代码后保存,并将后缀名改为".py"3.按使用说明运行脚本心得总结 引言注意:后来我发现了一个PC端的选图神器“FastStone Image Viewer”,用它查看Raw原图时,它显示的是文件里内嵌的JPG快照所以加载速度很快,这两年除了让朋友远程选图我已经很少再用这个脚本。不过它
前言 其实最开始c++用着也蛮好的,可惜不甘于用adb,vs,bat组合起来对手机图片进行识别的苟且,毕竟坐那连着usb挺笨的,而且adb延迟有点高,所以就决定用手机实现图像识别。 难点主要在于网上各种教程的花里胡哨。 1、环境的配置(PS:被各种配置教程搞费了整整一天半的时间) 2、函数的迁移(对于初次接触opencv的人来说)满打满算踩了一天半的坑,配置一天,移植半天。关于android st
(边缘特征提取方法)图像轮廓并不是图像边缘。 边缘检测可能是断断续续的点 ,把这些点连起来才是轮廓。注意问题:1. 查找图像轮廓函数  mode有四种,只要是检测外轮廓1和检测所有轮廓234 。最常用4 。 method也有四种,重点关注前两点。 2. 绘制图像轮廓函数(B G R)三个数值的范围均为0-255 (255,0,0)蓝色 (0,255,0)绿色
文章目录0 前言1 课题背景2 卷积神经网络2.1卷积层2.2 池化层2.3 激活函数2.4 全连接层2.5 使用tensorflow中keras模块实现卷积神经网络3 YOLOV53.1 网络架构图3.2 输入端3.3 基准网络3.4 Neck网络3.5 Head输出层4 数据集准备4.1 数据标注简介4.2 数据保存5 模型训练5.1 修改数据配置文件5.2 修改模型配置文件5.3 开始训练
最近项目需要做图片上的文字识别,在网上找了很久,这方面的知识挺多的,但是很杂。将最近学习到的东西整理一下,仅供参考。1、Tesseract OCR 介绍我就不说了,自行百度,或者访问:https://github.com/tesseract-ocr  在这个下面你需要关心两个项目:tesseract:开源的识别引擎,里面包含Android的项目tessdata:字体识别库(ch
我们在使用ListView异步加载图片的时候,在快速滑动或者网络不好的情况下,会出现图片错位、重复、闪烁等问题,其实这些问题总结起来就是一个问题,我们需要对这些问题进行ListView的优化。比如ListView上有100个Item,一屏只显示10个Item,我们知道getView()中convertView是用来复用View对象的,因为一个Item的对应一个View对象,而ImageView控件
由于现在手机越来越智能,很多没见过的物品也不用去描述形容去搜索是什么,直接使用手机来扫描识别查询,比如我们平时在一些购物平台购买一些衣服裤子,不知道是什么品牌和型号,我们直接添加对应的图片,上传之后就能搜寻出商品信息、图片以及商家信息。那么有的小伙伴就有疑问了,一些花卉植物也可以识别吗?其实是可以的,那么今天就和大家唠一唠手机怎么识别图片内容。  第一步:首先我们在手机中打开识别工具,进
数字图像(又称数码图像或数位图像),是二维图像用有限数字数值像素的表示。完成数字图像的识别需要大致经过信息获取图像采集 -> 图像预处理(如二值化、反色等处理方法)得到特征数据 -> 训练过程(分类器涉及和分类决策) -> 识别这几个步骤。 图像识别的过程主要有==图像处理==和==图像识别==两部分图像处理图像采集 图像采集是数字图像数据提取的主要方式。数字图像主
本文将图片重复分为两种类型:1.APP运行时加载了多个相同的图片对象,造成了内存浪费2.APK包中存在多个相同的图片文件,影响了APK包大小下面分别进行讨论:---------------------------------------------------------------------------------------------------一.内存图片查重:目的:降低运行时内存,防止
在过去,我们需要通过扫描或者人工录入的方式将手写文字数字化,这样操作不仅繁琐而且容易出错。而随着人工智能技术的发展,我们现在可以通过图片识别技术将手写文字自动识别为数字形态,从而实现自动化的信息处理和提取。这项技术可以提高我们对信息处理和提取的效率,同时也可以用于各种智能化应用场景中。那么你知道如何识别图片手写文字吗?今天就跟大家分享几种识别图片文字的方法。方法一:掌上识别王APP掌上识别王APP
图片转文字,用到的就是OCR识别技术,针对网络上复杂字体实现精确识别功能,经常用于社交、电商、学习等场景。传统的将图片识别文字的方式选择手动书写,随着AI智能技术的应用,以OCR智能识别工具由于使用简单、转写效率高逐渐代替传统的手动书写。下面给大家分享三款超好用的图片转文字工具,看看你喜欢的有没有上榜。1、微信提取文字微信基本上是现在手机中必装软件,很多人仅用微信用来日常聊天,实际上很多小功能也是
转载 2023-07-05 17:53:13
211阅读
在工作或者是自己练习开发的工程中,为了提高开发的一个效率,我们经常会去各个接口服务平台查看有没有符合自己需求的API,然后申请API服务,申请完成直接就可以接入到自己的项目当中。这样就极大的提高了我们的一个开发效率。 最近在网上看到了 APISpace 的一个接口服务平台,里面的接口都蛮不错的,从申请到接入整个流程都非常的简洁顺畅。今天我给大家分享它里面的一个API——通用文字识别OCR。功能介绍
啥也不说来看效果 项目介绍:Android+Opencv来识别从摄像头获取到的图片形状和颜色并统计个数其实这东西做出来不难,难的是稳定,难点就几个问题 1、摄像头获取出来的图片不够清晰图片的分辨率640*360,图像对比度和饱和度太低 (调节摄像头参数) 2、识别时菱形和矩形的区别在哪里 (外界矩形和面积比不同) 3、不同底色的图片识别方法不同 (黑白底色的不能用HSV颜色分割) 记住这几个难点
转载 2023-08-02 16:00:20
308阅读
1.准备工作首先实现识别数字等字符,我们要知道需要采用OCR (Optical Character Recognition,光学字符识别)来实现。而tesseract是非常不错的开源OCR工具,但是要在Android中直接使用可能要费点功夫。不过不用担心,tess-two拯救了我们。其次是扫一扫识别,那么很快联想到的就是常见的二维码扫描这类的项目。通过扫一扫实时拿到图像,来做识别。接下来在Gith
写在前面:opencv很多东西更新换代还是很快的,我一开始写这个项目的时候是参考书上写的,结果编译怎么都编不过,后来去了github上看才发现实现方式早已迭代。大家看opencv方面的代码还是以官网为主吧~一些概念opencv库本身是由一系列 C 函数和少量 C++ 类构成的,我们在android项目中引入opencv就离不开NDK和JNI。NDKNative Development Kit 在a
一. 说明1. tensorflow是什么:    是谷歌基于DistBelief进行研发的第二代人工智能学习系统。2. 为什么要使用tensorflow在手机端进行物体检测:    前一篇博客中讲到,将opencv移植到android中,检测到指定物体自动拍照,虽然说是功能确实可以实现,但是opencv毕竟比较落后了,识别的错误率还是
# Android Zxing 图片识别模糊解决方案 作为一名经验丰富的开发者,我很高兴能帮助刚入行的小白解决Android Zxing图片识别模糊的问题。在本文中,我将详细介绍整个流程,并提供必要的代码示例和注释。 ## 流程概述 首先,我们通过一个表格来展示实现Android Zxing图片识别模糊的步骤: | 步骤 | 描述 | | --- | --- | | 1 | 添加ZXing
原创 1月前
35阅读
  • 1
  • 2
  • 3
  • 4
  • 5