I=imread('图像名字(带扩展名及路径)');%首先读入一幅待裁剪的图像I2=imcrop(I,[a b c d]);%利用裁剪函数裁剪图像,(a,b)表示裁剪后左上角像素在原图像中的位置;c表示裁剪后图像的宽,d表示裁剪后图像的高[a b c d]对应[Xmin Ymin Width Height],Xmin是横向第1个像素x坐标,Ymin是纵向第1个像素y坐标;

以上介绍的原文链接:https://blog.csdn.net/u010603798/article/details/38681939
以上的介绍是有些错误的。

有1点易出错的地方想要补充:
图像块左上角像素(a,b)的确定是基于图像坐标系的,如下图:

x,y的范围是从1开始的,所以最小值是1,此处x,y和行列号正好是相反的,容易弄反。

举例:
我要裁剪的是左下角512*512的图块,如下:

输入代码:

A=imcrop(data,[1 89 512 512]);

裁剪结果:


显然,得到的不是512*512,实际应该将这个宽度和高度都减一。

A=imcrop(data,[1 89 511 511]);

更改后得到的变量范围就对了,如下图。打开原图的矩阵和裁剪后的矩阵发现裁剪结果正确。

关于宽和高度要减一,参考网站:

https://blog.csdn.net/shanchuan2012/article/details/50926205

matlab中imcrop函数的具体使用相关推荐

  1. Matlab中bwmorph函数的使用

    Matlab中bwmorph函数的使用 Matlab中提供了一个基于形态学的处理函数,即以膨胀.腐蚀等操作为基础,其语法格式如下: bw2=bwmorph(bw1,operation,n); 其中bw ...

  2. 9.matlab中repmat函数

    来源: matlab中repmat函数的用法 - CSDN博客 https://blog.csdn.net/anqier1009/article/details/5214978 B = repmat( ...

  3. 如何在Matlab中获取函数参数的数目?

    本图文详细介绍了Matlab中获取函数参数数目的方法.

  4. matlab s% d%,matlab中var函数的翻译For N-D arrays, VAR operates along the first

    matlab中var函数的翻译For N-D arrays, VAR operates along the first matlab中var函数的翻译 For N-D arrays, VAR oper ...

  5. 关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法

    关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 参考文章: (1)关于MATLAB中xlswrite函数写数据出现服务器异常情况的解决办法 (2)https://www.cn ...

  6. Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17)

    Matlab中Ksdensity()函数的用途 (2011-04-02 16:55:17) 转载▼ 标签: 杂谈 分类: Matlab应用 我们在统计数据处理时,经常计算一个样本的概率密度估计,也就是 ...

  7. cumsum在matlab中,matlab中cumsum函数和sum函数详解

    调用格式及说明 matlab中cumsum函数通常用于计算一个数组各行的累加值.在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息. 调用格式及说明 ...

  8. matlab中fprintf函数的具体使用方法

    matlab中fprintf函数的具体使用方法实例如下: fprintf函数可以将数据按指定格式写入到文本文件中.其调用格式为: 数据的格式化输出:fprintf(fid, format, varia ...

  9. Matlab中plot函数及legend函数详解

    Matlab中plot函数及legend函数详解 Matlab中plot函数及legend函数详解 Matlab中plot函数全功能解析 功能 二维曲线绘图 语法 plot(Y) plot(X1,Y1 ...

  10. matlab 中max函数用法

    Matlab中max函数在矩阵中求函数大小的实例如下: (1)C = max(A) 返回一个数组各不同维中的最大元素. 如果A是一个向量,max(A)返回A中的最大元素. 如果A是一个矩阵,max(A ...

最新文章

  1. 《Unity 游戏案例开发大全》一6.5 游戏主场景
  2. 高可用集群中的选举机制
  3. Py中re.sub学习【转载】
  4. POJ 1106 Transmitters(计算几何)
  5. PHP的魔术常量魔术方法超全局变量
  6. CLR via C# 笔记系列 - clr的执行模型
  7. SQL函数获取一年中每个月的天数
  8. 多个goruntine 性能变慢_提高 JavaScript 性能的 12 个技巧
  9. JLBH示例3 –吞吐量对延迟的影响
  10. vc++网络安全编程范例(14)-openssl bio编程
  11. 耳挂式蓝牙耳机原理_耳挂式蓝牙耳机项目总结分析报告
  12. jQuery幸运大转盘_jQuery+PHP抽奖程序的简单实现
  13. delphi 热成像摄像机源代码_红外热成像技术广泛应用于夜间及恶劣气候下目标的监控...
  14. cmd链接php mysql数据库_php连接mysql数据库_cmd连接mysql数据库 - MySQL最新手册教程 - php中文网手册...
  15. 《CLR via C#》读书笔记-.NET多线程(一)
  16. 环境篇-Windows下安装OpenSSL
  17. python通过qq邮箱发邮件
  18. 安装宝塔后手动安装php,宝塔 安装 php扩展步骤
  19. 图说卡尔曼滤波(C++实现)
  20. 2110-微服务核心知识点及问题分析

热门文章

  1. vue实现大转盘抽奖
  2. 声控小夜灯方案开发 声控小夜灯IC芯片方案开发MCU
  3. 谷歌联网断网都可以玩的恐龙小游戏(内容有不死加速挂)
  4. python中tab键表示为_python中的tab键表示什么意思
  5. 美团搜索多业务商品排序探索与实践
  6. 如何在html中调用Js函数
  7. unity球体添加光源_Unity 3D光源-Point Light点光源详解/灯泡、模拟灯光效果教程
  8. 代价敏感错误率与代价曲线
  9. scala_day01_安装_基础_IO_函数_递归_异常_方法_样例类_伴生对象
  10. 去水印小程序源码_图片去水印|去水印喵小程序