函数cornerprocess.m

这篇博客介绍了使用冈萨雷斯版数字图像处理中的cornerprocess函数进行角点检测的过程。首先,通过Harris和最小特征值方法计算角点响应矩阵,然后利用直方图确定阈值TH和TM。最后,应用这些阈值对响应矩阵进行处理,得到角点检测结果并展示。同时,文章展示了如何从直方图中基于特定百分比计算阈值,以提高检测精度。
摘要由CSDN通过智能技术生成
function cp = cornerprocess(c,T,q)
cp = c > T;
B = ones(q);
cp = imdilate(cp,B);
cp = bwmorph(cp,'shrink','Inf');

数字图像处理的冈萨雷斯版本的cornerprocess函数,希望能帮助到大家。(例11.8)

f  = imread('wozi.tif');
figure;imshow(f);
CH = cornermetric(f,'Harris');   %用Harris方法
CH(CH < 0) = 0;
CH = mat2gray(CH);
figure;imshow(imcomplement(CH));
CM = cornermetric(f,'MinimumEigenvalue');  % 用最小特征值的方法
CM = mat2gray(CM);
figure;imshow(imcomplement(CM));
% 获得直方图
hH = imhist(CH);
hM = imhist(CM);
figure;imhist(CH);
figure;imhist(CM);
% 利用百分比计算阈值
TH = percentile2i(hH,0.9945);
TM = percentile2i(hH,0.9970);
cpH = cornerprocess(CH,TH,1);
cpM = cornerprocess(CM,TM,1);
figure;imshow(cpH);
figure;imshow(cpM);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值