• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: Matlab
  • 标签: matlab  模糊聚类  

资源简介

二维直方图+模糊聚类进行图像分割,一维直方图对于噪声污染严重的图像不能出现明显的双峰,二维直方图可以很好地解决这种现象,进行图像分割

资源截图

代码片段和文件信息

%FCM2D法进行分割
%SCAU maoliang 611300@163.com
clc;
clear all;
close all;
%start point
I=imread(‘183.bmp‘);
I=I(151:416401:666);

I2=imnoise(I‘salt & pepper‘0.02);
I3=medfilt2(I2);
subplot(231);imshow(I);title(‘original image‘)
subplot(232);imshow(I3[]);title(‘filterable image‘)
subplot(233)imhist(I2);title(‘1D histgram‘)
subplot(236)imhist(I3);title(‘1D histgram‘)
% I2=imnoise(I‘gaussian‘0600/(255*255));
% subplot(233)imhist(I2);title(‘1D histgram‘)
% I3=medfilt2(I2);%对图象进行平滑
% subplot(231);imshow(I2);title(‘original image‘)
% subplot(232);imshow(I3[]);title(‘filterable image‘)
[m n]=size(I2);
L=zeros(256256);%建一个256×256的矩阵
for i=1:m
   for j=1:n
       l=I2(ij)+1;%为了防止索引值为零而出错
       f=I3(ij)+1;
       L(lf)=L(lf)+1;
   end
end

x=0:

评论

共有 条评论