![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数字图像处理
文章平均质量分 76
sjzcandy
这个作者很懒,什么都没留下…
展开
-
光线补偿
原文讲解不清,特修改一下。。 在图片的整体颜色偏暗或偏亮时,需要采用光线补偿的方法调整图片颜色。普遍采用光线补偿方法的是HsuRL在《Face detection in color images》中提出的可变光照及复杂背景下的肤色检测算法。 具体做法是检测图像中亮度在前5%的像素(参考白),按一定公式计算出调整值,则对图像的RGB三个分量进行线性调整,如果整张图片较暗,前5%平均灰度值会比255较小,调整值较大,把整个图片的颜色调亮. <br /><br />HsuRL《Face detecti转载 2010-07-30 09:41:00 · 619 阅读 · 1 评论 -
分形维数(转)
在欧氏空间中,人们习惯把空间看成三维的,平面或球面看成二维,而把直线或曲线看成一维。也可以梢加推广,认为点是零维的,还可以引入高维空间,但通常人们习惯于整数的维数。分形理论把维数视为分数,这类维数是物理学家在研究混沌吸引子等理论时需要引入的重要概念。为了定量地描述客观事物的“非规则”程度,1919年,数学家从测度的角度引入了维数概念,将维数从整数扩大到分数,从而突破了一般拓扑集维数为整数的界限。<br />分维的概念我们可以从两方面建立起来:一方面,我们首先画一个线段、正方形和立方体,它们的边长都是1。将它转载 2011-01-19 20:35:00 · 1464 阅读 · 0 评论 -
简单的图像细化算法
<br />* 函数名称:<br /> * Tinning()<br /><br /> * 参数:<br /> * int Width 源图像宽度(象素数)<br /> * int Height 源图像高度(象素数)<br /> * int TransImage[] 源图象<br /> * 说明:<br /> * 该函数利用基于索引表的细化算法对图像进行细化。<br /> ****转载 2010-10-28 20:05:00 · 784 阅读 · 0 评论 -
在二值图像中如何检测圆
<br />霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改<br />进算法。最基本的霍夫变换是从黑白图像中检测直线(线段)。 <br /> 我们先看这样一个问题:设已知一黑白图像上画了一条直线,要求出这条直线所在的位置<br />。我们知道,直线的方程可以用y=k*x+b 来表示,其中k和b是参数,分别是斜率和截距。过某一点<br />(x0,y0)的所有直线的参数都会满足方程y0=kx0+b。即点(x0,y0)确定了一族直线。方程y0=kx0+b在<br />参数k--b转载 2010-10-15 17:59:00 · 1792 阅读 · 0 评论 -
关于图像特征提取
<br />网上发现一篇不错的文章,是关于图像特征提取的,给自己做的项目有点类似,发出来供大家参考。<br /> 特征提取是计算机视觉和图像处理中的一个概念。它指的是使用计算机提取图像信息,决定每个图像的点是否属于一个图像特征。特征提取的结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点、连续的曲线或者连续的区域。 <br />特征的定义 <br /> 至今为止特征没有万能和精确的定义。特征的精确定义往往由问题或者应用类型决定。特征是一个数字图像中“有趣”的部分,它是许多计转载 2010-10-07 14:56:00 · 431 阅读 · 1 评论 -
fftw的使用
六、 更多实数据的DFT<br />通过一个统一的r2r(real-to-real,实数-实数)接口,FFTW支持其它的一些变换类型,这些变换的输入和输出数组大小相同。这些r2r变换可以分为3个类型:DFT的实 数据输入,complex-Hermitian(指复Hermitian对称)以半复数格式的输出;DCT/DST(离散正余弦变换);DHT(离散 Hartley变换)。接口如下:<br /> <br /> fftw_plan fftw_plan_r2r_1d(int n, double *in,转载 2010-09-06 15:32:00 · 5065 阅读 · 0 评论 -
FFTW中文参考
FFTW中文参考wp.zhao@qq.com 2009.4.18<br />据说FFTW(Fastest Fourier Transform in the West)是世界上最快的FFT。为了详细了解FFTW以及为编程方便,特将用户手册看了一下,并结合手册制作了以下FFTW中文参考。其中大部分是原文重点内容的翻译,并加入了一些注解。一、 简介<br />先看一下使用FFTW编程的方法:<br /> #include<fftw3.h><br /> ...<br /> {<br />fftw_转载 2010-09-06 15:28:00 · 3480 阅读 · 1 评论 -
图像处理---巴特沃思滤波器的C程序实现
for(i = 0; i { // 列 for(j = 0; j { // 计算频谱半径 D = sqrt((i-h/2)*(i-h/2) + (j-w/2)* (j-w/2)); Huv=1/(1+pow(D/D0,(2*n))); //低通 ///频谱变换 FD[j*h+i]=complex(FD[j*h+i].real()*Huv,FD[j*h+i].imag()*Huv); } }其中D0和次数n为给定的数据,并且图像进行FFT变换后已经平移到中原创 2010-09-08 10:08:00 · 768 阅读 · 0 评论 -
canny边缘检测的资料
<br />http://hi.baidu.com/liujianz/blog/item/1d8cf65191188b2142a75bd2.html<br /> <br />http://blog.csdn.net/cay22/archive/2010/05/19/5608033.aspx原创 2010-09-08 16:10:00 · 341 阅读 · 0 评论 -
图像去雾--包含soft matting的matlab代码
<br />img_name='333.jpg';<br />% 原始图像<br />I=double(imread(img_name))/255;<br />% 获取图像大小<br />[h,w,c]=size(I);<br />win_size = 7;<br />img_size=w*h;<br />dehaze=zeros(img_size*c,1);<br />dehaze=reshape(dehaze,h,w,c);<br /><br />figure, imshow(I);<br />win_转载 2010-09-12 20:25:00 · 4771 阅读 · 10 评论 -
暗原色去雾测试
<br />http://blog.sina.com.cn/s/blog_4ca086fc0100jn6u.html根据 何凯明的论文实现 中间还没有使用soft matting(这个还没弄清楚),不过有点效果,效果不太好,先记一下,弄清楚以后再来编辑<br />// DarkChannelPiror.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include "cv.h" <br />#include "highgui.h"转载 2010-09-12 08:46:00 · 1171 阅读 · 0 评论 -
K均值聚类算法
K均值聚类法分为如下几个步骤 K均值聚类法分为如下几个步骤:一、初始化聚类中心1、根据具体问题,凭经验从样本集中选出C个比较合适的样本作为初始聚类中心。2、用前C个样本作为初始聚类中心。3、将全部样本随机地分成C类,计算每类的样本均值,将样本均值作为初始聚类中心。二、初始聚类1、按就近原则将样本归入各聚类中心所代表的类中。2、取一样本,将其归入与其最近的聚类中心的那一类中,重新计算样本均值,更新聚类中心。然后取下一样本,重复操作,直至所有样本归入相应类中。三、判断聚类是否合理采用误差平方和准则函数判断聚类是转载 2010-08-14 08:49:00 · 477 阅读 · 0 评论 -
图像去雾处理
zhuan:关于cvpr2009的best paper图像去雾及其另一matlab实现 <br />计算机视觉2009-11-19 12:32:42阅读233评论0字号:大中小<br />这篇论文是讲风景图片去雾的, 主要特点是方法简单, 而效果却不错<br />在作者主页那里有论文原文, 还有一个ppt不错:<br />http://personal.ie.cuhk.edu.hk/~hkm007/cvpr09/cvpr09slides.pdf<br />看完ppt,我写过一个简单的matlab实现, 其中转载 2010-08-13 20:19:00 · 3974 阅读 · 9 评论 -
分水岭--图像分割算法
1)将图象看作地形图;2)在每一个极小点处“打一个孔”;3)以一致的速率从小孔向外“喷水”,并始 终保持地形中所有的水位一致;4)不同盆地的水相遇时则筑坝,并且随着 水位的不断升高,坝也升高;5)当水位达到地形的最高点时算法终止。翻译 2010-08-06 10:44:00 · 506 阅读 · 0 评论 -
OpenCV如何把图像显示到MFC的picture控件上
OpenCV如何把图像显示到MFC的picture控件上selected from: http://i.cn.yahoo.com/leegang_li/blog/p_1010/<br /><br />简单介绍一下过程:<br />VC6新建MFC(.exe)基于对话框工程Test,添加一个picture控件(改资源号为IDC_STATIC_PIC)和一个按钮,具体实现如下程序。<br /><br />核心的实现代码如下// 用于在控件 ID上显示图片 imgvoid CTestDlg::DrawPicT转载 2011-02-22 16:01:00 · 1602 阅读 · 0 评论