函数: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]  后面的参数要注意

转载于:https://www.cnblogs.com/weiyunshu/p/7090957.html

图像的剪裁——imcrop相关推荐

  1. 模拟QQ图像自定义剪裁功能

    QQ图像自定义剪裁功能: 一:主布局界面 二:点击控件触发事件后效果图 三:拍照完之后效果图 四:裁剪界面效果图 五:点击相册后返回的图片效果图 六:裁剪完从相册PICK的保存后的效果图 点击下载源码

  2. MATLAB:图像裁切(imcrop函数)

    对图像进行裁切可用imcrop函数,实现过程如下: close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; [A,map]=imread( ...

  3. matlab图像剪裁命令imcrop()

    matlab图像剪裁命令imcrop() 调用格式: I2=imcrop(I,RECT): X2=imcrop(X,MAP,RECT): RGB2=imcrop(RGB,RECT): 其中,I.X.R ...

  4. Matlab中图像剪裁命令——imcrop()

    原文地址:matlab图像剪裁命令imcrop()作者:蚂蚱yeti 调用格式: I2=imcrop(I,RECT): X2=imcrop(X,MAP,RECT): RGB2=imcrop(RGB,R ...

  5. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  6. linux裁剪图片的软件,技术|Linux有问必答——如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  7. python opencv图像剪裁

    在 Python 中使用 OpenCV 可以对图像进行剪裁.首先需要导入 OpenCV 库,然后使用 cv2.imread() 读取图片.然后使用 numpy 中的切片功能对图片进行剪裁. 代码示例如 ...

  8. Matlab图像的平移,旋转,缩放,裁剪

    %%------------------------Matlab图像的平移,旋转,缩放,裁剪------------------------------- %-------------------头文 ...

  9. 应用OpenCV进行图像旋转和平移

    简 介: 本文中,你了解了了如何通过OpenCV完成对于图像的旋转和平移.我们首先通过 getRotationMatrix2D() 获取2D旋转矩阵,然后完成了对于图像的旋转.具体是通过warpAff ...

  10. 【图像超分辨率】Perceptual Losses for Real-Time Style Transfer and Super-Resolution

    论文链接:https://web.eecs.umich.edu/~justincj/papers/eccv16/JohnsonECCV16.pdf Perceptual Losses for Real ...

最新文章

  1. 【c++】指针参数是如何传递内存的
  2. CVPR2020 | 真实场景中的玻璃检测,有趣的应用
  3. Android开发究竟该如何学习,重难点整理
  4. Kerberos的原理 - MIT
  5. Effective Java阅读笔记——引言
  6. 分享一个关于Java调用百度、高德API、ArcGIS地图获取逆地理的代码
  7. Sentinel底层LongAdder的计数实现
  8. 2021-2025年中国定时控制器行业市场供需与战略研究报告
  9. Oracle实例解析:编码与字符集
  10. 军用计算机通用规范测试试验,军用装备环境可靠性试验项目表
  11. 触摸屏驱动学习并移植
  12. 手机入侵修改服务器数据,入侵手游服务器修改数据库
  13. html5地图定位高德,JS使用高德地图定位
  14. 搭档之家:牛市来了!阿里云“临牛受命”,接到多家券商扩容需求
  15. 9、mysql三表连接查询简单语句
  16. 微信小程序 - 音乐播放器源码
  17. unity 导入gltf_GLTF相关资料
  18. 对数几率回归(Logistic Regression)总结
  19. 1009 type C 与DP检测,USB3.0与PD协议
  20. CGAL Cookbook --CGAL简介

热门文章

  1. Sonic一站式开源分布式集群云真机测试平台阶段性使用总结
  2. 计算机无法进行磁盘碎片整理,无法启动win7系统磁盘碎片整理的解决方案
  3. 内网环境中公网域名解析成内网地址的问题
  4. easyui combogrid组件 setValue 影响
  5. 真正的英雄(罗纳德·里根在“挑战者号”航天飞机失事后的演讲词)
  6. Arduino 操作BT008蓝牙串口模块
  7. Java字符串拼接的优雅方式
  8. 清理谷歌浏览器注册表_将谷歌浏览器的注册表彻底删除的方法
  9. 制作删不掉的php唯读档,ppt母版logo删除不了怎么办
  10. 期货交易常用术语英语词汇