[繪圖] 存圖如何指定範圍?(已解決)

看板MATLAB作者 (東逼)時間12年前 (2013/09/16 14:13), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/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)

09/17 19:35, , 1F
推! 感謝分享~
09/17 19:35, 1F
文章代碼(AID): #1IDg6IZ5 (MATLAB)