首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

轻松教会你MATLAB图像处理第一步

用工匠精神打造精彩文章,分享最新科技资讯,从不同角度剖析资讯内容,剑走偏锋是我的态度,茶余饭后聊百味!各位读者们老爷们好吖,我是文艺与气质于一身实力派小编——小宸,这里可以让您看到最新最有趣的资讯内容,让您感到不同凡响的科技资讯内容,会给大家带来意外惊喜,好了不跟大家逗乐了,给大家呈现今天的精彩内容:

大家在第一次用MATLAB进行图像处理的时候,会去网上搜教程和例程,搜出来一堆代码,如果乍一看没有看懂,没关系!这里带你轻松入门

在笔者看来,用MATLAB进行图像处理,就像在给一个大大的调色盘(带格子的那种)的每个格子里加颜料

调色盘就是矩阵,每个格子代表一个像素点,格子里的颜色是图像像素点的信息

我打开PS给大家看个例子,这个是将图片放大放大,这一个格子就是一个像素

有了这个认知之后

我们再来了解一下RGB

RGB是指三原色,Red-红、Green-绿、Blue-蓝,大家都知道所有的颜色都是由三原色通过不同比例叠加而成的,PS中的调色板也是这么一回事

那么一张彩图的表示方法就是,在一个格子里挤入三种颜料,在Matlab中,就是R、G、B三个数据,取值范围为0-255中任意一个整数,比如黑色(0,0,0)、白色(255,255,255)。

下面我们用Matlab来看一下

首先导入图像用

rgb=imread('文件名.后缀');

rgb就是从图像中导出的矩阵

在这个图里,总共有258×350个像素点,后面的×3代表每个像素的RGB3个值,具体如下:

图中显示的是各个像素点的R值大小,同理,(:,:,2)表示各像素点G值大小,(:,:,3)表示各像素点B值大小

现在大家明白了矩阵中数值的含义了嘛!

之后再进行图像处理,就是把颜料根据你的需要填进板子里,也就是对R、G、B值进行你想要的操作,或者对整个调色板(矩阵)进行你想要的操作,比如:放大、缩小、旋转等等。

喜欢请点赞哦!感觉有用的话请点赞哦!

今天资讯内容到此为止,大家积极探讨资讯内容,给小编提更多宝贵意见,留下您的关注,小编将持续为大家更新更多的劲爆科技资讯内容,让大家生活充满乐趣。拜拜...

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181031A1X3CY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券