weiyunshu

函数:imcrop

I0 = imcrop                  % 图像的交互式剪裁

I0 = imcrop( I, rect )     % 图像的参数式剪裁   rect  [XMIN YMIN WIDTH HEIGHT]

例子1:图像的交互式裁剪

I=imread(\'C:\Users\Administrator\Desktop\star2.jpg\');    % 读取图片信息
figure,imshow(I);          % 显示原图
I0=imcrop;               % 交互式裁剪
figure,              % 这里的figure是显示出新图,就是让原图和裁剪后的图片都能出现,没有它,裁剪后原图就消失了
imshow(I0);           % 显示裁剪后的图片

运行结果:

         

优点:可随意调整剪裁的范围

例子2:图像的参数式裁剪

I=imread(\'C:\Users\Administrator\Desktop\star2.jpg\');
figure,image(I);
I2=imcrop(I,[100 100 400 250]);
figure,image(I2);

运行结果:

     

小结:

1、image()和imshow()的区别:

  image()有尺度,大小相同

   imshow()没尺度,剪的多小就是多小

2、  rect  [XMIN YMIN WIDTH HEIGHT]  后面的参数要注意

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-27
  • 2022-03-05
  • 2021-06-05
  • 2021-07-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-29
  • 2021-12-14
  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-10-19
  • 2022-02-12
相关资源
相似解决方案