作者donby (东逼)
看板MATLAB
标题[绘图] 存图如何指定范围?
时间Mon Sep 16 14:13:35 2013
大家好~
是这样子的
我有一张图,大小为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)
1F:推 imys:推! 感谢分享~ 09/17 19:35