• 大小: 0.51M
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-03-28
  • 语言: Matlab
  • 标签: matlab  

资源简介


因资料好下载量大,下载需要的积分就自动增加了。需要资料的可以在我任意一篇博客评论里私聊我。基于经典贝叶斯理论的图像分割,含有MATLAB代码,有训练数据和实验数据,还有相应的PPT详解。

资源截图

代码片段和文件信息

clc
clear all

%读入三种数据
image=imread(‘E:\模式识别\大作业1_to student\309.bmp‘);
image_gray = rgb2gray(image);
s=load(‘E:\模式识别\大作业1_to student\array_sample‘);
Mask=load(‘E:\模式识别\大作业1_to student\Mask.mat‘);

[MN]=size(image_gray);%灰度图像大小

%获得灰度小鱼
for i=1:M
   for j=1:N
     nemo_gray(ij)=image_gray(ij)*Mask.Mask(ij);
   end
end
%获得彩色小鱼
for k=1:3
for i=1:M
   for j=1:N
     nemo(ijk)=image(ijk)*Mask.Mask(ij);
    end
end
end

figure(‘Numbertitle‘ ‘on‘ ‘Name‘ ‘小鱼肤色分割_马存诗‘)
 subplot(221);imshow(image)title(‘image‘);
 subplot(222);imshow(image_gray)title(‘image\_gray‘);
 subplot(223);imshow(nemo)title(‘nemo‘);
 subplot(224);imshow(nemo_gray)title(‘nemo\_gray‘);

[mn]=size(s.array_sample);%样本矩阵大小

%提取两类灰度样本
j=1;
for i=1:m
    if(s.array_sample(i5)==1)
        sample_gray1(i)=s.array_sample(i1);
    else
        sample_gray2(j)=s.array_sample(i1);
        j=j+1;
    end
end
lab_num1=length(sample_gray1);
lab_num2=length(sample_g

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     230454  2012-07-16 16:06  基于贝叶斯的图像分割\309.bmp

     文件      90414  2017-03-16 15:18  基于贝叶斯的图像分割\array_sample.mat

     文件        845  2017-03-16 12:30  基于贝叶斯的图像分割\Mask.mat

     文件       2715  2017-10-05 14:14  基于贝叶斯的图像分割\PRwork1.m

     文件        812  2017-09-22 09:58  基于贝叶斯的图像分割\ReadMe.txt

     文件     410718  2017-10-05 13:53  基于贝叶斯的图像分割\小鱼肤色分割.ppt

     目录          0  2018-04-04 11:56  基于贝叶斯的图像分割

----------- ---------  ---------- -----  ----

               735958                    7


评论

共有 条评论