转载出处:https://blog.csdn.net/haluoluo211/article/details/52797527

首先我们还是得了解一下定义(搬运工):

灰度化:在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值、亮度值),灰度范围为0-255。一般常用的是加权平均法来获取每个像素点的灰度值。

二值化:图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果

下面是matlab实验,请根据实验过程以及结果来进一步理解定义:

首先读入原图像并显示:

>> I = imread('D:\近期任务\aa.jpg');
>> imshow(I);

然后将图像进行灰度化并显示:

>> J = rgb2gray(I);   %将rgb彩色图像转化为灰度图像
>> imshow(J);

最后将灰度图像进行二值化并显示:

>> level = graythresh(J);   %自动获取阈值(0-1)
>> imgbw = im2bw(J,level);   %二值化的方法
>> imshow(imgbw);

结果很明显了,自己思考并理解灰度化和二值化的定义吧

实例说明图像的灰度化和二值化的区别相关推荐

  1. (二)对图像进行预处理(灰度化,二值化)

    对图像进行预处理(灰度化,二值化) 一.图像灰度化处理 图像灰度化是指每个像素只有一个采样颜色的图像,这类图像通常显示为从最暗黑色到最亮的白色的灰度. 灰度图像与黑白图像不同,在计算机图像领域中黑白图 ...

  2. 小白入门计算机视觉(二) : 图像基本处理----灰度图和二值化

    文章目录 解剖图像 图像处理基本原理 RGB模型 灰度 二值化 图像失真问题 从本节开始,我就要正式踏上小白的计算机视觉探索之路,先从图像基础学习吧 解剖图像 要学会图像处理首先就得知道图像的结构,平 ...

  3. 图像的色彩类别,灰度化,二值化

    灰度化:在RGB模型中,如果R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值(又称强度值.亮度值),灰度范围为0-255.一般常用的是加权 ...

  4. 数字识别java开源_Java基于opencv实现图像数字识别(三)—灰度化和二值化

    Java基于opencv实现图像数字识别(三)-灰度化和二值化 一.灰度化 灰度化:在RGB模型中,如果R=G=B时,则彩色表示灰度颜色,其中R=G=B的值叫灰度值:因此,灰度图像每个像素点只需一个字 ...

  5. HLS——图像灰度化和二值化处理示例

    图像灰度化和二值化在图像识别里面经常使用,这里以HLS实现整个过程 一.实现功能: 读取一张bmp图片,输出一张灰度化bmp图片和二值化后的黑白图片 二.需要用到的接口 1.读写图片工具函数bmp_t ...

  6. 图像预处理-灰度化、二值化(Python)

    图像预处理-灰度化.二值化 1. 图像灰度化.二值化--2021 Texas州暴雪 1.1 图像灰度化 1.2 图像二值化 2. 图像灰度化.二值化结果--Jp社会 3. 一点点坐井观天的思考 1. ...

  7. opencv入门课程:彩色图像灰度化和二值化(采用skimage库和opencv库两种方法)

    用最简单的办法实现彩色图像灰度化和二值化: 首先采用skimage库(skimage库现在在scikit_image库中)实现: from skimage.color import rgb2gray ...

  8. bmp图片灰度化和二值化

    C语言去除bmp图片的背景 一.前言 二.灰度化 头文件 C文件 三.二值化 一.前言 图像处理中,大部分的处理方法都需要事先把彩色图转换成灰度图才能进行相关的计算.识别. 彩色图转换灰度图的原理如下 ...

  9. opencv图像处理初步(一):灰度化和二值化

    一.图像二值化基本原理: 对灰度图像进行处理,设定阈值,在阈值中的像素值将变为1(白色部分),阈值为的将变为0(黑色部分). 二.图像二值化处理步骤: (1)先对彩色图像进行灰度化 //img为原图, ...

最新文章

  1. 医院无线网络系统设计
  2. css3抽奖转盘,从零制作CSS3抽奖大转盘
  3. Failed to load nodelet ‘/kinect2_bridge` of type `kinect2_bridge/kinect2_bridge_nodelet` to manager
  4. python数据结构 树_Python数据结构——AVL树的实现
  5. 微信小程序在线客服系统都有哪些功能?
  6. php验证码完整功能,用PHP实现验证码功能
  7. 【STM32】 STM32单片机IO引脚配置方式
  8. bigbluebutton视频直播服务器调用接口
  9. 二阶系统级联_一种高二阶级联结构Sigma-Delta调制器系统的制作方法
  10. 数据结构与算法(二叉树)
  11. pyecharts之参透神剧人物关系
  12. 众所周知,吃饭、吃甜点、喝奶茶的胃不是一个(手动狗头)
  13. 【docker】macOS系统下安装并配置阿里云镜像加速
  14. 解决u盘不能格式化的问题
  15. 开始绘制立体图形立方体正四面体
  16. C3P Software 发布 Cast-Designer V7.7版本
  17. 网传!微信监听用户聊天记录
  18. Sqli-labs~Less-1~Less-4
  19. python2使用openpyxl版本_python openpyxl 2.5.4 版本 excel常用操作封装
  20. 《进击吧!Blazor!》系列入门教程 第一章 4.数据交互

热门文章

  1. 最新的漆包线生产工艺流程,9000余字细节介绍。让你读懂漆包线流程
  2. ActiveX控件使用时的错误
  3. zk-web框架的学习之路,重新认识Java,Eclipse安装zk插件
  4. 阿里域名+腾讯云服务器组合部署网站
  5. 第十三课 斗地主项目课③游戏音乐与音效及本地存储
  6. 餐饮门店如何玩转社群
  7. 什么是Docker, 为什么这么火
  8. 80/20法则:少工作,多赚钱,多享受生活
  9. 51Nod - 1588 幸运树(DFS)
  10. HTML5 <colgroup> 标签、HTML5 <caption> 标签