首页
学习
活动
专区
工具
TVP
发布

微卡智享

专栏作者
401
文章
814489
阅读量
60
订阅数
Android Kotlin制作签名白板并保存图片
最近的项目中要加一个人员签名的存根,在Android实现一个手写签名的功能,然后签名完成的图像需要保存图片留底,那这篇我们就来做一个手写签名白板的Demo。
Vaccae
2022-12-29
6080
Kotlin在协程中使用Select表达式选择最快结果
Kotlin在1.6时增加了Select的表达式,可以同时等待多个挂起函数,并选择第一个可用的。其实就是说在并行的运算中,直接返回最快的结果。
Vaccae
2022-12-29
5580
Android画中画(PIP)模式使用
现在手机端各大视频APP基本都有悬浮窗视频模式,我以前文章《Android制作带悬浮窗控制的录屏程序Demo》《Android实现可移动的悬浮窗》有介绍过悬浮窗的使用方式,而到了Android8.0时推出来画中画模式,就是让当前的Activity缩小后显示在其它Activity的上方,使用起来也非常的简单,本篇我们就来试试Android8.0后推出的画中画模式。
Vaccae
2022-12-29
1.9K0
OpenCV图像锐化---USM锐化和Laplace锐化
图像锐化 (image sharpening) 是补偿图像的轮廓,增强图像的边缘及灰度跳变的部分,使图像变得清晰,分为空间域处理和频域处理两类。图像锐化是为了突出图像上地物的边缘、轮廓,或某些线性目标要素的特征。这种滤波方法提高了地物边缘与周围像元之间的反差,因此也被称为边缘增强。
Vaccae
2022-04-06
7.6K0
Android OpenCV(五十七):ORB特征点FLANN匹配
Android OpenCV 系列的上一篇文章中,我们学习了 ORB 特征点的暴力匹配方式。复习一下,暴力匹配法会针对查询描述子中的每个描述符在训练描述子中寻找匹配描述子,算法复杂度是 O(
Vaccae
2021-11-05
1.9K0
Android制作带悬浮窗控制的录屏程序Demo
最近开发的新版程序初版基本差不多了,所以抽空需要研究一下针对运维方便的辅助工具,其中就有需要做一个WIndows服务器可以远程控制Android客户端的工具,实现的原理大概已经有了个思路了,拆解后每个细节就需要去做技术验证,远程控制首先就需要做到看到对面的图像,预览图像就要使用录屏的功能,所以就有了这个小Demo,当然最终要做的东西是不需要保存本地视频的,这里是为了验证一下是否成功。
Vaccae
2021-10-12
1.7K0
Android使用LiveEventBus消息实现组件间通讯
最近OpenCV的相关文章基本都是转载的,主要是在开发新的版本产品,所以C#和Android用的多,今天就讲一下Android里的LiveDataBus消息框架。
Vaccae
2021-08-25
1.6K0
Android制作AAR包并混淆后加载调用
最近准备做新版本产品研发,部分相关算法原来用的Webapi调用返回,考虑到速度问题,需要在Andriod端实现, 就想到了制作AAR包加代码混淆的方法,以前主要没有用过,所以这次就做个Demo来技术验证。
Vaccae
2021-08-25
4.6K0
Android使用Flow检测版本升级自动下载安装
检测新的版本升级这个好几年前就做过了,不过最近项目中要移植过来,因为原来直接在别的项目中做的,不方便直接拷贝,所以准备做个Demo移植过来,并介绍下怎么实现的。《学习|Android检测并自动下载安装包(Kotlin)》以前这篇用的AsyncTask的方式下载过,现在AsyncTask慢慢废弃了,所以本篇也是初学Flow后的第一次体验使用。
Vaccae
2021-08-25
9160
Android OpenCV(四十五):图像修复
实际应用中,图像常常容易受损,如存在污渍的镜头、旧照片的划痕、人为的涂画(比如马赛克),亦或是图像本身的损坏。将受到损坏的图像尽可能还原成原来的模样的技术,称之为图像修复。所谓修复,就代表图像大部分内容是完好的,所以,图像修复的原理,就是用完好的部分去推断受损部分的信息,特别是完好部分与受损部分的交界处,即受损区域的边缘,在这个推断过程中尤为重要。
Vaccae
2021-07-30
6500
Android OpenCV(四十四):图像分割(均值漂移)
图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也是一个标记过程,即把属于同一区域的像素赋予相同的编号。
Vaccae
2021-07-30
8630
Android OpenCV(四十三):图像分割(Grabcut)
图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也是一个标记过程,即把属于同一区域的像素赋予相同的编号。
Vaccae
2021-07-30
1K0
Android OpenCV(四十二):图像分割(分水岭法)
图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也是一个标记过程,即把属于同一区域的像素赋予相同的编号。
Vaccae
2021-07-07
8550
Android OpenCV(四十一):图像分割(漫水填充法)
图像分割就是把图像分成若干个特定的、具有独特性质的区域并提出感兴趣目标的技术和过程。它是由图像处理到图像分析的关键步骤。现有的图像分割方法主要分以下几类:基于阈值的分割方法、基于区域的分割方法、基于边缘的分割方法以及基于特定理论的分割方法等。从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也是一个标记过程,即把属于同一区域的像素赋予相同的编号。
Vaccae
2021-07-07
1.7K0
Android OpenCV(三十九):模板匹配
模板匹配是一种用于在较大图像中搜索和查找模板图像位置的方法。OpenCV提供matchTemplate()方法来实现模板匹配功能。模板匹配结果返回的是灰度图像,其中每个像素表示该像素的邻域与模板匹配程度。假设输入图像的大小(W * H),模板图像的大小为(w * h),则输出图像的大小将为(W - w + 1,H - h + 1)。获得结果后,可以使用minMaxLoc()方法查找最大/最小值位置,并将其作为矩形的左上角,以(w,h)作为矩形的宽度和高度来确定模板匹配到的区域。
Vaccae
2021-07-07
1.7K0
Android OpenCV(三十七):轮廓外接多边形
该方法用于求取输入二维点集合的最小外接矩形。返回值为RotateRect对象。RotateRect类型和Rect类型虽然都是表示矩形,但是在表示方式上有一定的区别。通过查看成员变量可以很明显的看到差异。Rect是通过左上角的坐标来定位,默认横平竖直,然后通过宽高确定大小。而RotateRect则是通过center确定位置,angle结合宽高,计算各顶点的坐标,从而确定矩形。
Vaccae
2021-07-07
1.2K0
趣玩算法--OpenCV华容道AI自动解题
上一期《整活!我是如何用OpenCV做了数字华容道游戏!(附源码)》实现数字华容道游戏的制作,相对来说也比较简单,所以本篇是在这个基础上我们提升一下难度,用代码来实现数字华容道的AI自动还原。
Vaccae
2021-05-27
8430
整活!我是如何用OpenCV做了数字华容道游戏!(附源码)
数字华容道,记得以前《最强大脑》上一个初赛题目,正好最近家里买了个数字华容道的玩具,玩着还挺有意思,于是就想干脆自己做个华容道的游戏,本来说做这样的小游戏用Unity3D我觉得更好,无奈最近在自学Pytorch深度学习框架,装了Anaconda全家桶,硬盘空间告急,于是就把Unity3D给删了。想想不如用OpenCV做这个得了,正好算是针对OpenCV做了个综合实战。
Vaccae
2021-05-07
8740
实战笔记--SQL Server临时表、With As、Row_Number和游标的综合使用
做运维的同学都应该了解,现在运维,特别是查数据时,直接用SQL写报表要比开发个程序要快的多,这篇也是因为在客户现场临时写的报表做一个笔记。报表是写一个药品的明细账目录,也是结合了临时表,With As、Row_Number的用法及游标完成。
Vaccae
2021-03-30
9830
C++ OpenCV透视变换综合练习
以前的文章《C++ OpenCV之透视变换》介绍过透视变换,当时主要是自己固定的变换坐标点,所以在想可不可以做一个通过轮廓检测后自适应的透视变换,实现的思路通过检测主体的轮廓,使用外接矩形和多边形拟合的四个最边的点进行透视变换。
Vaccae
2021-01-18
9840
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档