• 大小: 175KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Matlab
  • 标签:

资源简介

Matlab编写,用于染色体图像计数,包括反白、去噪、标记、统计等处理。

资源截图

代码片段和文件信息

clcclear;
I = imread(‘E:\360data\重要数据\桌面\数字图像处理-bmh\染色体.bmp‘);     %读取图像
subplot(221)imshow(I)title(‘原始图像‘);

%%反白处理
s = size(I);
I3 = 255*ones(s(1)s(2)‘uint8‘);
I4 = imsubtract(I3I);

%%利用中值滤波器进行去噪
I2 = medfilt2(I4[55]);    %进行5*5模版中值滤波

%%去除杂点
I2 = imadjust(I2);
bw = im2bw(I20.3);
bw = bwareaopen(bw10);
subplot(222)imshow(bw)title(‘反白去噪后图像‘);

%%标记染色体
[labelednumobjects] = bwlabel(bw4);     %连通区域
RGB_label= label2rgb(labeled@spring‘c‘‘shuffle‘);       %用颜色标记染色体
subplot(223)imshow(RGB_label)title(‘颜色标记‘);

%%统计染色体个数
chrdata = regionprops(labeled‘basic‘);
allchrs = [chrdata.Area];
num = size(allchrs);
nbins = 20;
subplot(224)hist(allchrsnbins);
title(num(2))

disp(‘chrdata = ‘);
disp(chrdata);
disp(‘num = ‘);
disp(num);


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

     文件        882  2015-03-03 13:00  ranseti.m

     文件     216442  2015-03-03 12:52  染色体.bmp

     文件      34408  2015-03-03 13:15  染色体计数结果图.jpg

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

               251732                    3


评论

共有 条评论

相关资源