上传者: 38654589
|
上传时间: 2021-10-31 23:51:29
|
文件大小: 5KB
|
文件类型: -
傅里叶变换三维测量matlab代码
《计算机图像处理A》
期末考试设计题
设计内容
对给定的图像LBimage3(如下图所示)进行滤波,去除光照影响,再进行二值化处理,得到较完整的数字和符号。
设计要求
可用matlab或VC++等语言编程,用matlab编程时,设计中除了读写、显示、数据类型转换等函数外以外,其它主要功能函数需自己编写。
所有设计内容要在一个主程序中运行实现,分步骤实现设计要求。
设计报告中需要分析影响结果的多种因素。
设计方案
编程语言:
matlab(版本:R2016a)
方案:
先使用最小值滤波器提取光照部分并去除部分噪声,然后用原图减去光照部分得到去除光照影响的图像,最后进行灰度拉伸并二值化得到最终结果。
设计流程:
设计步骤
1)编写最小值滤波器,并测试。
2)用原图减去光照图得到无光照图,并与原图比较是否去除光照。
3)对无光照图进行灰度拉伸。
4)编写二值化函数,对拉伸后的图像进行二值化,得到最终结果。
程序流程图
程序源代码
下面是程序中涉及到的三个自定义函数:
(二维线性数字滤波器)
(二值化)
(模糊增强)
程序源代码主要有三个版本,其中GUI界面