当前位置: 首页 > news >正文

Matlab绘制二值图像

二值化介绍

只有黑白两种颜色的图像称为黑白图像或单色图像,是指图像的每个像素只能是黑或者白,没有中间的过渡,故又称为二值图像。其特点是二值图像的像素值只能为0和1,分别代表黑色和白色,图像中的每个像素值用1位存储。MATLAB中可构建矩阵直接生成二值图像,示例代码如下,

%绘制二值图像I = zeros(15,15);       %生成15行×15列的零矩阵I(1:2:15,1:2:15) = 1;    %将矩阵的行、列的每组的奇数位置的元素赋值为1imshow(I);           %显示图像

显示图像如下图所示:

 例子说明

在MATLAB中当需要对图像进行形态学处理时,将图像转换为二值图像可提高处理效率,彩色图像转二值图像的示例代码如下,显示图像如下图所示:

%彩色图像转二值图像
I = imread('sherlock.jpg');
J = im2bw(I);
subplot(1,2,1),imshow(I),title('原始图像');
subplot(1,2,2),imshow(J),title('灰度图像');

 

http://www.lryc.cn/news/136941.html

相关文章:

  • Kali 网络参数的配置
  • 在 Redis 中处理键值 | Navicat
  • RedisTemplate和StringRedisTemplate的区别、对比
  • 使用ChatGPT进行创意写作的缺点
  • 七、任务优先级和Tick
  • Python——三目运算语句
  • C 实现Window/DOS 键盘监听事件
  • 在vue中使用 axios 访问 API
  • java八股文面试[java基础]——浅拷贝和深拷贝
  • 【DC-DC的原理图及Layout设计要点】
  • TCP可靠性机制
  • solidity0.8.0的应用案例13:数字签名及应用:NFT白名单
  • 视频集中存储/直播点播平台EasyDSS内核无法启动是什么原因?
  • 【网络】DNS | ICMP | NAT | 代理服务器
  • 详细手机代理IP配置
  • 【C++】—— 简述C++11新特性
  • 协议的分层结构
  • Linux下彻底卸载jenkins
  • Nebula基础的查询操作介绍
  • C++ STL序列式容器(详解)
  • C++获取map最小值算法,STL---std::min_element()!
  • 如何在Java实现TCP方式发送和接收Socket消息(多线程模式)
  • SYBASE查询全量字段及对应的表名方法
  • Alions 8.6 下 Redis 7.2.0 集群搭建和配置
  • Android Retrofit 使用及原理详解~
  • 三种主要的云交付服务和安全模型
  • python爬虫实战(3)--爬取某乎热搜
  • IPv4,IPv6,TCP,路由
  • Java 计算文本相似度
  • MySQL 视图