Git Product home page Git Product logo

dip's Introduction

DIP

数字图像处理

作业一: 1、Bmp图像格式简介,以7.bmp为例说明; 2、把lena 512512图像灰度级逐级递减8-1显示; 3、计算lena图像的均值方差; 4、把lena图像用近邻、双线性和双三次插值法zoom到20482048; 5、把lena和elain图像分别进行水平shear(参数可设置为1.5,或者自行选择)和旋转30度,并采用用近邻、双线性和双三次插值法zoom到2048*2048;

作业二: 要求根据已给的两幅图像,在各幅图像中随机找出7个点,计算出两幅图像之间的转换矩阵H,并且输出转换之后的图像。 注:已给图像分别为Image A和Image B。

作业三: 1.把附件图像的直方图画出; 2.把所有图像进行直方图均衡;输出均衡后的图像和源图像进行比对;分析改善内容; 3.进一步把图像按照对源图像直方图的观察,各自自行指定不同源图像的直方图,进行直方图匹配,进行图像增强; 4.对elain和lena图像进行7*7的局部直方图增强; 5.利用直方图对图像elain和woman进行分割;

作业四: 1.空域低通滤波器:分别用高斯滤波器和中值滤波器去平滑测试图像test1和2,模板大小分别是3x3 , 5x5 ,7x7; 分析各自优缺点; 2.-利用固定方差 sigma=1.5产生高斯滤波器. 附件有产生高斯滤波器的方法; 分析各自优缺点; 3.利用高通滤波器滤波测试图像test3,4:包括unsharp masking, Sobel edge detector, and Laplace edge detection;Canny algorithm.分析各自优缺点;

作业五: 1频域低通滤波器:设计低通滤波器包括 butterworth and Gaussian (选择合适的半径,计算功率谱比),平滑测试图像test1和2;分析各自优缺点; 2频域高通滤波器:设计高通滤波器包括butterworth and Gaussian,在频域增强边缘。选择半径和计算功率谱比,测试图像test3,4:分析各自优缺点; 3其他高通滤波器:拉普拉斯和Unmask,对测试图像test3,4滤波;分析各自优缺点; 比较并讨论空域低通高通滤波(Project3)与频域低通和高通的关系;试分析高通、低通滤波器在频域和对应的空域滤波结果是否等效。频域滤波结果如何等效在空频域滤波器。

作业六: 1.在测试图像上产生高斯噪声lena图-需能指定均值和方差;并用多种滤波器恢复图像,分析各自优缺点; 2.在测试图像lena图加入椒盐噪声(椒和盐噪声密度均是0.1);用学过的滤波器恢复图像;在使用反谐波分析Q大于0和小于0的作用; 3.推导维纳滤波器并实现下边要求; (a) 实现模糊滤波器如方程Eq. (5.6-11). (b) 模糊lena图像:45度方向,T=1; (c) 再模糊的lena图像中增加高斯噪声,均值= 0 ,方差=10 pixels 以产生模糊图像; (d)分别利用方程 Eq. (5.8-6)和(5.9-4),恢复图像;并分析算法的优缺点.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.