基本信息
文件名称:《计算机视觉》 教学案例 1、直方图变换.pdf
文件大小:149.13 KB
总页数:1 页
更新时间:2025-05-21
总字数:约小于1千字
文档摘要

教学案例1:直方图变换

一、实验目的与任务

通过本实验,要求学生掌握直方图计算、直方图均衡化等变换算法,通过调整图像的

直方图来增强图像质量。

二、实验内容、要求及安排

实验内容:对输入图像计算其直方图,进行直方图变换处理,输出处理后的直方图;

实现一种图像滤波,并输出滤波后的图像及其直方图。

实验要求:本课程实验要求学生使用Python软件编程。要求学生依据课堂讲授的相关

知识,以直方图变换为任务,经过分析、设计、编码与调试,独立完成题目的算法设计与

程序的实现,并最终提交调试成功的源程序代码和实验报告。

实验安排:本实验属于开放性实验,要求每个学生独立地完成本实验项目。

三、任务实现及相关素材

(一)任务简介:对输入图像进行直方图变换处理,输出处理后图像及其直方图。

(二)数据简介:给定任一图像。

(三)模型简介:

直方图变换算法主要包含三个步骤:

1)计算输入图像的灰度直方图;

2)进行直方图均衡化处理;

3)对图像进行滤波处理;

4)计算滤波后的图像的直方图;

5)显示上述结果。

(四)环境说明:

算法开发环境推荐使用anoconda+pytorch,编程语言为Python。

Anaconda是一个用于科学计算的Python发行版,Anaconda支持Linux,Mac,Windows

系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及

各种第三方包安装问题。PyTorch是一种用于构建深度学习模型的功能完备框架,是一种

通常用于图像识别和语言处理等应用程序的机器学习。

(五)参考代码:

见案例代码数据。