首页
学习
活动
专区
工具
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/20181031A1BFKK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券