• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

matlab图像剪裁命令imcrop() - realkate1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

matlab图像剪裁命令imcrop()

调用格式:

I2=imcrop(I,RECT);

X2=imcrop(X,MAP,RECT);

RGB2=imcrop(RGB,RECT);

其中,I、X、RGB分别对应灰度图像、索引图像、RGB图像的数据矩阵,MAP为索引图像颜色表,I2、X2、RGB2分别为各自输入矩阵所对应的输出矩阵。而RECT为可选参数,格式为[XMIN YMIN WIGTH HEIGHT].例如[20 20 40 40],则剪裁后的图像的左上角像素为原图像位置在(20,20)的像素,而剪裁后图像的右下角像素为原图像位置在(60,60)的像素。

另外,如不加参数RECT,将使用鼠标在原图像上划矩形框的方法来实现图像的剪裁,所划矩形框内的图像将在新窗口中输出。

如:

RGB=imread(\'1,jpg\');

RGB1=imcrop(RGB,[60,255,400,425]);

imhsow(RGB);

figure

imshow(RGB1);

 

函数名称: imcrop

 

  函数功能: 返回图像的一个裁剪区域。

 

  调用格式:

 

  I2 = imcrop(I)

 

  X2 = imcrop(X,map)

 

  RGB2 = imcrop(RGB)

 

  这三种调用格式把图像显示在一个图像窗口中, 并允许用户以交互方式使用鼠标选定要剪切的区域。

 

  I2 = imcrop(I,rect)

 

  X2 = imcrop(X,map,rect)

 

  RGB2 = imcrop(RGB,rect)

 

  这三种格式都指定了要裁剪的矩形区域。

 

  [...] = imcrop(x,y,...)

 

  [A,rect] = imcrop(...)

 

  [x,y,A,rect] = imcrop(...)

 

  相关函数: imresize

 

  程序示例

 

  close all; clear; clc;

 

  warning off all;

 

  imgdat = imread(\'flower.jpg\');

 

  cropimg = imcrop(imgdat);

 

  imshow(cropimg)

 

  cropimg_2 = imcrop(imgdat, [50, 50, 100, 100]);

 

  figure; imshow(cropimg_2)


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap