特征空间之点检测(MATLAB)

本系列是基于书籍 《图像配准技术及其MATLAB编程实现》学习并亲手实现的记录,只是希望留下一点痕迹,不妄学了一遍

特征空间是指从参考图像和浮动图像中提取除可用于配准的特征;说白了,就是两张或相邻有重叠区域的图像,找到可用于配准的特征。

图像配准一般分为两种:基于灰度的图像配准和基于特征的图像配准,关于这两者的细节,大家可以去网络上找到很多,我就不多说了

特征空间在基于灰度的配准中 指的是  图像像素的灰度值,在基于特征的方法中,指的是点、线、面,边缘,等等图像的特征信息

点检测的原理我就不多说了,我们直接来分析程序

function output = PointDetect( filename, number )
%filename = 图像文件,number=被检测的特征点数量
%   最后得到图像的特征点图
f = imread(filename);
f = rgb2gray(f);%灰度化
f = imresize(f, [510,800])%尺寸重新编辑,防止过大
figure,imshow(f)%显示灰度并重新定义尺寸后的图像
[width, height] = size(f);
h = zeros(width, height);%定义空白图像,放置特征点图
if number > width*height
    number = width*height;%特征点的数量不可能大于图像像素点数量
end
df = im2double(f);%变换图像数据类型
w = [-1 -1 -1;-1 8 -1;-1 -1 -1];%点检测掩膜
g = imfilter(df, w);%滤波,也可称卷积操作
g = abs(g)./8;%归一化
[data, index] = sort(g(:));%对矩阵中所有元素从小到大重新排列,并组成一列
T = data(width*height - number + 1);%选择其中一个元素的值作为阈值,保证number一定
for i = 1:width %遍历循环,将符合条件的像素灰度值放到空白图像中并赋值1,即为白色
    for j = 1:height
        if g(i,j) > T
            h(i,j) = 1;
        end
    end
end
figure,imshow(h)

end

 

1. 显著点的检测 Itti的A Model of Saliency-Based Visual Attention for Rapid Scene Analysis (TPAMI 1999)论文是显著性检测的鼻祖论文,检测出来的是用户关注的点。 2. 显著区域的检测 侯晓迪同学在2007年发表的一篇CVPR的论文,用很简单的方法检测了显著性区域,那之后显著性检测主要以区域检测为主:Saliency detection: A spectral residual approach (CVPR 2007),虽然之后有人诟病这篇论文有不足之处,但该想法简单,推动了显著性研究的普及。侯同学靠这一篇文章再加上投稿期间的趣事,就封神了。 3. 其他经典的显著性检测方法 在那之后陆续又有一些经典的显著性检测算法被提出:https://blog.csdn.net/touch_dream/article/details/78716507 可以看这个博文。 4. 基于深度学习的显著性检测 再之后,显著性检测领域就进入了Deep Learning时代, Deep Visual Attention Prediction TIP2018 (CODE)     https://github.com/wenguanwang/deepattention Predicting Human Eye Fixations via an LSTM-based Saliency Attentive Model (CODE)     https://github.com/marcellacornia/sam CVPR2016 Shallow and Deep Convolutional Networks for Saliency Prediction (CODE)     https://github.com/imatge-upc/saliency-2016-cvpr Saliency Detection with GAN (2017)     https://github.com/imatge-upc/saliency-salgan-2017  (CODE)     https://github.com/batsa003/salgan/ (PyTorch的版本) 5. 非自然图象的显著性检测 例如,海报的显著性检测,图表的显著性检测,地理数据的显著性检测等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值