A. matlab圖像處理教程
樓主你太狠了,5分要別人做這么多!
1.圖像的讀入、顯示及信息查詢:
(1)I=imread ('lena.jpg') %圖像讀入
imshow(I) %圖像顯示
(2)inf=imfinfo('lena.jpg') % 圖像信息查詢
2.圖像的常用處理語句:
(1) X=rgb2gray(I) ; imshow(X) %彩色圖像轉灰度圖像
(2)X2=grayslice(I,64) ; imshow(X2,hot(64)) %將灰度圖像轉為索引色圖像
(3) X3=im2bw(X1) ; imshow(X3) %將圖像轉二值圖像
3.圖像濾波:
clear all
g0=imread('lena.tif')
g0 = g0(:,:,2); %三維轉二維
figure(1);imshow(g0) ;title('原圖') %如圖 5
g1=imnoise(g0,'salt & pepper',0.2)
g1=im2double(g1);
figure(2);imshow(g1);title('加入椒鹽雜訊') %如圖 6
h1=fspecial('gaussian',4,0.3)
g2=filter2(h1,g1,'same')
figure(3);imshow(g2);title('進行高斯濾波') %如圖 7
h2=fspecial('sobel')
g3=filter2(h2,g1,'same')
figure(4);imshow(g3);title('進行sobel濾波') %如圖 8
h3=fspecial('prewitt')
g4=filter2(h3,g1,'same')
figure(5);imshow(g4);title('進行prewitt濾波') %如圖 9
h4=fspecial('laplacian',0.5);
g5=filter2(h4,g1,'same');
figure(6);imshow(g5);title('進行拉普拉斯濾波'); %如圖 10
h5=fspecial('log',4,0.3);
g6=filter2(h5,g1,'same');figure(7);
imshow(g6);title('進行高斯拉普拉斯濾波'); %如圖 11
h6=fspecial('average');
g7=filter2(h6,g1,'same');figure(8);
imshow(g7);title('進行均值濾波'); %如圖 12
h7=fspecial('unsharp',0.3);
g8=filter2(h7,g1,'same');
figure(9);imshow(g8);title('進行模糊濾波'); %如圖 13
h8=[0 -1 0;-1 5 -1;0 -1 0];
g9=filter2(h8,g1,'same');
figure(10);imshow(g9);title('進行高通高斯濾波'); %如圖 14
h9=g1;g10=medfilt2(h9);
figure(11);imshow(g10);title('進行中值濾波'); %如圖 15
B. Matlab入門教程(很齊全)
Matlab軟體則橘襪及教程網路網盤免費下載
鏈接:https://pan..com/s/17-MCudlqQUOcSoXOkBtb0w
MATLAB是美國MathWorks公司出品的商業數學軟體,用於數據分析、無線通信、深度學孫激習、圖像處理與計算機視覺、信號處理、量化金融與風險管理、機器人,控制系統等領域。鏈接包含各版本Matlab軟體及相關基礎和伍塌進階視頻教程及資料,涉及統計,信號處理,圖像處理、量化等方向。
C. 怎樣用matlab進行公式計算
例如,求x=1,3,6,4,9,7時,函數y=2*x^3+4*x^2+6*x+7得函數值。matlab命令如下:
syms x y
x=[1,3,6,4,9,7];
y=2.*x.^3+4.*x.^2+6.*x+7
次命令可以輸出x值對應的函數值,這里主要用到.*和.^,這兩種運算表示向量或者矩陣中對應元素之間相乘或者平方
D. matlab是怎樣進行計算的
封裝實際上就是編寫(MATLAB已經替你寫好了)一些子程序,我們只需要調用這些子程序。我們在C語言中當然可以同樣去做,那就是寫一個函數,去實現相應的功能。調用函數是(我使用該函數)就不需要用循環了,而在函數內部仍然必須用循環來實現,這樣的漢書編寫起來是比較麻煩的,如果你便寫了所有的這些函數,你就編寫了你自己的MATLAB內核了,當然這是一個巨大的工程。
***********************
他把數組或矩陣的計算做了一個封裝,對於我們使用者來說就不算循環了,如果你要自己對數組的每一個元素進行單獨處理,那就要用循環了
E. 請介紹學習matlab的方法!
我學過MATLAB,這是一個很好我工具,我只要是用數學計算和做一些模擬,我覺得沒有目的的去學或者說是去用可能才會覺得枯燥吧
通信專業用的比較多的應該就是信號模擬方面的工具吧,我建議你是要學的話首先就要給合的的使用去學,還一點就是要有一點數學基礎去學,我覺得MATLAB應用的范圍很廣,沒有必要也沒有什麼可能全都學會,不過那些基礎的數學工具一定要會用,如果數學不好就一邊學數學一邊用MATLAB做一些數學方面的計算,編程那樣學起來可能會不那麼枯燥.接著就可以用到你想用的方面.還有一點就是英文不能太差,最好能看懂幫助的內容.
其實我覺得MATLAB沒有什麼語法,就是要有一點矩陣的思想,關鍵是要學和用結合.
推薦一個網站你去看一下吧
F. matlab函數演算法
MATLAB有個東西叫做"腳本"有個東西叫做"函數", 你是不是把function [s,w]=shang(x)放到腳本里去了?
G. matlab如何實現蒙特卡洛演算法
1、首先我們啟動matlab,新建一個函數文件。