首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >掩模直方图

掩模直方图

作者头像
裴来凡
发布于 2022-05-28 16:27:44
发布于 2022-05-28 16:27:44
7870
举报
代码语言:javascript
复制
import cv2
import numpy as np
import matplotlib.pyplot as plt
o=cv2.imread('C:/Users/xpp/Desktop/coins.png',cv2.IMREAD_GRAYSCALE)#原始图像
cv2.imshow("original",o)
mask=np.zeros(image.shape, np.uint8)
mask[200:400,200:400]=255
histImage=cv2.calcHist([image],[0],None,[256],[0,255])#绘制灰度直方图
histMI=cv2.calcHist([image],[0],mask,[256],[0,255])#绘制掩模直方图
plt.plot(histImage)
plt.plot(histMI)
cv2.waitKey()
cv2.destroyAllWindows()

算法:掩模图像,也称掩膜图像,借鉴于PCB制版过程,似一块玻璃板,玻璃板上白色区域是透明的,黑色区域是不透明的。掩膜有方形掩膜和圆形掩膜等。掩模运算是将该玻璃板覆盖在原始图像透过玻璃板显示出来的部分就是掩模运算的结果图像。掩膜图像应用在感兴趣区、图像屏蔽、图像合成、结构特征提取、特殊形状图像提取等领域。

在掩模运算中,使用了与和或运算:

与运算(AND)和串联电路对应,串联电路中,只有两个开关都闭合时,电路才是连通的:

或运算(OR)和并联电路对应,并联电路中,任意一个开关闭合时,电路都是连通的:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档