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

资源简介

有关ROI特征提取的分享-Untitled.m
程序里面包括形态特征的计算(边界链码求几何特征),灰度特征的计算以及不变矩的计算

其中,ROI的提取是人工提取的,用的roipoly

程序大部分是自己编的,希望对初学者有一些帮助。

资源截图

代码片段和文件信息

clear;
I=imread(‘F:\Matlab实验\1.bmp‘);
figureimshow(I);title(‘original image‘)%导入图像
J=imadjust(I);
figureimshow(J);title(‘after pre-processing‘)
BW=roipoly(J);
figureimshow(BW); title(‘人工提取后的图像‘)
%ROI提取后信息的存储
w=imwrite(BW‘z1.bmp‘);

%===边界链码求结节形态的几何特征===%
[xy]=size(BW);
BW3 = bwperim(BW8);              % 检测细胞的边缘跟踪,用于计算周长 
%检测垂直方向连读的周长像素点%
P1=0;
P2=0;
Ny=0;                           % 记录垂直方向连续周长像素点的个数
for i=1:x
    for j=1:y
        if (BW3(ij)>0)
            P2=j;
            if ((P2-P1)==1)    % 判断是否为垂直方向连续的周长像素点
                Ny=Ny+1;
            end
            P1=P2;
        end
    end
end    
%检测水平方向连读的周长像素点%
P1=0;
P2=0;
Nx=0;                           % 记录水平方向连续周长像素点的个数
for j=1:y
    for i=1:x
        if (BW3(ij)>0)
            P2=i;
    

评论

共有 条评论