傅里叶变换是一个很大的话题,今天实现了下一维的DFT,后续将完成其他傅里叶系的算法实现和实验;
DFT公式:
其中e 是自然对数的底数,i是虚数单位。通常以符号表示这一变换,即
IDFT公式:
记为:
c语言代码:
//
// main.c
//...
分类:
其他好文 时间:
2014-11-16 21:38:20
阅读次数:
266
课程的第一节,是一个综述性的课。对于这节课,我总结为以下几个问题:(一)什么是计算机视觉;(二)怎样实现计算机视觉(怎么让机器看懂图像)(三)计算机视觉的应用有哪些。那么首先解决第一个问题:什么是计算机视觉。Computer vision is a field that includes metho...
分类:
其他好文 时间:
2014-11-16 18:32:25
阅读次数:
186
带你一步一步剖析经典图像边缘检测算法Canny Edge Detection,从高斯模糊到
梯度计算、边缘幅值与角度计算、非最大信号压制、双阈值选取边缘、边缘连接到
结果输出,完整代码实现。...
分类:
其他好文 时间:
2014-11-16 17:18:28
阅读次数:
321
3种边缘检测算子灰度或结构等信息的突变位置是图像的边缘,图像的边缘有幅度和方向属性,沿边缘方向像素变化缓慢,垂直边缘方向像素变化剧烈。因此,边缘上的变化能通过梯度计算出来。一阶导数的梯度算子对于二维的图像,梯度定义为一个向量,Gx对于x方向的梯度,Gy对应y方向的梯度,向量的幅值本来是 mag(f)?=?(Gx2?+?Gy2)1/2,为简化计算,一般用mag(f)=|Gx|+|Gy|近似,幅值同时...
分类:
其他好文 时间:
2014-11-16 15:59:55
阅读次数:
1526
基于OpenCV和C++底层实现的高斯滤波、中值滤波、均值滤波...
分类:
其他好文 时间:
2014-11-16 10:44:14
阅读次数:
251
本文系《数字图像处理原理与实践(MATLAB版)》一书之代码系列的Part2,涉及该书大致40~80页所覆盖之代码,后续代码将陆续发布,供有需求读者参阅学习。...
分类:
其他好文 时间:
2014-11-15 17:11:38
阅读次数:
236
笔者欲陆续上传《数字图像处理原理与实践(MATLAB版)》一书之全部代码,本文是该系列的Part1,辑录原书前40页所设计之源码。...
分类:
其他好文 时间:
2014-11-14 14:16:38
阅读次数:
159
介绍
这里的方法是根据颜色直方图的方式进行人脸或者特定物体的跟踪的,具体步骤是首先计算指定区域的色彩直方图,然后再根据该色彩直方图对整个图片区域进行反投影计算,得到的是该图片中复合指定区域色彩直方图分布的概率分布,最终通过多次迭代,得到一个输出的目标窗口。...
分类:
其他好文 时间:
2014-11-14 10:48:07
阅读次数:
281
图像有用区域
时间限制:3000 ms | 内存限制:65535 KB
难度:4
描述
“ACKing”同学以前做一个图像处理的项目时,遇到了一个问题,他需要摘取出图片中某个黑色线圏成的区域以内的图片,现在请你来帮助他完成第一步,把黑色线圏外的区域全部变为黑色。
图1 ...
分类:
其他好文 时间:
2014-11-13 00:39:47
阅读次数:
162
DFT的滤波步骤
1, 使用函数paddedsize()获得填充参数
FQ=paddedsize(size(I));
2, 得到使用填充的傅里叶变换
F=fft2(I,PQ(1,),PQ(2));
3, 使用任何一种方法,例如lpfilter()生成一个大小为PQ(1)*PQ(2)的滤波函数H。这个函数如果居中,就要在使用前令H=fftshift(H).
3, 将变换乘以滤波函...
分类:
其他好文 时间:
2014-11-12 23:08:14
阅读次数:
321