目录

  • 灰度级分层

灰度级分层

  • 二值图像

  • 将感兴趣范围内的所有灰显示为一个值(白色),而将其它灰度值显示为另一个值(黑色)

  • 其他灰度级不变

  • 使期望的灰度范围变量(或变暗),但保持图像中的其它灰度级不变

x = np.arange(0, 256)
y_1 = np.where(x, x >= 100, 0)
y_1 = np.where(y_1, x < 200, 0) * 150a = 70
b = 150
y_2 = np.zeros_like(x)
for i in range(len(x)):if a <= x[i] <= b:y_2[i] = 220else:y_2[i] = x[i]plt.figure(figsize=(10, 5))
plt.subplot(121), plt.plot(x, y_1), plt.ylim([-1, 255]), plt.xlim([0, 255])
plt.subplot(122), plt.plot(x, y_2), plt.ylim([1, 255]), plt.xlim([0, 255])
plt.show()

# 灰度分层
img = cv2.imread('DIP_Figures/DIP3E_Original_Images_CH03/Fig0312(a)(kidney).tif')a = 155# binary image
img_transform = img.copy()
img_transform[img_transform < a] = 0
img_transform[img_transform >= a] = 255# grayscale image
img_transform_2 = img.copy()
img_transform_2[img_transform_2 < a] = 0.plt.figure(figsize=(18, 15))
plt.subplot(1, 3, 1), plt.imshow(img, cmap='gray'), plt.title('Original')
plt.subplot(1, 3, 2), plt.imshow(img_transform, cmap='gray'), plt.title(f'Binary Image')
plt.subplot(1, 3, 3), plt.imshow(img_transform_2, cmap='gray'), plt.title(f'Grayscale Image')
plt.tight_layout()
plt.show()

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

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

    目录 比特平面分层 比特平面分层 在一幅256级灰度图像中,图像的值是由8比特(1字节)组成的 def convert_bin(data, n):"""convert d ...

  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. 如何在Pycham中安装插件,以及Pycham中常用的插件
  2. 计算机包括桌面计算机和便携式计算机,()计算机包括桌面计算机和便携式计算机这两种形式...
  3. HT中特殊字符φ的显示问题
  4. wsadata wsadata;为什么不通过_注册公司之公司名称核准,知道为什么你的核名一直不通过吗?...
  5. (45)npm全局安装包的位置
  6. 视频剪辑用i7,8600还是r5,3600好些?
  7. 解三对角线性方程组的追赶法
  8. sh linux 一组命令,linux中的组命令和子shell
  9. GPUImage使用之stillCamera多滤镜
  10. 开发自己的博客转发插件(跨域)
  11. 计算机软件维护方法,计算机软件维护策略
  12. [BZOJ]4453: cys就是要拿英魂! 单调栈+二分+hash
  13. 【技术】Leaflet 地图,惭愧惭愧
  14. 开源TMS团队协作web系统
  15. python另存为对话框_“另存为文件”对话框如何不允许覆盖
  16. lambada表达式理解
  17. Linux字符驱动设备开发
  18. Docker USER 指定当前用户
  19. java修改线程池名称_自定义线程池的名称(ThreadPoolExecutor)
  20. 如何从CRAN上下载R语言程序包

热门文章

  1. PE文件格式详解(二)
  2. Restrictions查询用法
  3. 陈敏敏-130242014024-实验一
  4. IOS开发基础知识--碎片13
  5. Makefile学习(二)[第二版]
  6. 常用正则表达式,来自新浪微博的js
  7. 10 个最佳的网站分析方法
  8. spring 源码-context
  9. RPC简介及框架选择
  10. Go语言学习资料整理