![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
文章平均质量分 65
名剑求瑕
风满楼,卷黄沙,舞剑春秋,名震天下!
展开
-
图像置换加密
任务描述背景 之前实训学习了如何对字符进行加密,其实图像也可以加密,如下图所示。其中,% 表示求余运算,a 和 b 是此加密方法的密钥,在本关,a 取 1、b 取 2。任务 本关任务是实现函数enImg(path1, path2)函数,其功能是利用 Arnold 置换方法对图像 1 进行加密,并将加密结果保存为图像 2, 图像 1 和图像 2 的路径分别为path1和path2。相关知识 参照之前关卡的程序。 利用上面的公式将图像 1 中所有像素均移动 1 次,称为一次置换。一次原创 2021-11-27 21:12:51 · 2640 阅读 · 0 评论 -
图像边缘检测
任务描述背景 边缘检测是数字图像处理领域的一个常用技术,被广泛应用于图像特征提取、目标识别、计算机视觉等领域。边缘可以理解为像素值发生跃迁的地方,而边缘检测就是要找到这样的地方。如下图所示,对左图进行边缘检测,结果为右图。基于卷积运算可实现边缘检测,对图像 1(设分辨率为 w×h)进行边缘检测的方法如下: 1)将图像 1 转换成灰度图,仍称为图像 1; 2)新建图像 2,图像 2 为灰度图,分辨率与图像 1 相同; 3)对于图像 1 中坐标为 (x,y) 的像素 p,求 p 的卷积 c原创 2021-11-27 19:05:22 · 1143 阅读 · 0 评论 -
python图像降噪
任务描述背景 图像在数字化和传输等过程中会产生噪声,从而影响图像的质量,而图像降噪技术可以有效地减少图像中的噪声。如下图所示,左图是一幅包含噪声的图像(图中的黑点即为噪声),右图是降噪后的结果(黑点显著减少)。中值滤波是一种常用的图像降噪方法,对于一幅带噪声的图像 1(设分辨率为 w×h),降噪方法如下: 1)将图像1转换成灰度图,仍称为图像1; 2)新建图像2,图像2为灰度图,分辨率与图像1相同; 3)对于图像 1 中坐标为 (x,y) 的像素 p,求 p 的中值 c,然后将图像 2原创 2021-11-27 18:43:09 · 16295 阅读 · 2 评论 -
python字符画
背景 顾名思义,字符画就是由字符组成的“画”,效果如下图所示。 注: 可以点击页面右上角“文件目录”图标,选择src/step3/answer/step3_2.txt文件,查看字符画效果,如下图所示。如下图所示,屏幕上显示的字符会占据一个矩形区域,若矩形区域为白色、字符为黑色,则当这个字符笔画较少时,区域看起来会比较“白”,反之则较“黑”,而这种“黑”“白”程度就形成了一种特殊的“灰度”。一个字符所占的矩形区域可以看作是图像中的一个像素,则一个 m 行、每行 n 个字符的文本就相当于一个分原创 2021-11-27 13:41:10 · 5396 阅读 · 3 评论 -
python灰度图
任务描述背景 真彩色图像和灰度图像是数字图像的两种常见类型,如下图所示,左图是真彩色图像,右图是灰度图像。 在真彩色图像中,像素颜色是 RGB 颜色,每个颜色包含 R、G、B 三个颜色分量。而在灰度图像中,像素颜色只有一个分量,称为灰度值,其取值是 [0,255] 之间的整数,灰度值越小,灰度越暗(越黑),反之越亮(越白)。任务 本关任务是补全程序,使程序能将一幅真彩色图像转换成灰度图像。说明如下: 1)求得的灰度值需要转换成整数,请使用round函数取整,如round(3.7)是原创 2021-11-27 13:10:11 · 4427 阅读 · 0 评论 -
图像亮度调整
任务描述背景 亮度调整是数字图像处理基本操作之一,如下图所示。题外话:该图是图像处理领域知名度最高的图像之一,被广泛用于图像处理技术效果的测试,图中人物叫 Lena。 根据 RGB 颜色的原理可知,要调整一个颜色的亮度,可以将红、绿、蓝三个颜色分量都加上相同的调整量 n,n 是 [−255,255] 之间的整数,例如,当 n 为 50 时,RGB颜色 (148,65,93) 变为 (198,115,143),效果见下图。 任务 本关任务是实现函数enhancePixel(r, g,原创 2021-11-24 10:56:21 · 3786 阅读 · 1 评论