随笔分类 -  图像处理

摘要:有一系列的数据点 {xi,yi}{xi,yi},我们知道这些数据点近似的落在一个圆上,根据这些数据估计这个圆的参数就是一个很有意义的问题。今天就来讲讲如何来做圆的拟合。圆拟合的方法有很多种,最小二乘法属于比较简单的一种。今天就先将这种。 我们知道圆方程可以写为: (x−xc)2+(y−yc)2=R2 阅读全文
posted @ 2018-04-07 20:29 yzl050819 阅读(10141) 评论(0) 推荐(0)
摘要:在刚加入工作的时候,听到最多的就是RGGB Bayer Pattern。在之前的接触中,一直默认一张图片的每个像素点有RGB三个分量,那“RGGB Bayer Pattern”究竟是什么意思。在网上查找资料以后发现这其实也是非常简单的概念。以下内容大部分为翻译,结合“CCD工作原理教程(V1.2)” 阅读全文
posted @ 2018-03-04 22:17 yzl050819 阅读(805) 评论(0) 推荐(0)
摘要:目标 我们有多种方法可以获得从现实世界的数字图像:数码相机、扫描仪、计算机体层摄影或磁共振成像就是其中的几种。在每种情况下我们(人类)看到了什么是图像。但是,转换图像到我们的数字设备时我们的记录是图像的每个点的数值。 例如在上图中你可以看到车的镜子只是一个包含所有强度值的像素点矩阵。现在,我们如何获 阅读全文
posted @ 2018-02-05 21:15 yzl050819 阅读(1169) 评论(0) 推荐(0)
摘要:我们生活中大多数看到的彩色图片都是RGB类型,但是在进行图像处理时,需要用到灰度图、二值图、HSV、HSI等颜色制式,opencv提供了cvtColor()函数来实现这些功能。首先看一下cvtColor函数定义: 1 参数解释: . InputArray src: 输入图像即要进行颜色空间变换的原图 阅读全文
posted @ 2018-02-05 19:03 yzl050819 阅读(1428) 评论(0) 推荐(0)
摘要:在使用Qt和OpenCV混合编程时,我们有时需要在两种图片类cv::Mat和QImage之间进行转换,下面的代码参考了网上这个帖子: 还可以用下面的这个代码,参考了这个帖子: 阅读全文
posted @ 2018-02-04 14:13 yzl050819 阅读(249) 评论(0) 推荐(0)
摘要:在arm中做图像处理,因为不支持GTK,一般都会用到QT来实现显示功能,所以不可避免的要涉及到QImage和IplImage两种图像格式之间的转换,下面总结一下转换的方法。 (下面格式转换的代码都是网友写的,我这里只是归纳修改了一下) IplImage 转换为 QImage 方法1 [plain]  阅读全文
posted @ 2018-02-03 19:58 yzl050819 阅读(850) 评论(0) 推荐(0)
摘要:在嵌入式系统中实现qt和opencv的处理,最基础的就是QImage和IplImage之间的转换。这样两者就可以进行一起使用图像数据,从而达到利用qt显示和利用opencv处理的功能。 下面我将贴出代码: QImage >> IplImage [cpp] view plain copy QImage 阅读全文
posted @ 2018-02-03 19:09 yzl050819 阅读(300) 评论(0) 推荐(0)
摘要:图像边缘信息主要集中在高频段,通常说图像锐化或检测边缘,实质就是高频滤波。我们知道微分运算是求信号的变化率,具有加强高频分量的作用。在空域运算中来说,对图像的锐化就是计算微分。由于数字图像的离散信号,微分运算就变成计算差分或梯度。图像处理中有多种边缘检测(梯度)算子,常用的包括普通一阶差分,Robe 阅读全文
posted @ 2017-12-10 20:31 yzl050819 阅读(1916) 评论(0) 推荐(0)
摘要:索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度之近似值。在图像的任何一点使用此算子,将会产生对应的灰度矢量或是其法矢量 Sobel卷积因子为: 该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向 阅读全文
posted @ 2017-12-06 19:51 yzl050819 阅读(1670) 评论(0) 推荐(0)
摘要:一、霍夫线变换 霍夫线变换是OpenCv中一种寻找直线的方法,输入图像为边缘二值图。 原理: 一条直线在图像二维空间可由两个变量表示, 例如: 1、在 笛卡尔坐标系: 可由参数: (m,b) 斜率和截距表示。 2、在 极坐标系: 可由参数: 极径和极角表示。 对于霍夫变换,我们将用 极坐标系 来表示 阅读全文
posted @ 2017-12-04 21:43 yzl050819 阅读(1149) 评论(0) 推荐(0)
摘要:霍夫圆变换的基本思路是认为图像上每一个非零像素点都有可能是一个潜在的圆上的一点,跟霍夫线变换一样,也是通过投票,生成累积坐标平面,设置一个累积权重来定位圆。 在笛卡尔坐标系中圆的方程为: 其中(a,b)是圆心,r是半径,也可以表述为: 即 所以在abr组成的三维坐标系中,一个点可以唯一确定一个圆。 阅读全文
posted @ 2017-12-03 21:52 yzl050819 阅读(1618) 评论(0) 推荐(1)
摘要:霍夫变换是一种在图像中寻找直线、圆及其他简单形状的方法,霍夫线变换是利用Hough变换在二值图像中找到直线。 利用CV_HOUGH_PROBABILISTIC,对应PPHT(累计概率霍夫变换)?这个算法的具体实现有待深究!!! 霍夫线变换的函数为: HoughLines 利用 Hough 变换在二值 阅读全文
posted @ 2017-10-24 14:42 yzl050819 阅读(435) 评论(0) 推荐(0)
摘要:主要内容: 1、Hough变换的算法思想 2、直线检测 3、圆、椭圆检测 4、程序实现 一、Hough变换简介 Hough变换是图像处理中从图像中识别几何形状的基本方法之一。Hough变换的基本原理在于利用点与线的对偶性,将原始图像空间的给定的曲线通过曲线表达形式变为参数空间的一个点。这样就把原始图 阅读全文
posted @ 2017-10-24 10:52 yzl050819 阅读(553) 评论(0) 推荐(0)
摘要:双边滤波很有名,使用广泛,简单的说就是一种同时考虑了像素空间差异与强度差异的滤波器,因此具有保持图像边缘的特性。 先看看我们熟悉的高斯滤波器 其中W是权重,i和j是像素索引,K是归一化常量。公式中可以看出,权重只和像素之间的空间距离有关系,无论图像的内容是什么,都有相同的滤波效果。 再来看看双边滤波 阅读全文
posted @ 2017-09-13 15:39 yzl050819 阅读(3756) 评论(0) 推荐(1)
摘要:1 高斯滤波简介 了解高斯滤波之前,我们首先熟悉一下高斯噪声。高斯噪声是指它的概率密度函数服从高斯分布(即正态分布)的一类噪声。如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。高斯白噪声的二阶矩不相关,一阶矩为常数,是指先后信号在时间上的相关性,高斯白噪声 阅读全文
posted @ 2017-09-13 14:35 yzl050819 阅读(1312) 评论(0) 推荐(0)
摘要:因为工作需要,小小的研究一下Opencv的图像处理,主要目的是对图像做锐化,高斯模糊等处理; 记录一下自己安装VS2010与Opencv的配置过程,方便以后查看使用,开发环境的搭建: 1. 下载安装Opencv,去官网http://opencv.org/即可下载最新版本的Opencv,此处用的是Op 阅读全文
posted @ 2016-12-19 13:15 yzl050819 阅读(364) 评论(0) 推荐(0)