原创 空間濾波(四) sobel 算子

ori_img=imread('C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH03\Fig0342(a)(contact_lens_o

原创 空間濾波(三)

clc;clear; ori_img=imread('mm.jpg'); ori_img=mat2gray(ori_img); r=ori_img(:,:,1); g=ori_img(:,:,2); b=ori_img(:,:,3); w

原创 頻域濾波(一) 傅里葉譜與相位

ori_rec=imread('C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH04\Fig0424(a)(rectangle).tif

原创 空間濾波(二)

%de_noi_img 空間濾波 ori_img=imread('photo3.bmp'); % figure,imshow(ori_img,[]);title('original image') noi_img=imnoise(ori

原创 Proof of Separable Convolution 2D 證明 二維卷積的可分性

原文地址:http://www.songho.ca/dsp/convolution/convolution2d_separable.html 二維卷積的定義 卷積的交換性 (x[n] * y[n] = y[n] * x[n]) 所以

原创 Python中zip()函數用法舉例[轉載]

Python中zip()函數用法舉例 2010 年 12 月 4 日 定義:zip([iterable, ...]) zip()是Python的一個內建函數,它接受一系列可迭代的對象作爲參數,將對象中對應的元素打包成一個個tupl

原创 空間濾波(五) 綜合運用

ori_img=imread('C:\Program Files\MATLAB\R2013a\bin\Original_Images\DIP3E_Original_Images_CH03\Fig0343(a)(skeleton_orig)

原创 直積與張量積的數學定義與物理定義異同

鑑於一些直積和張量積的異同,本人第一次接觸直積是在量子力學裏面,最近接觸到克羅內克積一直不明白他們的異同,故百度了一下,發現這篇文獻說的很好,故分享給大家 尤其是學物理的同學 標題: 直積與張量積的數學定義與物理定義異同  作者: 

原创 稀疏矩陣 sparse 函數 matlab

a=fix(rand(12)*10)+1 a =      5     5     2     1     4     9     8     1     6     2     6     5      8     5     9  

原创 頻率濾波(2)

function [f_filt]=freq_filter(f,h) f=mat2gray(f); % 歸一化 轉化爲double h=double(h); pad_h=zeros(size(f)+size(h)-1); % 在頻率域

原创 matlab 中各種算子集合與應用(一)

裏面用的代碼和圖片clear ori_mag=imread('photo3.bmp'); r=double(ori_mag(:,:,1)); g=double(ori_mag(:,:,2)); b=double(ori_mag(:,:,3

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

原创 The Haar Transform 哈爾變化

Probably the simplest useful energy compression process is the Haar transform. In 1-dimension, this transforms a 2-el

原创 傅里葉光學(三) 狄拉克與高斯函數

%GAUS exp(-pi*x.*x) function. [x,y]=meshgrid(linspace(-4,4,250)); r=sqrt(x.^2+y.^2); z1=gaus(r);% gaus function z2=ga

原创 gabor wavelet 初步代碼 已修改

function [gb_R,gb_I]=gabor_wt(lambda,theta,m,gamma,a,psi,b,delta) %[gb_R,gb_I]==gabor_wt(lambda,theta,m,gamma,a,psi,b,