matlab---之imcrop
转载:http://blog.csdn.net/shanchuan2012/article/details/50926205
【Matlab】图像裁剪函数imcrop的原点、长度、宽度问题
[toc]
Matlab中,函数imcrop用来裁剪图像,但有几个问题要探讨一下。
先说imcrop的简单用法:
I2 = imcrop(I,RECT)
- 1
I代表原图,RECT是裁剪区域。 RECT的形式是这样的:[XMIN YMIN WIDTH HEIGHT]
问:
- 区域RECT的原点是怎么定义的,或者说在哪?
- 区域RECT的长度和宽度,我写10*23,输出的就是大小为10*23的图像吗?
答:
1.原点:
左上角,大小从1开始,不是0!
2.长度和宽度
若有一个图像为N,在matlab中进行如下操作,imcrop的参数为[2,2,2,2],代表左上角坐标为[2,2],裁剪的长度为2,宽度为2。
N = [1,2,3,4,5,6,7,8,9;9,8,7,6,5,4,3,2,1;1,2,3,4,5,6,7,8,9;9,8,7,6,5,4,3,2,1;]
N2 = imcrop(N,[2,2,2,2])
- 1
- 2
- 3
- 4
- 5
这样看以为输出的结果应该是这样的:
**错误想法**
N =1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 11 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1N2 =8 72 3
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
实际上输出结果是这样的:
N =1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 11 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1N2 =8 7 62 3 48 7 6
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
啊,长宽怎么比我们预想的多1啊?
没错,就是这样,当我们想要得到的结果大小为m*n时,我们需要在设置参数的时候减1。比例要得到一个大小为2*2的结果,我要这样写:
N2 = imcrop(N,[2,2,1,1])
matlab---之imcrop相关推荐
- Matlab图像剪切,超出图像区域指定颜色填充
Matlab图像剪切,超出图像区域指定颜色填充 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/77507969 Matla ...
- matlab——红绿灯颜色及数字识别(二)
实验总结:红绿灯颜色以及数字识别(二):提取信号灯区域 一.知识背景 这里放一些链接来供查阅参考: 1.连通量函数: Matlab中bwlabel函数的使用 2.膨胀.腐蚀: 形态学操作:膨胀 ...
- matlab imcrop 对应python函数_MATLAB车牌识别之7个字符切割浅谈【抽丝剥茧】
车牌识别的7个字符切割,可能大家都听过是所谓的连通域法切割,可是何为连通域呢,估计98.98%的朋友,包括绝大部分老师都不知道所以然,今天就该问题抽丝剥茧进行讲解. 先来一段代码: % 7个分割字符 ...
- Matlab imcrop函数功能小结(20190123)
最近因为公司研发在准备深度学习,所以在截图的工作需求测试了诸多版本的效果,CImage/OpenCV没有深入研究,Imagemagick类有安装使用,很方便:Matlab截图配置起来尤其简单,操作也很 ...
- matlab图像剪裁命令imcrop()
matlab图像剪裁命令imcrop() 调用格式: I2=imcrop(I,RECT): X2=imcrop(X,MAP,RECT): RGB2=imcrop(RGB,RECT): 其中,I.X.R ...
- Matlab中图像剪裁命令——imcrop()
原文地址:matlab图像剪裁命令imcrop()作者:蚂蚱yeti 调用格式: I2=imcrop(I,RECT): X2=imcrop(X,MAP,RECT): RGB2=imcrop(RGB,R ...
- matlab imcrop 对应python函数_Python精讲Numpy基础,大牛笔记详细解释
总认为Numpy是渣渣,直到深入接触以后才知道功能这么强大.堪比Matlab啊.果然是人生苦短,我用Python.所以本文作为一个记录&笔记,文章内容大多数取自网络以&官网快速入门等, ...
- MATLAB:图像裁切(imcrop函数)
对图像进行裁切可用imcrop函数,实现过程如下: close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; [A,map]=imread( ...
- matlab图像处理命令(二)
转自:http://blog.163.com/crazyzcs@126/blog/static/1297420502010229104452729/ (非原处) 图像增强 1. 直方图均衡化的 Mat ...
- matlab图像处理命令(一)
转自:http://blog.csdn.net/langyuewu/archive/2009/05/02/4144120.aspx(非原处) 1.applylut 功能: 在二进制图像中利用looku ...
最新文章
- 颜宁分享干货:给实验室博士的一些忠告
- linux z是什么文件夹,Linux znew初学者命令实例教程
- 【剑指offer】29、顺时针打印矩阵
- 防止sql注入攻击的方法总结 1
- GIS专业书籍、文档、数据、网站、工具等干货
- 盘点城市智慧水务领域的英文期刊
- 我用python做期货_使用Python计算股票期货,量化程序化交易
- pytorch的两个函数 .detach() .detach_() 的作用和区别
- 来了解质量管理工具——质量屋(HOQ)
- Hibernate 检索策略的学习
- 一次简单的PC游戏汉化
- 毕业设计-基于微信小程序的校园跑腿互助系统
- Rancher2.0与DataDog集成部署
- 【Fiddle】The Fiddler AutoResponder is enabled, but this request did not match any of the listed rules
- JavaScript判断输入的数是不是素数
- win10+ubuntu18.04lts:在已安装win10环境中利用EasyBCD引导安装Ubuntu
- 程序猿一般喜欢游览哪些网站,推荐?
- 2017年华为软件精英挑战赛初赛解题思路
- 《linux iptables使用入门》(转载)
- Yoshua Bengio新书《Deep Learning》深度学习(中文)学习笔记(improving)
热门文章
- 局域网打印机怎么连接_mac连接局域网打印机
- 酷家乐的 Istio 与 Knative 实践
- 根据几何定义使用计算机编程求定积分的值
- 步进电机、伺服电机、舵机的理解
- 佛系前端面试题记录--第二周
- java setvalue函数,Java IDecisionVariable.setValue方法代碼示例
- 【习题 4-7 UVA - 509】RAID!
- Matlab|模拟电动汽车的充放电【充电顺序,波动发电,电池缓冲】
- 【OpenCV】基于Qt的“破产版”全能扫描王
- 感谢Python,让我又在同学面前装了一次逼