
图像识别
qq_25005311
这个作者很懒,什么都没留下…
展开
-
MATLAB 制作一个圆的模板
想做一个圆形模板匹配的程序,奈何在建立圆的模板上遇到小坑。为了偷懒,采用下面的方法建立了一个圆形模板。首先用电脑自带的绘图板绘制了一个100*100的圆,选择椭圆工具,按住shift键,鼠标拖动绘制圆形,下面会显示坐标和圆形的像素大小。然后中间填充成黑色,最后保存成图片:F.jpg用代码将里面的圆形区域截取出来。提取出来的模板:将其保存成图像,放到模板库中。...原创 2019-08-13 23:29:09 · 805 阅读 · 0 评论 -
利用百度身份证识别服务和python语言实现身份证信息的提取和保存_2
上一篇文章中基本给出了概貌,今天有添加了点代码,整理了一下。实现一次将一个文件夹中所有的身份证进行加载识别,然后输出结果保存到xlsx文件中。至于身份证照片如何获取和剪裁的问题,有时间再写。主要包含三个代码文件:IDcard_2.pymain_func.pyxlsWrite.pyIDcard_2.py代码:# -*- coding:utf8 -*-import base64,sys,...原创 2019-09-15 17:02:40 · 617 阅读 · 0 评论 -
利用百度身份证识别服务和python语言实现身份证信息的提取和保存
闲来无事,鉴于日常录入身份证等信息枯燥乏味,效率底下。因而试做一个自动提取身份证信息的代码。素材:拍照获得身份证的正面,剪裁图片尺寸在500*400像素左右。代码包括:token获取和身份证信息提取保存两个部分:第一:token获取这需要事先注册百度账号然后,创建应用后,根据平台提供的SecretKey和API Key进行获取,平台提供了相应的代码;需要替换代码中host 内的SecretK...原创 2019-09-14 22:41:18 · 1475 阅读 · 1 评论 -
关于sift中sigma的问题
据说在openCV中sigma参数采用了下面3种形式计算,这让人很不理解,按照理论,应该是1或2的形式才对。根据查到的文献解释为:提高速度。下面就分析分析到底是如何提速的:高斯函数的特殊性质,即两个高斯函数的卷积等于另一个高斯函数,关系如下:首先、看一下第一组内第s-1和s层图像。Image(s-1)= Image(0)* ;Image(s)= Image(0)* ;根据高斯卷...原创 2019-08-26 14:43:44 · 637 阅读 · 0 评论 -
matlab实现简单图形的识别二
前面写的一篇描述了基于占空比的方法对简单图形的识别,今天继续对里面的代码进行一点小小的补充。主要是对图形的轮廓进行校验,仅仅利用占空比对于不是十分严格 的图形很可能造成误判,添加点校验的代码应该会好点。限于时间和能力,仅仅对圆形进行了简单的代码补充,其他的图形操作基本相同,只是后续填充进入相关代码即可。代码流程:1 读入图像并完成二值化;2 区域标记和分割,并对分割出的局部图进行加边框;3...原创 2019-08-22 22:28:43 · 3144 阅读 · 0 评论 -
MATLAB寻找最小矩形区域
对于一个倾斜的矩形或不规则单连通域,找出其最小矩形,并将其旋转到X,Y坐标系平行位置。如:将 下图蓝色矩形区范围内的黑色区域旋转至,蓝色矩形的边平行于X,Y坐标系。代码1图像以固定的步幅进行旋转,每旋转一次,获取X,Y轴上的投影长度,相乘得出投影矩形面积。找出旋转过程中最小的投影面积,此时就是最小矩形。S=(X2-X1)*(Y2-Y1)方案1:直接对图像进行旋转,并不断的计算投影面积。...原创 2019-08-12 19:43:52 · 3036 阅读 · 0 评论 -
Hough和两点直线的效率
Hough和两点直线的效率:直线识别最常用的就是hough变换,其效果较好,不足就是效率较低。其原理是将X,Y坐标系中的点映射成R,Φ空间的一条曲线。当X,Y坐标系中的几个点共线时,表现在R,Φ空间就是几条曲线相交与一点。这个点就代表了X,Y坐标系共线的那条直线。Φ在[-90,90] 范围内,假设间隔5°采点,X,Y内的一个点转换到R,Φ空间就是共38个点。100个点,转换后就是3800个点。统...原创 2019-08-21 12:44:32 · 281 阅读 · 0 评论 -
Hough变换的理解
Hough变换:原理:将一个空间映射到另一个空间。这里是将X,Y空间映射到R,Φ空间。看下图:左图是X,Y空间的直线,该直线方程:y=kx + b,确定方程的参数k,b也可以组成一个空间,这个空间中的一个点k0,b0就可以表示为X,Y空间中的一条直线 。即通过空间变换使得直线映射成了点。因为这个k,b空间不好用,所以采用了另一种R,Φ空间,见下图。根据:X,Y坐标系中的一个点映射到R...原创 2019-08-21 12:45:18 · 309 阅读 · 0 评论 -
matlab内容特征法搜索图片
参考:http://www.ruanyifeng.com/blog/2013/03/similar_image_search_part_ii.html获取内容特征图的代码:%% 内容特征法进行图像搜索% 原理:将原图转成一张较小的灰度图片,然后,确定一个阈值,将灰度图片转成黑白图片;% 如果两个图片相似,则黑白图也相似,利用异或运算的结果判断差异大小。% 关键问题:求解二值化...原创 2019-08-25 12:31:49 · 408 阅读 · 0 评论 -
MATLAB 颜色分布法图片搜索
生成图像颜色指纹的代码:%% 颜色分布法进行图像搜索% 每张图片都可以生成颜色分布的直方图,如果两张图片的直方图很接近,就可以认为它们很相似。% 生成颜色指纹,进行搜索判断。clc;clear all;% 第一,将图像RGB颜色分别调整到4个灰度级I=imread('MN.jpg');figure,imshow(I),title('原始图像');R = double(I(:,:,...原创 2019-08-25 10:54:46 · 417 阅读 · 0 评论 -
MATLAB 感知哈希算法 笔记
根据博客:http://www.ruanyifeng.com/blog/2011/07/principle_of_similar_image_search.html的描述简单和个人的理解的写出了MATLAB代码,这里个简单记录。第一步,缩小尺寸。第二步,简化色彩。第四步,比较像素的灰度。第五步,计算哈希值。代码:%% 感知哈希简易算法进行图像搜索% 这种算法的优点是简单快速,不受图...原创 2019-08-25 09:57:30 · 2908 阅读 · 0 评论 -
matlab实现简单图形的识别
目的:将一副包含一个或多个矩形(圆形,三角形,正五边形,正六边形),且彼此独立不粘连的图像进行图像切割,提取出里面单独的形状,并利用占空比的方法判断图像的形状。主程序代码:%% 代码作用:连通域的分割,判断识别图像类型% 输入图像中仅包含一个或多个矩形,圆形,三角形,正五边形,正六边形,彼此独立且不粘连% 思路:% 直接进行切割,且进行局部图像提取保存。然后利用占空比的方法判...原创 2019-08-14 12:03:10 · 22601 阅读 · 7 评论 -
python复制图片到剪贴板的代码小问题
今天读取一个图片到剪贴板的时候遇到了点小问题,按照网友们的代码并不能实现拷贝,程序总是报错。最后根据错误信息,随便试了一下,原来是函数更换导致。这个可能是因为依赖包更新的缘故,具体就不清楚了,这里贴出来仅供参考。其他代码请参考其他网友写的,基本都一样。...原创 2019-09-16 17:03:35 · 714 阅读 · 0 评论