Matlab:迅速的重複貼圖法

上一篇主題 下一篇主題 向下

Matlab:迅速的重複貼圖法

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

avatar
lung
Admin

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

檢視會員個人資料

回頂端 向下

回復: 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 測試無誤。
avatar
lung
Admin

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

檢視會員個人資料

回頂端 向下

上一篇主題 下一篇主題 回頂端


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