影醉阏轩窗

衣带渐宽终不悔,为伊消得人憔悴。
扩大
缩小

随笔分类 -  传统视觉

opencv处理相关
《opencv学习》 之 几何变换
摘要:图像平移: 1.不改变图像大小 2.改变图像大小 编程按照目标图像的角度去编写 图像的缩放: 1.基于等间隔提取图像缩放 2.基于区域子块提取图像缩放 图像旋转 没怎么看懂书上的代码 阅读全文

posted @ 2017-05-16 10:18 影醉阏轩窗 阅读(410) 评论(0) 推荐(0) 编辑

《opencv学习》 之 特征检测与匹配
摘要:这几天学习SURF特征检测,直接看的视频和书本有点吃不消,现在是基本看懂了,如果写博客记录没有必要,因为网上都差不多,笔记都在书上了,以下是个人认为比较浅显易懂的文章,当然海有很多好文章我没看到。 看第一篇入门就可以,后面讲的不是很好: http://blog.csdn.net/jwh_bupt/a 阅读全文

posted @ 2017-05-09 08:57 影醉阏轩窗 阅读(870) 评论(0) 推荐(0) 编辑

opencv小问题大智慧
摘要:opencv易错点记录 1. 判断条件不应使用CV_ASSERT(),而使用CV_Assert(). 2. 用下面这个自适应阈值必须进行数据的转换,不能直接传入数据!不然程序一直崩溃,找了很久才发现。 最后一个参数给个0就可以了,倒数第二个参数为大于1的数。 倒数第二个参数一定为基数,当为偶数的时候 阅读全文

posted @ 2017-05-07 20:22 影醉阏轩窗 阅读(540) 评论(0) 推荐(0) 编辑

opencv3.1+contrib的配置大总结(配置了两天,遇到问题无数)
摘要:开门见山的说:别用opencv3.0,这个版本添加扩展库不怎么好,能不能成功我不敢说,我是试了无数次都不行!!! 我的配置:W7+64位+opencv3.1+Cmake3.7.2 下载 下载什么的大家都知道,网上也一大堆了: opencv3.1.0:https://sourceforge.net/p 阅读全文

posted @ 2017-05-04 10:13 影醉阏轩窗 阅读(14419) 评论(0) 推荐(2) 编辑

《图像处理实例》 之 透视变换
摘要:目的:将以下的图片转正显示 opencv自带的函数“透视变换”,但是有一点,四个交点的值我们是不知道的,有几种办法: 1.直接用鼠标去Image watch去查看四个交点的值。 2.用角点检测算法。。。我现在还没学到。 3.使用数学知识,求四条直线然后进行求取。 第一种很简单,分分钟实现了。第二种等 阅读全文

posted @ 2017-05-02 18:07 影醉阏轩窗 阅读(1180) 评论(0) 推荐(0) 编辑

《图像处理实例》 之 物体计数
摘要:目标: 灰度化 >>>阈值化 >>>形态学: 因为玉米都连在一起了,没办法通过形态学分割,所以进行距离变换: 阈值操作,这点需要进行可变的阈值进行观察,找到一个合适的阈值: 轮廓查找计数: 遇到的问题: A. 1.用下面这个自适应阈值必须进行数据的转换,不能直接传入数据!不然程序一直崩溃,找了很久才 阅读全文

posted @ 2017-04-28 12:55 影醉阏轩窗 阅读(1799) 评论(0) 推荐(1) 编辑

《图像处理实例》 之 操作规则的圆
摘要:目标:提取下图中圆的位置、面积、长度 拿到这幅图像,首先肯定进行灰度化,不然后面没办法操作。 接着进行阈值化,把背景和前景区别开来。 然后形态学操作,把小的斑点过滤掉,以免干扰,同时也为了让图像该分离的分离,该结合的结合。 最后又两种方法-->>1.霍夫变换求圆。2.边缘函数求圆。 二值化: 形态学 阅读全文

posted @ 2017-04-27 13:15 影醉阏轩窗 阅读(785) 评论(0) 推荐(0) 编辑

《图像处理实例》 之 提取特殊背景的直线
摘要:目标:提取图像中的直线 直接运用霍夫变换行不通,需要经过形态学处理之后再霍夫提取! 自动化阈值OTSU算法: 形态学操作: 这一步其实已经分离出我们需要的区域,可以用我们其他博客所说的方法进行操作--水漫算法,也可以用下面的霍夫变换! 霍夫变换: 水漫的好处是可以操作这个区域,霍夫的好处是可以得到这 阅读全文

posted @ 2017-04-25 20:34 影醉阏轩窗 阅读(913) 评论(0) 推荐(0) 编辑

不规则ROI的提取
摘要:在网上看到基于opencv3.0之前的API实现不规则ROI的提取,我自己试了一下发现opencv3.0不行,第一想法是我写的有问题,最后发现是API的改版。原理很简单。 目标:提取黑线作为ROI 原理:先滤波-->>灰度化-->>二值化-->>边缘提取-->>寻找图像轮廓-->>轮廓画在一张空图像 阅读全文

posted @ 2017-04-25 00:48 影醉阏轩窗 阅读(1977) 评论(0) 推荐(2) 编辑

《图像处理实例》 之 目标旋转矫正(基于区域提取、DFT变换)
摘要:目标:1.把矩形旋转正。 2.把文字旋转校正。 目标一(旋转正方形) 思路:A.利用寻找边界进行旋转,然后进行ROI提取。 B.利用霍夫变换等寻找直线,主要找到拐点再进行图像变化。 本文利用第一点思路进行。。。 程序很简单,直接上代码: 目标二(旋转文字) 首先介绍一下DFT: 1.我们的图像是代表 阅读全文

posted @ 2017-04-23 20:41 影醉阏轩窗 阅读(1396) 评论(0) 推荐(0) 编辑

图像矩的初步探索(第十一天)
摘要:什么是“矩”? 网上都说矩的概念在《概率论与数理统计》那本书上,可是我考研没考到,我又看了一遍还是没找到。。。 先说一下矩在数学中的定义: 在数学的概率领域中有一类数字特征叫矩.(X^k为X的k次方) k阶矩定义:设X为随机变量,c为常数,k为正整数,如果E[|X-c|^c]<无穷大,则称E[(X- 阅读全文

posted @ 2017-04-20 14:35 影醉阏轩窗 阅读(404) 评论(0) 推荐(0) 编辑

opencv查看源代码
摘要:这一节是一个插曲,有的人刚开始学opencv就看源代码,有的人直接拿着opencv的API用。。。。。。 学了一个多月opencv了,就是没找到源代码,想看的时候都是从网上找的,或者看网上说从哪个文件夹找,比如上次我想找个双边滤波的源代码,在Cmake里面搜索了半天也没找到! 其实下载个opencv 阅读全文

posted @ 2017-04-18 15:32 影醉阏轩窗 阅读(9476) 评论(0) 推荐(2) 编辑

直方图的相关知识(第九天)
摘要:直方图的理解 貌似小学和初中及见过柱状图,高中就开始学习柱状图了,我们当时的学习就是为了很明显的看出数据的变化和对比,直观明了。 opencv用直方图的叫法代替柱状图,其实一个意思!其作用不单单是看着好看,也是为了图像的操作更加方便,比如用直方图显示之后,想把图像增强(明亮一点),那就直接在直方图上 阅读全文

posted @ 2017-04-08 20:46 影醉阏轩窗 阅读(506) 评论(0) 推荐(0) 编辑

霍夫变换的基本理解(第八天)
摘要:千万注意:使用opencv自带的霍夫API HoughLinesP():此函数输入的是一个二进制且八位的图像,例如:你不能用cvtcolor()变换之后直接输入。 HoughCircles():此函数输入的是一个灰度且八位的图像,例如:你不能经过threshold()、findcontours()等 阅读全文

posted @ 2017-04-07 11:26 影醉阏轩窗 阅读(6708) 评论(0) 推荐(2) 编辑

opencv边缘检测的入门剖析(第七天)
摘要:边缘检测概念理解 边缘检测的理解可以结合前面的内核,说到内核在图像中的应用还真是多,到现在为止学的对图像的操作都是核的操作,下面还有更神奇的! 想把边缘检测出来,从图像像素的角度去想,那就是像素值差别很大,比如X1=20和X2=200,这两个像素差值180,在图像的显示就非常明显,这样图像的边缘不就 阅读全文

posted @ 2017-04-06 12:34 影醉阏轩窗 阅读(3857) 评论(0) 推荐(0) 编辑

形态学操作+实例分析(第六天)
摘要:形态学概念介绍 形态学现在学完基本的几个了,但我还是不知道什么是形态学!原理其实就是和“卷积”在图像处理中的应用一样,就是一个“内核”遍历图像之后进行处理,内核的不同使得处理得到的图像效果也是不同的。下面介绍几种形态学滤波原理你就懂了: 注->RGB:0-255,0代表黑色,255代表白色 腐蚀:腐 阅读全文

posted @ 2017-04-02 22:17 影醉阏轩窗 阅读(668) 评论(0) 推荐(0) 编辑

中值、均值、高斯、双边滤波(第五天)
摘要:滤波简介 滤波的是图像处理之中必备的手段,也是必经之路。模式识别,深度学习都会用到滤波的相关内容,没有好的图片你怎么识别? 个人理解的“滤波”二字: 滤波没有什么神奇的地方,就是通过旁边像素对比来做判断(其他的下面再说)举个例子: 假如上面的图形1是瑕疵,通过滤波给过滤掉 上面是一个两张简单的图片, 阅读全文

posted @ 2017-03-31 17:18 影醉阏轩窗 阅读(1595) 评论(0) 推荐(1) 编辑

制作多张“像素、通道、大小”相同的图片
摘要:今天在学习opencv的Addwighted知识点,其中需要素材是两张一样的照片,多以不得不用ps弄两张照片了。。。 首先百度自己喜欢的几张照片: 将需要操作的图片拿到PS中: 新建一个空文档用于自己想要的图片大小: 然后将自己想要的图片放在新建的里面,当然这个步骤抠图什么的都可以,对于我这种小白, 阅读全文

posted @ 2017-03-30 11:04 影醉阏轩窗 阅读(479) 评论(0) 推荐(0) 编辑

图像像素的线性叠加(第四天)
摘要:理论说明: 上节博文说到对图像的像素进行操作,是基于一幅图像的每个像素。 这节博文所说的是对于多幅图像进行操作,就像PS里面的“蒙板”一样->当两幅图像进行混合的时候可以建立一个蒙版然后对蒙版调整对比度和透明度什么的,然后进行合成。 其中 的取值范围为0~1之间 这是线性叠加的理论基础,就是一个加权 阅读全文

posted @ 2017-03-30 10:01 影醉阏轩窗 阅读(825) 评论(0) 推荐(0) 编辑

图像像素的获取和操作(第三天)
摘要:图像处理顾名思义就是对图像的像素进行操作,这是核心基础! 有三种方法对图像的操作:(图像像素的获取参差在其中) 第一种:使用指针进行操作 这个指针在上一篇博文中已经提到,这节博文进行加深理解。 先讲解opencv的指针应用: 指针的实例(正确) 显示: 指针的实例(错误) 显示: 第二种是利用迭代器 阅读全文

posted @ 2017-03-29 21:23 影醉阏轩窗 阅读(606) 评论(0) 推荐(0) 编辑

导航

/* 线条鼠标集合 */ /* 鼠标点击求赞文字特效 */ //带头像评论