log斑点检测matlab

搬砖张姐 2017-03-30 05:45:36
%看一下LOG方法检测斑点的具体实现过程

clear all;

%im=imread('IMG_0102_blob_small.jpg');
im=imread('biaoqing000.jpg');

%img=double(im(:,:,1));
img=double(rgb2gray(im));

%blob的数量
nb_blobs=500;

%设定LoG参数
sigma_begin=2;
sigma_end=15;
sigma_step=1;

sigma_array=sigma_begin:sigma_step:sigma_end;
sigma_nb=numel(sigma_array);

img_height=size(img,1);
img_width=size(img,2);

%计算尺度规范化高斯拉普拉斯算子
snlo=zeros(img_height,img_width,sigma_nb);
for i=1:sigma_nb
sigma=sigma_array(i);
snlo(:,:,i)=imfilter(img,fspecial('log',floor(6*sigma+1),sigma),'replicate');%这里的floor(5*)应该根据检测点的大小进行调整
end

snlo_dil=imdilate(snlo,ones(3,3,3));%imdilate表示膨胀
blob_candidate_index=find(snlo==snlo_dil);%这句代码的依据是什么?从这里开始取出了极值点
blob_candidate_value=snlo(blob_candidate_index);
[tmp,index]=sort(blob_candidate_value,'descend');%根据降序进行排序
blob_index=blob_candidate_index(index(1:min(nb_blobs,numel(index))));
[lig,col,sca]=ind2sub([img_height,img_width,sigma_nb],blob_index);%ind2sub函数怎么用,应该是从index转到普通的坐标吧。sca这个变量表示什么啊?
points=[lig,col,3*reshape(sigma_array(sca),[size(lig,1),1])];

draw(im,points,'LoG');
问题:怎么实现按顺序检测到斑点
...全文
781 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
提高篇 第1章 精通“图像特征提取” 1.1 图像多分辨率金字塔 1.1.1 浅析“图像金字塔” 1.1.2 例程一点通 1.1.3 典型的“图像金子塔 1.1.4 学以致用 1.2 图像的矩特征 1.2.1 认识“Hu矩” 1.2.2 解析“Zernike矩” 1.3 图像的边缘检测 1.3.1 运用一阶微分算子检测图像边缘 1.3.2 运用二阶微分算子检测图像边缘. 1.3.3 基于Canny算子检测图像边缘 1.3.4 基于SUSAN特征检测算子的边缘提取 1.3.5 基于小波变换模极大值的边缘检测. 1.3.6 基于二维有限冲击响应滤波器的特定角度边缘检测 1.3.7 基于多尺度形态学梯度的边缘检测 1.4 点特征检测 1.4.1 勾画“LoG点” 1.4.2 描绘“DoH点” 1.4.3 提取“Gilles点” 1.5 角点特征检测 1.5.1 何谓“角点” 1.5.2 描绘“Harris角点” 1.5.3 例程一点通 1.5.4 融会贯通 1.6 尺度不变特征提取 1.6.1 SIFT特征提取 1.6.2 SURF算法 1.6.3 学以致用 第2章 细说“数字图像理解” 2.1 图像目标边界描述 2.1.1 图像边界链码表示法 2.1.2 例程一点通 2.1.3 融会贯通 2.2 图像分割技术 2.2.1 什么是“图像分割” 2.2.2 基于阈值的图像分割 2.2.3 基于区域生长法的图像分割 2.2.4 基于最大方差法灰度门限的图像分割 2.2.5 基于K-means算法的图像分割 2.3 图像配准技术 2.3.1 纵览“图像配准” 2.3.2 构建“配准模型” 2.3.3 相似性测度 2.3.4 基于灰度的图像配准 2.3.5 序贯相似性检测算法 2.3.6 基于特征点的图像配准 2.3.7 融会贯通 2.4 图像融合技术 2.4.1 从“信息融合”说起 2.4.2 何谓“图像融合” 2.4.3 纵览“图像融合方法” 2.4.4 例程一点通 2.4.5 学以致用 应用篇 第3章 品读“典型应用实例” 3.1 图像去噪技术及其实现 3.1.1 什么是“图像的噪声” 3.1.2 图像去噪常用方法

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧