全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1305 1
2024-06-23
在使用matlab处理图片时遇到一些问题,给出一个demo来说明我的困惑:
【问题描述】:matlab使用getframe函数保存指定像素大小的图片。
使用 set(gcf, 'position', [124,124,800,800]);设置图片位置和大小,可将图片保存为256x256大小。
(代码第3行)
仅把'position'参数从124改成125时,不能保存为期望的256x256大小,反而是320x320大小,这是为什么??(代码第4行)
试试其他几组position参数,也会出现保存尺寸不对的情况,这是为什么? 对position有什么要求吗?不解

【代码】
复制代码

下图为随机生成的图片:

2300e160d9c24b3f8ff4a0191dea4acb.png

【解决思路】:

解决方法1:使用imresize函数

axis([xmin,xmax,ymin,ymax]);    Img_re = imresize(Img, [256, 256], 'bicubic');
代码如下:
复制代码




附件列表
2300e160d9c24b3f8ff4a0191dea4acb.png

原图尺寸 228.29 KB

2300e160d9c24b3f8ff4a0191dea4acb.png

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-6-23 22:29:47
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群