集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1004|回复: 0

图像平滑

[复制链接]
fpga_feixiang 发表于 2020-9-21 17:20:25 | 显示全部楼层 |阅读模式
图像平滑是一种区域增强的算法,平滑算法有邻域平均法、中指滤波、边界保持类滤波等。在图像产生、传输和复制过程中,常常会因为多方面原因而被噪声干扰或出现数据丢失,降低了图像的质量(某一像素,如果它与周围像素点相比有明显的不同,则该点被噪声所感染)。这就需要对图像进行一定的增强处理以减小这些缺陷带来的影响。
       图像平滑 有均值滤波、方框滤波、中值滤波和高斯滤波等。下面将介绍常用的均值滤波、中值滤波和高斯滤波。
       为了实验方便,首先给图像加一点噪声.
代码如下所示:

            # -*- coding:utf-8 -*-
            import cv2
            import numpy as np
     
            # 读取图片
            img = cv2.imread("zxp.jpg", cv2.IMREAD_UNCHANGED)
            img_noise=img
             
            cv2.imshow("src", img)
             
            rows, cols, chn = img_noise.shape
             
             
            # 加噪声
            for i in range(5000):
                x = np.random.randint(0, rows)
                y = np.random.randint(0, cols)
                img_noise[x, y, :] = 255
             
             
            cv2.imshow("noise", img_noise)
             
            # 等待显示
            cv2.waitKey(0)
            cv2.destroyAllWindows()
             
            #保存含噪声图像
            cv2.imwrite("zxp_noise.jpg", img_noise)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-20 03:32 , Processed in 0.054517 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表