- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 vim 替换
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行
2015-04-10 16:57:50
504
转载 ubuntu安装vim
ubuntu安装vim安装vim sudo apt-get install vim安装ctags:sudo apt-get install ctags安装一些必备程序:sudo apt-get install xclip vim-gnome astyle python-setuptoolspython代码格式化工具:sudo easy_install -ZU autopep
2015-04-10 14:44:34
859
转载 MySQL 中文乱码解决方案
MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE D
2015-04-09 23:47:31
452
原创 斐波那契数列
def fib(n): a, b = 0,1 for i in range(n): t = b b = (a + b) a = t print b return bif __name__=='__main__': fib(46)用c语言unsigned int fib_3(const unsigned int
2014-10-19 17:36:24
432
翻译 傅里叶光学(四)衍射与干涉
optics5Contentscylindershifted cylinderphase-shifted cylinderinterference of two aperturesmoving apertures closer togethereffect of aperture shapeinterference of three aperturesinterferenc
2014-06-07 15:54:48
6293
1
原创 傅里叶光学(三) 狄拉克与高斯函数
%GAUS exp(-pi*x.*x) function.[x,y]=meshgrid(linspace(-4,4,250));r=sqrt(x.^2+y.^2);z1=gaus(r);% gaus functionz2=gaus((r-3)/0.2);%ring delta functionz3=gaus((r-3)/3); subplot(1,3,1),mysurf(x,y,
2014-06-07 15:42:33
3618
原创 傅里叶光学(二)一维光栅与二维光栅的夫琅禾费衍射
%% 一维情况下 《傅里叶光学》 吕乃光 p104func1=@(x) convn(rect(x),comb_o(x/2),'same').*rect(x/4); x=linspace(-4,4,801);y=func1(x);[out,xx]=fourier1(func1);figure,plot(x,y);%% 二维情况下 《傅里叶光学》 吕乃光 P105-106L=1;
2014-06-07 15:20:23
16766
原创 相似图片搜索的原理(matlab)
根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。下面是一个最简单的实现:第一步,缩小尺寸。将图片缩小到
2014-06-07 15:02:24
5004
转载 傅里叶光学 (一)
Functions used in opticsContentscyl function (circular aperture)somb (sombrero) functionring delta functioncomposite function exampleanamorphic functions2D triangle function (separable)2D tr
2014-06-01 21:59:08
4054
1
原创 两种mask-边缘提取-类拉普拉斯
clc;clear;f=imread('mm.jpg');f=rgb2gray(f);ff=double(f);W1=[1,2,1;2,-12,2;1,2,1];W2=[2,1,2;1,-12,1;2,1,1];f1=conv2(ff,W1,'same');f2=conv2(ff,W2,'same');subplot(2,2,1),imshow(f);title(' ori img
2014-05-31 22:24:08
2288
原创 gabor wavelet 初步代码 已修改
function [gb_R,gb_I]=gabor_wt(lambda,theta,m,gamma,a,psi,b,delta)%[gb_R,gb_I]=gabor_wt(kx,ky,theta,lambda,m,a,psi,delta)%lambda 为函数波长%theta 为gabor 核函数的方向%psi 为相位偏移%sigma 为高斯函数的标准差%gamma Th
2014-05-31 22:02:38
1512
原创 gabor filter 已修改
function [Aim,Eim,Oim]=gabor_filter(img,gamma,theta,lambda,psi,b) % [Aim,Eim,Oim]=gabor_filter3(img,gamma,theta,lambda,psi,b)% lambda Wavelength in pixels of Gabor filter to construct% psi
2014-05-31 22:00:09
1186
原创 gabor function
function [gb_R,gb_I]=gabor_fn(lambda,theta,gamma,psi,b) %[gb_R,gb_I]=gabor_fn(lambda,theta,gamma,psi,b)% lambda Wavelength in pixels of Gabor filter to construct% psi phase % theta
2014-05-31 21:29:47
1285
原创 用小波对图像分解,和特征分析
path = 'C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH10\';fileExt = '*.tif';files = dir(fullfile(path,fileExt));len = size(files,1);n=0;for i=1:len fileName = st
2014-05-29 16:13:16
6860
1
原创 真彩色图像小波分解
clc;clear;a=imread('mm.jpg');figure,imshow(a);map=colormap;nbcol=size(map,1);R=double(a(:,:,1)); % 真彩色图像的三个分量转换成double 格式G=double(a(:,:,2));B=double(a(:,:,3));tic;wname='db1'; % 选取的小波t1=[];
2014-05-29 16:03:30
4726
翻译 The Haar Transform 哈尔变化
Probably the simplest useful energy compression process is the Haar transform. In 1-dimension, this transforms a 2-element vector (x(1)x(2))T into (y(1)y(2))Tusing:(y(1)y(2))=T(x(1)x(2))(1
2014-05-27 21:07:46
2581
原创 稀疏矩阵 sparse 函数 matlab
a=fix(rand(10)*10)+1b=fix(rand(10)*10)+1c=full(sparse(a(:),b(:),1,11,11))sum(c(:))
2014-05-26 15:34:21
1238
原创 haar_kron 用克罗内克积求haar 矩阵
function y=haar_kron(N)% 2^n=N ,n=1,2,3·······y=1;a=[1,1];b=[1,-1];k=1;while(k<N)yy=diag(ones(1,k)); y=[kron(y,a);kron(yy,b)];k=k*2;endfor i=1:Ny(i,1:end)=y(i,1:end)/sqrt(sum(abs(y(i,1:en
2014-05-11 12:16:47
1489
1
原创 频率滤波(2)
function [f_filt]=freq_filter(f,h)f=mat2gray(f); % 归一化 转化为double h=double(h);pad_h=zeros(size(f)+size(h)-1); % 在频率域滤波 空域的图像和滤波器都要填充,如果不填充会产生缠绕误差,填充后的大小pad_f=pad_h; % 填充后滤波器的大小与填充后图像的大小是相同的%但是填充零
2014-05-09 18:40:14
982
原创 频域滤波(一) 傅里叶谱与相位
ori_rec=imread('C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH04\Fig0424(a)(rectangle).tif');ori_rec=mat2gray(ori_rec(257:768,257:768)); % 归一化 转化为double fft_rec=fftshift
2014-05-09 15:25:02
3433
原创 空间滤波(五) 综合运用
ori_img=imread('C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH03\Fig0343(a)(skeleton_orig).tif');stretch_img=intrans(ori_img,'stretch',mean2(im2double(ori_img)),0.9);w_
2014-05-08 12:10:07
1254
原创 空间滤波(四) sobel 算子
ori_img=imread('Fig0342(a)(contact_lens_original).tif');ori_img=mat2gray(ori_img); % 归一化 转化为double sobel_v=double([1,2,1;0,0,0;-1,-2,-1]); %Sobel operator 3x3 convolution kernels% 垂直 Sobel_v kron
2014-05-08 11:14:18
3665
转载 A Comparison Between Haar Wavelet Transform and Fast Fourier Transform in Analyzing Financial Time S
Research Journal of Applied SciencesYear: 2010 | Volume: 5 | Issue: 5 | Page No.: 352-360DOI: 10.3923/rjasci.2010.352.360 A Comparison Between Haar Wavelet Transform a
2014-05-07 23:04:12
1660
原创 空间滤波(三)
clc;clear;ori_img=imread('mm.jpg');ori_img=mat2gray(ori_img);r=ori_img(:,:,1);g=ori_img(:,:,2);b=ori_img(:,:,3);w1=double([0,-1,0;-1,5,-1;0,-1,0]); %sharpen 锐化 算子w2=double([0,0,0;-1,1,0;0,0,0
2014-05-07 22:37:59
684
原创 空间滤波(二)
%de_noi_img 空间滤波ori_img=imread('photo3.bmp');% figure,imshow(ori_img,[]);title('original image')noi_img=imnoise(ori_img,'salt & pepper',0.002);r=double(noi_img(:,:,1));g=double(noi_img(:,:,2));
2014-05-07 21:47:05
917
原创 matlab 中各种算子集合与应用(一)
clearori_mag=imread('photo3.bmp');r=double(ori_mag(:,:,1));g=double(ori_mag(:,:,2));b=double(ori_mag(:,:,3));figure,imshow(ori_mag,[]);title('original image')cc=cat(3,r,g,b);% w=double([0,-1,0;
2014-05-07 20:47:57
1973
转载 直积与张量积的数学定义与物理定义异同
标题: 直积与张量积的数学定义与物理定义异同 作者: 萍踪浪迹前言:此文修正了过去主帖的武断观点,并且将若干回帖合并,然后扩充成文。说数学定义与物理定义的异同,不是指数学上和物理上的定义之间有区别,而是数学家内部都有争议,物理学家内部也有类似争议。直积的思想背景来自Descartes,因此被称为Descartes积(Cartesian product)。直积有时候称为“完全直积”,
2014-05-07 17:10:51
6263
转载 Convolution
ConvolutionConvolution is the most important and fundamental concept in signal processing and analysis. By using convolution, we can construct the output of system for any arbitrary input signal,
2014-05-07 16:37:41
1126
翻译 Proof of Separable Convolution 2D 证明 二维卷积的可分性
原文地址:http://www.songho.ca/dsp/convolution/convolution2d_separable.htmlBy the definition of Convolution 2D; Since convolution is commutative (x[n] * y[n] = y[n] * x[n]), swap the order of c
2014-05-07 16:31:26
2049
转载 Python中zip()函数用法举例[转载]
Python中zip()函数用法举例2010 年 12 月 4 日定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以
2013-12-30 17:07:01
704
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人