中国史之【周公定《周礼》】:
周礼是西周的政治制度之一,在周公主持下制定。其内容比较广泛,除了有关政刑的各种制度外,还有吉、凶、军、宾、嘉礼。周朝礼乐制度对维护当时社会秩序、巩固王朝统治起到了重大作用。
——来源:全历史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运算

非运算就是提取每个像素值的补,它等价于使用一幅图像的“负值”效果,这个应该好理解。效果图如下:

【声明】:学习笔记基于互联网上各种学习资源的个人整理。

以上是本期内容,下期介绍图像处理的算术运算实践。

我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。

【matlab图像处理】图像处理的逻辑运算相关推荐

  1. matlab裂纹图像处理,MATLAB图像处理的钢材表面裂纹检测系统设计

    MATLAB图像处理的钢材表面裂纹检测系统设计 ---------------------------------------------------------------范文最新推荐------- ...

  2. 基于MATLAB GUI图像处理系统的设计与实现

    基于MATLAB GUI图像处理系统的设计与实现 摘; 要:MATLAB作为算法开发及数据可视化的交互式工具,在数字图像处理方面应用广泛,并集成了具有多种算法的图像处理工具箱.本文基于MATLAB图像 ...

  3. 基于matlab的硅晶体模型,基于Matlab的图像处理技术识别硅太阳电池的缺陷

    第 44 卷 第 7 期 2010 年 7 月 上 海 交 通 大 学 学 报 JOURNAL OF SHANGHAI J IAOTON G UNIVERSITY Vol. 44 No. 7 Jul. ...

  4. Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域

    Matlab形态学图像处理:二值图像分割 标记连通区域和重心位置 删除连通区域 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/detail ...

  5. Matlab计算机视觉/图像处理工具箱(待续)

    Matlab计算机视觉/图像处理工具箱推荐 http://blog.csdn.net/liuyue2046/article/details/12992139 VLFeat和Piotr's Image ...

  6. 《精通Matlab数字图像处理与识别》一6.2 傅立叶变换基础知识

    本节书摘来自异步社区<精通Matlab数字图像处理与识别>一书中的第6章,第6.2节,作者 张铮 , 倪红霞 , 苑春苗 , 杨立红,更多章节内容可以访问云栖社区"异步社区&qu ...

  7. matlab怎么利用圆形度提取园,基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf...

    基于Matlab+GUI图像处理的物料粒度与圆形度测试.pdf 第36卷第2期 中国农机化学报 Vol_36No.2 2015年3月 JournalofChinese Mechanization Ma ...

  8. matlab fspeical,MATLAB数字图像处理.doc

    MATLAB数字图像处理 MATLAB常用图像操作 转换图像类型 例1.对一幅图像进行二值化处理,代码及结果如下: load trees BW=im2bw(X,map,0.4); imshow(X,m ...

  9. Matlab数字图像处理——图像处理工具箱Image Processing Toolbox

    Image Processing Toolbox 图像处理工具箱包含的功能: 图像的读取和保存 图像的显示 创建GUI 图像的几何变换 图像滤波器设计及线性滤波 形态学图像处理 图像域变换 图像增强 ...

  10. Matlab数字图像处理——图像文件的读取

    文章目录 一.Matlab中获取图像信息的函数 imfinfo 二.Matlab读取图像文件的函数 imread 三.Matlab保存图像文件的函数 imwrite 完整目录 一.Matlab中获取图 ...

最新文章

  1. excel调用python编程-使用python集合进行EXCEL数据分析
  2. REST 在 Java 中的使用
  3. 【数据库】分库分表策略
  4. python画玫瑰图_央视都在用的“南丁格尔玫瑰图”,原来Python也可以画
  5. 数据库性能优化—MySQL单表最大记录数超过多少时性能会严重下降
  6. flash大作业一分钟源文件_初中生写作业慢的7个原因及对策
  7. 如何清除Windows共享登录的用户名密码记录
  8. C#基于Socket的CS模式的完整例子
  9. Android平台基于RTMP或RTSP的一对一音视频互动技术方案探讨
  10. 2020潮流海报设计PNG免抠素材
  11. 一次 group by + order by 性能优化分析
  12. mysql批量插入之提高插入效率
  13. 四因素三水平正交试验表_正交实验设计过程
  14. Filter动态代理敏感词汇过滤
  15. Spring Transaction : TransactionInterceptor
  16. 获取并解析心知天气数据
  17. Java小项目之拼图游戏
  18. django实现树形菜单
  19. VPS新手向折腾笔记
  20. Spring boot 中使用 Thymeleaf

热门文章

  1. 语言及框架演变系列文章:J2EE简介
  2. CXF 发布WS 1 counts of IllegalAnnotationExceptions 问题
  3. linux抓包命令到文件,Linux下抓包命令tcpdump详解
  4. 数据库取到blob对象转换成String对象
  5. java从map取值_java map中怎么通过键取出值?
  6. RadiantQ jQuery甘特图,资源分配单元计算的支持
  7. html5 Game开发系列文章之 二 精灵(下)
  8. python 3D numpy数组可视化 医学图像
  9. OpenStack安装Glance组件
  10. 药企的主数据以及质量管理这块应该怎么管理?