【youcans 的图像处理学习课】总目录

专栏地址:『youcans 的图像处理学习课』


【youcans 的图像处理学习课】总目录

youcans@qq.com, 【youcans 的图像处理学习课】
更新日期:2022-06-30


本系列是学习冈萨雷斯《数字图像处理(第四版)》的笔记,篇目也是对照本书的章节,非常适合学习该书时参考。

冈萨雷斯《数字图像处理》是公认的权威教材,相关的学习笔记和例程在网上也有很多。我在学习时,也阅读了大量的网络资料。但是,很多例程并不完整,或者藏有 BUG 而不能正常运行。甚至个别案例在冈萨雷斯的教材中也有错漏,或未交待清楚而容易让读者误解。

正是由于这个原因,我才决心并坚持写完这个系列笔记,编写每个程序。本系列公开了所有源程序,并经认真测试全都运行无误。

大部分内容拆分后在【youcans 的 OpenCV 例程】同步发布了,但【OpenCV 例程200篇】比较零散,不太方便系统学习。读者可以根据个人需要来选择。

本文使用了 冈萨雷斯《数字图像处理(第四版)》部分例题和图片,感谢行业前辈的辛勤付出。作者是通过合法授权码购买书籍和下载图片,只用于在学习笔记中,不作商业用途。有的读者希望我提供例程图片,因涉及版权恕难从命,建议购买原版图书后申请——本书非常值得购买。

由于作者水平有限,文中难免错漏,欢迎网友指正。


1. 安装与环境配置

  1. OpenCV 计算机视觉库
  2. 安装 Anaconda3 + PyCharm + OpenCV
  3. OpenCV 快速入门

2. 图像读取与显示

  1. 图像的读取
  2. 图像的保存
  3. 图像的显示
  4. 通过 matplotlib 库显示图像

3. 图像的创建与修改

  1. 图像基本知识
  2. 像素的编辑
  3. 图像的创建
  4. 图像的复制
  5. 图像的裁剪
  6. 图像的拼接
  7. 图像通道的拆分
  8. 图像通道的合并

4. 图像的叠加与混合

  1. 图像的加法运算
  2. 图像的加权加法
  3. 图像的掩模加法
  4. 图像的按位运算
  5. 图像的叠加
  6. 图像添加文字

5. 图像的几何变换

  1. 几何变换简介
  2. 图像的平移
  3. 图像的旋转
  4. 图像的翻转(镜像)
  5. 图像的缩放
  6. 图像的扭变(错切)
  7. 图像的复合变换
  8. 投影变换
  9. 直角坐标与极坐标的转换

6. 灰度变换与直方图处理

  1. 图像增强技术
  2. 图像的灰度化处理和二值化处理
  3. 图像的灰度变换
  4. 图像的直方图处理

7. 空间域图像滤波

  1. 图像的相关与卷积运算
  2. 空间域平滑滤波(低通滤波)
  3. 空间域锐化滤波(高通滤波)
  4. 低通、高通、带阻、带通
  5. 空间域图像增强技术的综合应用

8. 频率域图像滤波(上)

  1. 傅里叶变换
  2. 二维函数的傅里叶变换

9. 频率域图像滤波(下)

  1. 频率域低通滤波器
  2. 频率域高通滤波器
  3. 选择性滤波

10. 图像复原与重建

  1. 图像退化/复原处理模型
  2. 噪声模型
  3. 仅噪声存在的空间滤波图像复原
  4. 频率域滤波图像复原
  5. 估计退化函数
  6. 退化图像复原
  7. 投影重建图像

11. 彩色图像处理

12. 形态学图像处理

13. 边缘检测与阈值处理

14. 图像分割

15. 特征提取


(本节完)


版权声明:
youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/125547036)
Copyright 2022 youcans, XUPT
Crated:2022-06-30
欢迎关注专栏: 『youcans 的图像处理学习课』

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql数据库连接异常,mysql连接数据库时处理连接异常

连接数据库时处理连接异常 $db new PDO(‘mysql:hostlocalhost;dbnametest’, $user, $pass);$rs $db->query(“SELECT aa,bb,cc FROM foo”);if ($db->errorCode() ! ’00000′){print_r($db->errorInfo());exit;}$arr $rs->fetchAll();print_r($arr);$db nul…

【OpenCV 例程200篇】217. 鼠标交互获取多边形区域(ROI)

OpenCV 例程200篇 总目录 【youcans 的 OpenCV 例程200篇】217. 鼠标交互获取多边形区域 函数 cv.selectROI 可以通过鼠标在图像上选择感兴趣的矩形区域(ROI,region of interest)。 如果要通过鼠标在图像上选择感兴趣的多边形区域&#xff0c…

Jsoup设置元素的文本内容

修改一个HTML文档中的文本内容。 示例如下 Element div doc.select("div").first(); // <div></div> div.text("five > four"); // <div>five > four</div> div.prepend("First "); div.append(" Last&qu…

php+分针和时针重合,时钟问题—两针重合

​ 时钟问题—两针重合含义&#xff1a;钟面上的分针追上时针与之重合。这种追击&#xff0c;总是分针追时针&#xff0c;追击速度为分针每分钟前进的6度减去时针每分钟前进的0.5度&#xff0c;等于5.5度。由于钟面是圆形&#xff0c;追击分为分针在后和在前两种情况&#x…

【OpenCV 例程200篇】218. 多行倾斜文字水印

OpenCV 例程200篇 总目录 【youcans 的 OpenCV 例程200篇】218. 多行倾斜文字水印 8.1 添加多行倾斜文字水印 水印是叠加在图像上的标志、签名、文本或图案&#xff0c;用于保护图像的版权。 先在黑色背景上添加图像或文字制作水印&#xff0c;再使用 cv.addWeight 函数&…

Jsoup消除不受信任的HTML(用于防止XSS的攻击)

在开发网站的时候&#xff0c;经常会提供用户评论的功能。有些不怀好意的用户&#xff0c;会搞一些脚本到评论内容中&#xff0c;而这些脚本可能会破坏整个页面的行为&#xff0c;更严重的是获取一些机要信息&#xff0c;此时需要清理该HTML&#xff0c;以避免跨站脚本cross-si…

【OpenCV 例程200篇】219. 添加数字水印(盲水印)

OpenCV 例程200篇 总目录 【youcans 的 OpenCV 例程200篇】219. 添加数字水印&#xff08;盲水印&#xff09; 8.2 添加数字盲水印 数字水印&#xff0c;是指将特征信息嵌入音频、图像或是视频等数字信号中。 数字水印分为明水印和盲水印&#xff08;blind watermark&#x…

搜索栏联想词提示

在我们需要游览一些网站的时候&#xff0c;我们经常需要使用搜索引擎来进行搜索&#xff0c;无论是百度谷歌还是搜狐等&#xff0c;我们都需要在搜索栏中输入相关的搜索词&#xff0c;当我们点击进行输入的时候&#xff0c;下面会给出许许多多的提示词&#xff0c;程序自动联想…

【OpenCV 例程200篇】220.对图像进行马赛克处理

文章目录&#xff1a;『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】220.对图像进行马赛克处理 9. 图像的马赛克处理 马赛克效果是广泛使用的图像和视频处理方法。将图像中指定区域的色阶细节劣化&#xff0c;造成色块模糊的效果&#xff0c;看上…

主成分分析得分 matlab,主成分分析Matlab程序设计

PCA步骤&#xff1a;(1)对原始数据进行标准化处理(2)计算样本相关系数矩阵(3)计算相关系数矩阵R的特征值和相应的特征向量(4)选择重要的主成分&#xff0c;写出主成分表达式案例问题&#xff1a;企业综合实力排序企业综合实力评价表&#xff1a;企业序号净利润率/%固定资产利润…

【OpenCV 例程200篇】223. 特征提取之多边形拟合(cv.approxPolyDP)

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】223. 特征提取之多边形拟合 目标特征的基本概念 通过图像分割获得多个区域&#xff0c;得到区域内的像素集合或区域边界像素集合。我们把感兴趣的人或物称为目标&#xff0c;目标所处的区域就是目标…

matlab指令vpa(j10),matlab中vpa函数

Matlab中矩阵函数_IT/计算机_专业资料。Matlab中矩阵函数 矩阵转置...Matlab 中 solve 函数主要是用来求解线性方程组的解析解或者精确解。对于得 出的结果是符号变量,可以通过 vpa()得出任意位数的数值解! solve 函数的语法定义主要有......控制系统matlab常用函数的使用_计算…

Eclipse快捷键生成语句

当我们使用Eclipse进行项目的开发的时候&#xff0c;有的时候我们需要重复输入main方法和输出语句等&#xff0c;下面就教给大家如何在Eclipse开发中使用快捷键生长main方法和输出语句。 快捷键生成语句 生成main方法&#xff1a;输入"main" &#xff0c;按ALT/&…

【OpenCV 例程200篇】221.加密马赛克图像处理与解密复原

『youcans 的 OpenCV 例程200篇 - 总目录』 【youcans 的 OpenCV 例程200篇】221.加密马赛克图像处理与解密复原 9. 图像的马赛克处理 马赛克效果是广泛使用的图像和视频处理方法。将图像中指定区域的色阶细节劣化&#xff0c;造成色块模糊的效果&#xff0c;看上去像是一个个…

小网站asp好还是php好,网站程序是asp好还是php好,哪个更利于优化?

网站程序是asp好还是php好呢&#xff1f;如果我们要做seo优化&#xff0c;哪一个又更利于优化呢&#xff1f;毕竟&#xff0c;现在在网上所看到的程序&#xff0c;是比较多的&#xff0c;选择一个好的网站程序&#xff0c;可以少走很多弯路。如果&#xff0c;大家建一个网站是为…

Java IO深入

IO体系 Java IO 体系种类繁多&#xff0c;感觉很复杂&#xff0c;但其实是 IO 涉及的因素太多了。在进行介绍的时候添加了设计模式等的使用&#xff0c;会让你感觉更加难以理解难以使用这些IO类&#xff0c;在此对java的IO做了一个详细的总结。 IO 类设计出来&#xff0c;肯定…

【OpenCV 例程200篇】222. 特征提取之弗里曼链码(Freeman chain code)

OpenCV 例程200篇 总目录 【youcans 的 OpenCV 例程200篇】222. 特征提取之弗里曼链码&#xff08;Freeman chain code&#xff09; 目标特征的基本概念 通过图像分割获得多个区域&#xff0c;得到区域内的像素集合或区域边界像素集合。我们把感兴趣的人或物称为目标&#xff…

python2与python3,Python2和Python3的10大区别

1.性能Py3.0运行pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间&#xff0c;在字符串和整形操作上可以取得很好的优化结果。2.编码Py3.0源码文件默认使用utf-8编码&#xff0c;这就使得以下代码是合法的&#xff1a;>>>中国 china>>>…

【OpenCV 例程200篇】224. 特征提取之提取骨架

OpenCV 例程200篇 总目录 【youcans 的 OpenCV 例程200篇】224. 特征提取之提取骨架 目标特征的基本概念 通过图像分割获得多个区域&#xff0c;得到区域内的像素集合或区域边界像素集合。我们把感兴趣的人或物称为目标&#xff0c;目标所处的区域就是目标区域。 特征通常是针…

inuri .php id=,php常用函数(遇见就补充)

preg_match()preg_match(string pattern, string subject [, array matches [, int flags]])在subject字符串中搜索与 pattern给出的正则表达式相匹配的内容。如果提供了 matches&#xff0c;则会被搜索的结果所填充。$matches[0]将包含于整个模式匹配的文本&#xff0c;$match…