Python 数字图像处理

  • 关于本专栏
    此专栏为 Python 数字图像处理(DIP)(冈萨雷斯版),专栏里文章的内容都是来自书里,全部手打,非OCR,因为很多公式,都是用LaTex输入,力求更好看的公式,让读者更容易理解。手打输入难免有误,如发现请与我联系,谢谢。

  • 关于代码
    本专栏代码,大部分自己根据公式写的,都没有做优化,只是想把书中的例子利用Python实现。代码中也做了相当多的注释,希望大家能看得明白。当然我也是站在巨人的肩膀上完成了一些代码,如果发侵权,请与我联系删除。

  • 关于环境
    下面是本专栏所用到的环境,是在Jupyternotebook完成的,最主要的是用到Numpy 做矩阵计算,Opencv做图像的读取还有一些高级的API,Matploblib 作为可视化,Pillow 做为辅助的工具。
    环境的安装,这里就不再写了,大家不明白或许有问题的可以自行搜索一下,当然也可以给我留言。

  • 关于用到的图像
    图像用的是DIP Edition 3(第3版)的图像。有些没有的图像,自行生成,也有相应的生成代码。
    附上图像的下载链接 https://download.csdn.net/download/jasneik/15462059

import sys
import numpy as np
import cv2
import matplotlib
import matplotlib.pyplot as plt
import PIL
from PIL import Imageprint(f"Python version: {sys.version}")
print(f"Numpy version: {np.__version__}")
print(f"Opencv version: {cv2.__version__}")
print(f"Matplotlib version: {matplotlib.__version__}")
print(f"Pillow version: {PIL.__version__}")
Python version: 3.6.12 |Anaconda, Inc.| (default, Sep  9 2020, 00:29:25) [MSC v.1916 64 bit (AMD64)]
Numpy version: 1.16.6
Opencv version: 3.4.1
Matplotlib version: 3.3.2
Pillow version: 8.0.1

第2章 Python 数字图像处理(DIP) --数字图像基础1

第1章 Python 数字图像处理(DIP) --绪论相关推荐

  1. 第2章 Python 数字图像处理(DIP) --数字图像基础5 -- 算术运算、集合、几何变换、傅里叶变换等

    目录 数字图像处理所有的基本数字工具介绍 算术运算 集合运算和逻辑运算 空间运算 向量与矩阵运算 图像变换 图像和随机变量 数字图像处理所有的基本数字工具介绍 算术运算 # 相加 img_ori = ...

  2. 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB

    第6章主要讲的是彩色图像处理,一些彩色模型如RGB,CMK,CMYK,HSI等色彩模型:彩色模型的变换关系:还包含由灰度图像怎样处理成假彩色图像:使用彩色分割图像等.本章比较少理论还有变换的描述,主要 ...

  3. 第5章 Python 数字图像处理(DIP) - 图像复原与重建1 - 高斯噪声

    本章主要讲图像复原与重建,首先是了解一下各种噪声的特点与模型,还有形成的方法.一些重点的噪声,如高斯噪声,均匀噪声,伽马噪声,指数噪声,还有椒盐噪声等. 本章主要的噪声研究方法主要是加性噪声. 标题 ...

  4. 第4章 Python 数字图像处理(DIP) - 频率域滤波1 - 傅里叶级数和变换简史

    本章主要讲解频域域滤波的技术,主要技术用到是大家熟悉的傅里叶变换与傅里叶反变换.这里有比较多的篇幅讲解的傅里叶的推导进程,用到Numpy傅里叶变换.本章理论基础比较多,需要更多的耐心来阅读,有发现有错 ...

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

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

  6. 第10章 Python 数字图像处理(DIP) - 图像分割 基础知识 标准差分割法

    This Chapter is all about image segmentation. I still not finished whole chapter, but here try to pu ...

  7. 第5章 Python 数字图像处理(DIP) - 图像复原与重建12 - 空间滤波 - 使用频率域滤波降低周期噪声 - 陷波滤波、最优陷波滤波

    标题 使用频率域滤波降低周期噪声 陷波滤波深入介绍 最优陷波滤波 本章陷波滤波器有部分得出的结果不佳,如果有更好的解决方案,请赐教,不胜感激. 使用频率域滤波降低周期噪声 陷波滤波深入介绍 零相移滤波 ...

  8. 第4章 Python 数字图像处理(DIP) - 频率域滤波10 - 使用低通频率域滤波器平滑图像 - 理想、高斯、巴特沃斯低通滤波器

    目录 使用低通频率域滤波器平滑图像 理想低通滤波器(ILPF) 高斯低通滤波器(GLPF) 巴特沃斯低通滤波器 低通滤波的例子 使用低通频率域滤波器平滑图像 理想低通滤波器(ILPF) 在以原点为中心 ...

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

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

最新文章

  1. jmi,mof,cwm
  2. 解决安装完ubuntu登陆无root账户问题
  3. 理解Maven中的SNAPSHOT版本和正式版本
  4. 第五课 formal method 的课件和翻译,原来老师用latex打印的,pdf转成markdown,之后翻译的
  5. C++ (public, protected, private继承)
  6. leetcode209. 长度最小的子数组(暴力+滑动窗口)
  7. c语言编译生成cpp,C语言的编译过程
  8. accept标头 php,如何在PHP中读取任何请求标头
  9. ORACLE 批量实例分析
  10. ospf 指定dr_OSPF的基本配置及DR /BDR选举的实验
  11. docker portainer_Docker可视化管理:Portainer中文版
  12. 进程创建函数fork
  13. liunx中常用命令 -大数据
  14. xgboost 怎么读_都说学好英语分级读物必不可少,究竟该怎么读嘛
  15. 卖出平仓是什么意思​?
  16. C语言半框,不同的镜架结构优劣大盘点
  17. Apache Karaf 存在远程代码执行漏洞
  18. Oracle数据库账号密码设置
  19. 如何利用链接诱饵来为网站获取强大的流量?
  20. FFMpeg 否决问题

热门文章

  1. Codeforces Round #493 (Div. 2) C. Convert to Ones 乱搞_构造_好题
  2. eclispe设置workspace text file encoding
  3. 【VS开发】【C++语言】reshuffle的容器实现算法random_shuffle()的使用
  4. 关于系统性能检测的一些使用
  5. 关于OC-省市区习题
  6. (教学思路 c#之类一)声明类和对象、定义类成员及其引用
  7. 检测raid类型和磁盘坏道脚本
  8. C# 遍历List 并删除某个元素
  9. 设置UILabel可变高度(根据文本内容自动适应高度)
  10. 关于一道数据库例题的解析。为什么σ age22 (πS_ID,SCORE (SC) ) 选项是错的?