自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 新的管理门户 ibiza 中管理azure redis

azure new portal , azure redis

2016-07-22 18:43:39 480

原创 1. 使用azure powershell 管理azure redis

使用azure powershell 管理 azure redis

2016-07-22 18:33:28 726

转载 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 468

转载 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 813

转载 MySQL 中文乱码解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:CREATE D

2015-04-09 23:47:31 425

原创 斐波那契数列

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 405

原创 时间字符串转int类型

题:时间字符串转换为int类型,例如

2014-10-19 15:27:34 2973

翻译 傅里叶光学(四)衍射与干涉

optics5Contentscylindershifted cylinderphase-shifted cylinderinterference of two aperturesmoving apertures closer togethereffect of aperture shapeinterference of three aperturesinterferenc

2014-06-07 15:54:48 6155 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 3437

原创 傅里叶光学(二)一维光栅与二维光栅的夫琅禾费衍射

%% 一维情况下 《傅里叶光学》 吕乃光 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 15858

原创 相似图片搜索的原理(matlab)

根据Neal Krawetz博士的解释,原理非常简单易懂。我们可以用一个快速算法,就达到基本的效果。这里的关键技术叫做"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。下面是一个最简单的实现:第一步,缩小尺寸。将图片缩小到

2014-06-07 15:02:24 4928 3

转载 傅里叶光学 (一)

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 3911 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 2218

原创 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 1477

原创 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 1149

原创 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 1237

原创 用小波对图像分解,和特征分析

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 6748 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 4643

原创 傅里叶加密

理论基础:

2014-05-28 11:47:19 1725

翻译 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 2483

原创 稀疏矩阵 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 1177

原创 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 1427 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 924

原创 频域滤波(一) 傅里叶谱与相位

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 3364

原创 空间滤波(五) 综合运用

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 1211

原创 空间滤波(四) 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 3579 2

转载 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 1606

原创 空间滤波(三)

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 648

原创 空间滤波(二)

%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 882

原创 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 1916

转载 直积与张量积的数学定义与物理定义异同

标题: 直积与张量积的数学定义与物理定义异同 作者: 萍踪浪迹前言:此文修正了过去主帖的武断观点,并且将若干回帖合并,然后扩充成文。说数学定义与物理定义的异同,不是指数学上和物理上的定义之间有区别,而是数学家内部都有争议,物理学家内部也有类似争议。直积的思想背景来自Descartes,因此被称为Descartes积(Cartesian product)。直积有时候称为“完全直积”,

2014-05-07 17:10:51 5985

转载 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 1063

翻译 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 1983

转载 Python中zip()函数用法举例[转载]

Python中zip()函数用法举例2010 年 12 月 4 日定义:zip([iterable, ...])zip()是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。利用*号操作符,可以

2013-12-30 17:07:01 674

learning opencv

learning opencv 计算机视觉 图像处理

2014-05-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除