導航:首頁 > 編程語言 > matlab圖像分塊程序

matlab圖像分塊程序

發布時間:2024-06-11 18:34:46

『壹』 利用matlab將一張圖片分割成10×10的小圖片,求程序

% 圖像切片代碼

% my_imslice(filename)預設方式,輸出3×3 切片

% my_imslice(filename,rc,cc)輸出 rc×cc 切片

function [rgb,mn] = my_imslice

p = imread(filename)

% 圖片補齊及計算每片大小

[m,n,h] = size(p)

rp = rc*(fix(m/rc)+1*(mod(m,rc)==1))% 補齊後行像素

frow = fix(rp/rc)% 片行像素

cp = cc*(fix(n/cc)+1*(mod(n,cc)==1))% 補齊後列像素

fcol = fix(cp/cc) % 片列像素

mn = [frow fcol]

pp = p

pp(rp,cp,:) = 0; % 原始數據補齊

% 數據分片、顯示

rgb = cell(rc,cc);

for r = 1:rc

end;

(1)matlab圖像分塊程序擴展閱讀:

Matlab包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。用戶可以在命令窗口中將輸入語句與執行命令同步,也可以先編寫好一個較大的復雜的應用程序(M文件)後再一起運行。

版本的MATLAB語言是基於最為流行的C++語言基礎上的,因此語法特徵與C++語言極為相似,而且更加簡單,更加符合科技人員對數學表達式的書寫格式。使之更利於非計算機專業的科技人員使用。而且這種語言可移植性好、可拓展性極強,這也是MATLAB能夠深入到科學研究及工程計算各個領域的重要原因。

『貳』 鎬庢牱鍒╃敤matlab瀵逛竴騫呭浘鍍忚繘琛屽垎鍧椾互鍙婇噸緇勶紵

鐢╟ol2im鍑芥暟灝辮岋紝

  1. 濡傛灉鏄灝嗗浘鍍忓垎鍓叉垚鍧楃殑鏃跺欑敤鐨剗m2col鍙傛暟涓'distinct'錛岄偅涔堢敤col2im鍑芥暟鏃跺弬鏁頒篃鏄'distinct',

  2. 濡傛灉鍒嗗壊鍥懼儚鐨勬椂鍊欏弬鏁頒負'sliding'錛岄偅涔堢敤闇瑕佺敤reshape+accumarray鍑芥暟瑙e喅銆


『叄』 濡備綍鍦╩atlab涓灝嗗浘鐗囷紙浠諱綍澶у皬錛夊垎鍓蹭負8*8鍧楋紙浠呯墿鐞嗗垎鍓詫級錛屾ワ紒錛侊紒錛侊紒錛

鎬濊礬鏄錛
1.璇誨叆涓寮犵煩闃靛偍瀛樺湪涓涓鐭╅樀A閲
2.寰楀埌榪欎釜鐭╅樀鐨勫ぇ灝忥紙鍗沖浘鍍忕殑鍒嗚鯨鐜囷級
3.璁$畻鍒嗗壊杈圭晫
4.鍒嗗潡鍌ㄥ瓨
涓嬮潰鏄鍙傝冧唬鐮 緙栧彿鍜屼笂闈㈢被浼
%1.
A=imread('xxx.bmp');%鍦ㄥ伐浣滅洰褰曢噷鏀句竴寮犲彨xxx.bmp鐨勫浘鐗
%2.
B=size(A);
%3.
stepx=B(1)/8;%璁$畻妯鍧愭爣鐨勫叓鍒嗕箣涓浣滀負姝ヨ繘鍊
stepy=B(2)/8;%璁$畻妯鍧愭爣鐨勫叓鍒嗕箣涓浣滀負姝ヨ繘鍊
%4.
A1=A(1:stepx,1:stepy,:);%鍌ㄥ瓨絎涓鍧
A2=A(stepx:stepx*2,stepy:stepy*2,:);%鍌ㄥ瓨絎涓鍧
...
A8=A(stepx*7:stepx*8,stepy*7:stepy*8,:);%鍌ㄥ瓨絎涓鍧

閱讀全文

與matlab圖像分塊程序相關的資料

熱點內容
拳皇2012安卓60 瀏覽:631
范縣官方微信 瀏覽:156
app在哪裡查詢分數 瀏覽:181
環評文件公示期多少天 瀏覽:812
解除指紋支付密碼 瀏覽:337
白千萬大數據平台是什麼 瀏覽:300
pdf安裝後打開文件自動退出 瀏覽:493
游戲卸載後怎麼刪掉數據 瀏覽:72
少兒編程加盟網站哪個好 瀏覽:133
蘋果7下載不了東西 瀏覽:304
列印機一次性可以打多少份文件 瀏覽:864
qq個人說明關於惡魔 瀏覽:508
美圖秀秀溶圖教程貼吧 瀏覽:240
如何備份access資料庫 瀏覽:188
小米平板2win10編程 瀏覽:232
txt文件占內存多少 瀏覽:453
java論文3000字 瀏覽:121
linuxftp看不到文件 瀏覽:929
安卓手機被偷了密碼嗎 瀏覽:351
舊手機怎麼將裡面數據清理干凈 瀏覽:686

友情鏈接