為什麼這篇imwrite matlab用法鄉民發文收入到精華區:因為在imwrite matlab用法這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者donby (東逼)看板MATLAB標題[繪圖] 存圖如何指定範圍?時間Mon Sep 16 1...
大家好~
是這樣子的
我有一張圖,大小為1280*720
原本顯示出來後
我可以利用matlab的放大鏡(zoom in)
來針對我想看的東西來放大
例如說我想看範圍 x = 300~600; y = 200~500
圖是可以放大了 (圖框大小依然是1280*720)
但是如果我用左上角的File -> save as來存圖的話
最後的圖會把旁邊的灰色框框也存進去 囧
想請問我要怎麼把指定的範圍放大後
然後依然存成大小為1280*720的圖呢?
爬文以及看一下imwrite用法似乎沒有類似的用法
就上來請教大家囉
在此也先謝謝大家的解答了@@
======
痾~後來自己找到了解決方法 XD
自己回一下~說不定以後可以幫助有類似問題的人
如果有更好的方法也請指教囉
img = imread(...); %img是得到的圖形矩陣
% 利用imcrop指令,選取img矩陣裡起點位置為(startx,starty),
% 長寬為(width,height)的範圍
pixel = imcrop(img, [startx,starty,width,height]);
% 把選取的範圍scale成1280*720
pixel = imresize(pixel, [720 1280]);
% 此時秀出來的就是1280*720的大小了
imshow(pixel);
% 存成檔案
imwrite(pixel, 'pixel.bmp');
參考一下囉~
--
▍ ▍ ╯╰ ╯╰ ◢◣ ◢◣ 我最愛的 柏柏龍~ 柏柏龍~
◢██◣ ╮╭ ▎▎╮╭ ▎▎ 柏柏龍~ 柏柏龍~
⊙ ⊙ ◢ ◣ ⊙ ⊙ ◣ 人人心中都有柏柏龍~
≡ ▼ ≡ ▲▲ ● ● ≡ ▼ ≡ ■ ■ ■ ■ 憤怒就永遠不會消失~
皿 ◢⊙⊙◣ ≡皿 ≡ 皿 炸是最美的擁有~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.179.30
※ 編輯: donby 來自: 59.120.179.30 (09/16 16:24)