matlab 截屏代码解释 谢谢谢!!每句的大概含义 15

Img=imread('d:\8.jpg');figure,imshow(uint8(Img));seed_windows=getrect;start_y=round(s... Img=imread('d:\8.jpg');
figure,imshow(uint8(Img));
seed_windows=getrect;
start_y=round(seed_windows(1));
start_x=round(seed_windows(2));
sub_win_width=round(seed_windows(3));
sub_win_high=round(seed_windows(4));
new_image=zeros(sub_win_high,sub_win_width);
for i=start_x:start_x+sub_win_high
for j=start_y:start_y+sub_win_width
new_image(i-start_x+1,j-start_y+1)=Img(i,j);
end
end
展开
 我来答
我行我素850915
推荐于2018-03-23 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1785万
展开全部
Img=imread('d:\8.jpg');%读取图片
figure,imshow(Img);%显示图片
%figure,imshow(uint8(Img));
seed_windows=getrect;%用鼠标取两点,形成矩形,输出4个角点坐标
start_y=round(seed_windows(1));%获取左上角起点y坐标
start_x=round(seed_windows(2));%获取左上角起点x坐标
sub_win_width=round(seed_windows(3));%获取从起点算起的宽度
sub_win_high=round(seed_windows(4));%获取从起点算起的高度
new_image=zeros(sub_win_high,sub_win_width);%预留空间
for i=start_x:start_x+sub_win_high
for j=start_y:start_y+sub_win_width
new_image(i-start_x+1,j-start_y+1)=Img(i,j);%形成新图片
end
end
figure,imshow(new_image)%显示新图片
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式