中国史之【周公定《周礼》】:
周礼是西周的政治制度之一,在周公主持下制定。其内容比较广泛,除了有关政刑的各种制度外,还有吉、凶、军、宾、嘉礼。周朝礼乐制度对维护当时社会秩序、巩固王朝统治起到了重大作用。
——来源:全历史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运算
非运算就是提取每个像素值的补,它等价于使用一幅图像的“负值”效果,这个应该好理解。效果图如下:
【声明】:学习笔记基于互联网上各种学习资源的个人整理。
以上是本期内容,下期介绍图像处理的算术运算实践。
我叫小保,一名计算机视觉爱好者、学习者、追随者,欢迎关注我一起学习。