目录

  • 比特平面分层

比特平面分层

在一幅256级灰度图像中,图像的值是由8比特(1字节)组成的

def convert_bin(data, n):"""convert decimal to binary, return n th bit, 0 if bit value 0 else 1"""
#------------------numpy------------x = np.binary_repr(data, width=8)x = x[::-1]a = x[n]new_data = int(a)# -----------------self----------------
#     x = bin(data)[2:]
#     x = '0' * (8 - len(x)) + x
#     x = x[::-1]
#     a = x[n]
#     new_data = int(a)return new_data
def bit_seperate(img, func, n):new_img = np.zeros(img.shape, dtype=np.uint8)for i in range(img.shape[0]):for j in range(img.shape[1]):new_img[i, j] = func(img[i, j], n)return new_img
# 比特平面分层
img = cv2.imread("./DIP_Figures/DIP3E_Original_Images_CH01/Fig0122(a)(fractal-iris).tif", 0)
fig = plt.figure(figsize=(15, 12))
for i in range(9, 0, -1):ax = fig.add_subplot(3, 3, (9-i)+1, xticks=[], yticks=[])if i == 9:ax.imshow(img, cmap='gray'), plt.title('Original')else:img_0 = bit_seperate(img, convert_bin, (i - 1))ax.imshow(img_0, cmap='gray')ax.set_title(f"{bin((i - 1))}")plt.tight_layout()
plt.show()

第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波6 - 分段线性变换 - 比特平面分层相关推荐

  1. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波5 - 分段线性变换 - 灰度级分层

    目录 灰度级分层 灰度级分层 二值图像 将感兴趣范围内的所有灰显示为一个值(白色),而将其它灰度值显示为另一个值(黑色) 其他灰度级不变 使期望的灰度范围变量(或变暗),但保持图像中的其它灰度级不变 ...

  2. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波4 - 分段线性变换 - 对比度拉伸

    目录 分段线性变换 对比度拉伸 最大最小值拉伸 分段线性变换 优点 形式可以任意复杂 缺点 要求用户输入很多参数 对比度拉伸 光照不足.成像传感器的动态范围偏小.图像获取过程中镜头孔径的设置错误 点( ...

  3. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波1 - 灰度变换和空间滤波基础、Sigmoid激活函数

    这里写目录标题 本节的目标 背景 灰度变换和空间滤波基础 本节的目标 了解空间域图像处理的意义,以及它与变换域图像处理的区别 熟悉灰度变换所有的主要技术 了解直方图的意义以及如何操作直方图来增强图像 ...

  4. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波18 - 低通、高通、带阻和带通滤波器、组合使用空间增强方法

    低通.高通.带阻和带通滤波器 得到空间滤波器的第三种方法,生成一维滤波器函数,然后要么使用式(3.42)w=vvTw = vv^Tw=vvT生成二维可分离的滤波器函数,要么旋转这些一维函数来生成二维核 ...

  5. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波17 - 锐化高通滤波器 - 梯度图像(罗伯特,Sobel算子)

    目录 锐化(高通)空间滤波器 使用一阶导数锐化图像-梯度 锐化(高通)空间滤波器 平滑通过称为低通滤波 类似于积分运算 锐化通常称为高通滤波 微分运算 高过(负责细节的)高频,衰减或抑制低频 使用一阶 ...

  6. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波15 - 锐化高通滤波器 -拉普拉斯核(二阶导数)

    目录 锐化(高通)空间滤波器 基础 - 一阶导数和二阶导数的锐化滤波器 二阶导数锐化图像--拉普拉斯 锐化(高通)空间滤波器 平滑通过称为低通滤波 类似于积分运算 锐化通常称为高通滤波 微分运算 高过 ...

  7. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波8 - 直方图处理 - 直方图均衡化(全局直方图均衡化)

    直方图均衡化 灰度映射函数: s=T(r),0≤r≤L−1(3.8)s = T(r), \quad 0\leq r \leq L -1 \tag{3.8}s=T(r),0≤r≤L−1(3.8) 假设: ...

  8. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波16 - 锐化高通滤波器 - 钝化掩蔽和高提升滤波

    目录 锐化(高通)空间滤波器 钝化掩蔽和高提升滤波 锐化(高通)空间滤波器 平滑通过称为低通滤波 类似于积分运算 锐化通常称为高通滤波 微分运算 高过(负责细节的)高频,衰减或抑制低频 钝化掩蔽和高提 ...

  9. 第3章 Python 数字图像处理(DIP) - 灰度变换与空间滤波13 - 平滑低通滤波器 -盒式滤波器核

    这里写目录标题 平滑(低通)空间滤波器 盒式滤波器核 平滑(低通)空间滤波器 平滑(也称平均)空间滤波器用于降低灰度的急剧过渡 在图像重取样之前平滑图像以减少混淆 用于减少图像中无关细节 平滑因灰度级 ...

最新文章

  1. 自定义Chrome浏览器
  2. libevent库的安装与使用
  3. python爬虫抓收费图片_简单的Python抓taobao图片爬虫
  4. C# winfrom listView
  5. 计算机控制系统的闭环复极点,计算机控制 第四章 2.ppt
  6. COCO数据集提取自己需要的类,转VOC
  7. java堆栈有序无序,浅谈Java并发编程系列(四)—— 原子性、可见性与有序性
  8. 分类数据显示功能_缓存优化
  9. 关于Oracle10g归档参数的研究
  10. Windows系统的32位和64位系统区别
  11. 版人人商城V3.7.6开源解密版小程序前端+后端+安装使用视频教程
  12. java单循环赛制程序_单循环比赛的固定轮转编排法与贝格尔编排法
  13. compute的c语言用法,词汇精选:compute的用法和辨析
  14. 关于php的广告语,解说词、广告词、欢迎词专题训练a href=http://ruiwen.com/friend/list.php(教师中心专稿)/a...
  15. 图片展示(上面一个大图下面四个小图)
  16. C语言实现函数确定最大最小值
  17. php处理小米广告平台API上报方案对接(主要是APP下载)
  18. 《STL源码剖析》-- stl_map.h
  19. 【基金学习】基金的相关计算题目
  20. 互联网时代如何做好网络营销

热门文章

  1. 这 4 款实用小工具,能让你的电脑变得好用又骚气
  2. 针对plsql developer使用做的三个小设置
  3. 训练(线段树+树状数组) poj——3264
  4. Spring中资源的加载ResourceLoader
  5. javascrip --- 构造函数的继承
  6. Node --- Promise中的多异步协作
  7. WPF ClickOnce应用程序IIS部署发布攻略
  8. Facebook 开源的快速文本分类器 FastTex
  9. 【译】CodeIgniter HMVC模块扩展使用文档
  10. 空间索引不能用analyze进行分析