matlab练习程序(模糊集图像增强)
2013-07-15 20:05
686 查看
算法有很多变种。不过主要就是以下三步。
1.设计隶属度函数将图像从空间域变换到模糊集域。
2.设计模糊增强算子,在模糊集域对图像进行处理。
3.根据第1步的隶属度函数重新将图像从模糊集域变换到空间域。
这和频域处理中的变换反变换不是很像么。
我使用的隶属度函数和模糊增强算子在这篇论文里,也算相关算法的经典论文了。
处理结果如下:
原图:
模糊集增强后:
matlab代码如下:
1.设计隶属度函数将图像从空间域变换到模糊集域。
2.设计模糊增强算子,在模糊集域对图像进行处理。
3.根据第1步的隶属度函数重新将图像从模糊集域变换到空间域。
这和频域处理中的变换反变换不是很像么。
我使用的隶属度函数和模糊增强算子在这篇论文里,也算相关算法的经典论文了。
处理结果如下:
原图:
模糊集增强后:
matlab代码如下:
clear all; close all; clc; img=double(imread('lena.jpg')); imshow(img,[]) [m n]=size(img); Fe=1; %控制参数 Fd=128; xmax=max(max(img)); u=(1+(xmax-img)/Fd).^(-Fe); %空间域变换到模糊域 %也可以多次迭代 for i=1:m %模糊域增强算子 for j=1:n if u(i,j)<0.5 u(i,j)=2*u(i,j)^2; else u(i,j)=1-2*(1-u(i,j))^2; end end end img=xmax-Fd.*(u.^(-1/Fe)-1); %模糊域变换回空间域 figure; imshow(uint8(img));
相关文章推荐
- matlab练习程序(毛玻璃模糊)
- MATLAB图像增强程序
- matlab练习程序(简单图像融合)
- matlab练习程序(图像滤波时的边界处理)
- matlab练习程序(灰度、二值图像腐蚀膨胀)
- matlab练习程序(Arnold图像置乱)
- matlab练习程序(图像滤波时的边界处理2)
- 【转载】matlab练习程序(图像Haar小波变换)
- matlab练习程序(图像局部熵)
- MATLAB - 练习程序,求灰度图像均值、最大、最小数值
- matlab练习程序(meanshift图像聚类)
- matlab练习程序(奇异值分解压缩图像)
- matlab练习程序(图像旋转,双线性插值)
- matlab练习程序(随机游走图像)
- matlab练习程序(TV模型图像修复)
- MATLAB图像增强程序举例
- 【matlab代码练习2】对人体骨骼扫描图像的增强
- 【转】matlab练习程序(奇异值分解压缩图像)
- matlab练习程序(图像滤波时的边界处理)
- matlab练习程序(求灰度图像最大灰度,最小灰度,平均灰度)