winggundam
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Matlab:迅速的重複貼圖法

向下

Matlab:迅速的重複貼圖法 Empty Matlab:迅速的重複貼圖法

發表 由 lung 周四 11月 24, 2011 11:17 am

lung
lung
Admin

文章數 : 26067
注冊日期 : 2009-07-12

回頂端 向下

Matlab:迅速的重複貼圖法 Empty 回復: Matlab:迅速的重複貼圖法

發表 由 lung 周四 11月 24, 2011 11:18 am

Matlab 中使用迴圈容易使速度降低,轉換為向量與指令的組合可以快運行速度。

迅速的重複貼圖法

img = imread('img.bmp');
m = size(img, 1);
n = size(img, 2);
M = 40;
N = 35;
m_idx = (1:m)'*ones(1,M);
n_idx = (1:n)'*ones(1,N);
final = img(m_idx, n_idx, :);
imshow(final);

M, N 為要重複貼圖的長寬次數。

程式碼已使用 Matlab R2007a, R2007b 測試無誤。
lung
lung
Admin

文章數 : 26067
注冊日期 : 2009-07-12

回頂端 向下

回頂端


 
這個論壇的權限:
無法 在這個版面回復文章