- 博客(5)
- 收藏
- 关注
转载 matlab频域滤波
步骤:(1)计算原图像f(x,y)的DFT,(2) 讲频谱的零频点移动到频谱图的中心位置;(3)计算滤波器函数H(U,V)与F(U,V)的乘积G(U,V);(4)讲频谱G(U,V)的零频点移回到频谱图的坐上角。(5)计算(4)的结果的傅立叶反变换g(x,y);(6)取g(x,y)的实部作为最终的滤波后的结果图像。 代码:大家别
2014-10-31 13:38:58 4445 1
转载 为什么opencv的canny函数检测边缘的效果和matlab的不同
可以明显的看出matlab的边缘更为细腻。首先回顾一下传统的canny算法的主要步骤:1、使用sobel差分算子求出灰度图像的x和y方向导数;2、求出图像各点梯度大小及其方向;3、设置高低两个阈值,梯度大于高阈值为强边像素点,大于低阈值为潜在可能是较弱的边缘点;4、在经过一次筛选剩下的强边缘点中沿着梯度方向进行非极大值抑制;5、顺着二次筛选后的强边点
2014-10-31 12:57:04 1982
转载 Matlab 关于如何读取文件夹中的所有图片(3种方法)
Matlab读取图片的方法有很多种, 我给出的方法思想和他们的差不多一样,但是代码的风格可能有点区别, 可以学习。方法1:首先定义文件夹的名称:[cpp] view plaincopyimgDir='.\coimg\'; imgDir2='.\\coimg\\%s'; 用于读取图片 具体代码:
2014-10-31 12:52:03 10269
转载 提高matlab运行速度的心得
空间上:1. 建议使用A = logical(sparse(m,n)),不建议使用 A = sparse(false(m,n)),两者结果一样,但是后者生成m×n的临时矩阵,浪费空间,且当m、n很大时,后者不一定能申请成功;2. 使用sparse几点注意:a) 只能用在二维以下的矩阵上;b) 由于matlab按照“先行后列”的方式读取数据(即先把第一列所有行读取完以
2014-10-31 11:12:14 959
转载 循环向量化
clc;close all;clear;I=imread('1.bmp');W=fspecial('gaussian',3,0.5);size_a=size(I);g=imfilter(I,W,'conv','symmetric','same');t=g(1:2:size_a(1),1:2:size_a(2) );imshow(I);figure,imshow(t)
2014-10-31 10:59:19 3826
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人