【matlab图像处理】图像处理的逻辑运算
中国史之【周公定《周礼》】:
周礼是西周的政治制度之一,在周公主持下制定。其内容比较广泛,除了有关政刑的各种制度外,还有吉、凶、军、宾、嘉礼。周朝礼乐制度对维护当时社会秩序、巩固王朝统治起到了重大作用。
——来源:全历史APP
俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。
今天介绍图像处理的逻辑运算,包括AND运算、OR运算、XOR运算和NOT运算。本内容参考自《实用MATLAB图像和视频处理》第6章。
- 对于matlab2021的安装,可以参考公众号【CV之道】的文章:【matlab安装】手把手图文并茂安装matlab2021(win10版)
逻辑运算,是对每个像素的二值内容逐位进行操作,其中操作符AND、OR和XOR都需要两个或更多的操作数,而操作符NOT只需要一个操作数。通常1(True)代表白色像素,0(False)代表黑色像素。
常见的操作如下图:
这个应该很好理解,学过计算机都知道与或非和异或。这里简单回顾一下:
(1)与(AND):有0便0,全1才1
(2)或(OR):有1便1,全0才0
(3)异或(XOR):不同值即为1,同值为0
(4)非(NOT):1变0,0变1
1、单色图像的AND和OR运算
AND和OR运算可用来组合图像以实现一些特殊的效果,常用于掩模操作,其目的是从一幅图像中提取感兴趣的区域(ROI,region of interest),如下图所示为单独的AND,OR操作。
2、单色图像的XOR运算
异或运算常用于突出两幅单色图像间的差别。因为异或是相同为0,不同为1,不同的像素就突出。它其实就是计算两幅图像的绝对差。如下图:
3、单色图像的NOT运算
非运算就是提取每个像素值的补,它等价于使用一幅图像的“负值”效果,这个应该好理解。效果图如下:
【声明】:学习笔记基于互联网上各种学习资源的个人整理。
以上是本期内容,下期介绍图像处理的算术运算实践。
我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。
![](/assets/blank.gif)
【matlab图像处理】图像处理的逻辑运算相关推荐
- matlab裂纹图像处理,MATLAB图像处理的钢材表面裂纹检测系统设计
MATLAB图像处理的钢材表面裂纹检测系统设计 ---------------------------------------------------------------范文最新推荐------- ...
- 基于MATLAB GUI图像处理系统的设计与实现
基于MATLAB GUI图像处理系统的设计与实现 摘; 要:MATLAB作为算法开发及数据可视化的交互式工具,在数字图像处理方面应用广泛,并集成了具有多种算法的图像处理工具箱.本文基于MATLAB图像 ...
- 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷
第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...
- Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域
Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/detail ...
- Matlab计算机视觉/图像处理工具箱(待续)
Matlab计算机视觉/图像处理工具箱推荐 http://blog.csdn.net/liuyue2046/article/details/12992139 VLFeat和Piotr's Image ...
- 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识
本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...
- matlab怎么利用圆形度提取园,基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf...
基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf 第36卷第2期 中国农机化学报 Vol_36No.2 2015年3月 JournalofChinese Mechanization Ma ...
- matlab fspeical,MATLAB数字图像处理.doc
MATLAB数字图像处理 MATLAB常用图像操作 转换图像类型 例1.对一幅图像进行二值化处理,代码及结果如下: load trees BW=im2bw(X,map,0.4); imshow(X,m ...
- Matlab数字图像处理——图像处理工具箱Image Processing Toolbox
Image Processing Toolbox 图像处理工具箱包含的功能: 图像的读取和保存 图像的显示 创建GUI 图像的几何变换 图像滤波器设计及线性滤波 形态学图像处理 图像域变换 图像增强 ...
- Matlab数字图像处理——图像文件的读取
文章目录 一.Matlab中获取图像信息的函数 imfinfo 二.Matlab读取图像文件的函数 imread 三.Matlab保存图像文件的函数 imwrite 完整目录 一.Matlab中获取图 ...
最新文章
- excel调用python编程-使用python集合进行EXCEL数据分析
- REST 在 Java 中的使用
- 【数据库】分库分表策略
- python画玫瑰图_央视都在用的“南丁格尔玫瑰图”,原来Python也可以画
- 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降
- flash大作业一分钟源文件_初中生写作业慢的7个原因及对策
- 如何清除Windows共享登录的用户名密码记录
- C#基于Socket的CS模式的完整例子
- Android平台基于RTMP或RTSP的一对一音视频互动技术方案探讨
- 2020潮流海报设计PNG免抠素材
- 一次 group by + order by 性能优化分析
- mysql批量插入之提高插入效率
- 四因素三水平正交试验表_正交实验设计过程
- Filter动态代理敏感词汇过滤
- Spring Transaction : TransactionInterceptor
- 获取并解析心知天气数据
- Java小项目之拼图游戏
- django实现树形菜单
- VPS新手向折腾笔记
- Spring boot 中使用 Thymeleaf
热门文章
- 语言及框架演变系列文章:J2EE简介
- CXF 发布WS 1 counts of IllegalAnnotationExceptions 问题
- linux抓包命令到文件,Linux下抓包命令tcpdump详解
- 数据库取到blob对象转换成String对象
- java从map取值_java map中怎么通过键取出值?
- RadiantQ jQuery甘特图,资源分配单元计算的支持
- html5 Game开发系列文章之 二 精灵(下)
- python 3D numpy数组可视化 医学图像
- OpenStack安装Glance组件
- 药企的主数据以及质量管理这块应该怎么管理?