资源简介
Curvature Scale Space Corner Detector with Adaptive Threshold and Dynamic Region of Support
代码片段和文件信息
function [coutmarked_img]=corner(varargin)
% CORNER Find corners in intensity image.
%
% CORNER works by the following step:
% 1. Apply the Canny edge detector to the gray level image and obtain a
% binary edge-map.
% 2. Extract the edge contours from the edge-map fill the gaps in the
% contours.
% 3. Compute curvature at a low scale for each contour to retain all
% true corners.
% 4. All of the curvature local maxima are considered as corner
% candidates then rounded corners and false corners due to boundary
% noise and details were eliminated.
% 5. End points of line mode curve were added as corner if they are not
% close to the above detected corners.
%
% Syntax :
% [coutmarked_img]=corner(ICT_anglesigHLEndpiontGap_size)
%
% Input :
% I - the input image it could be gray color or binary image. If I is
% empty([]) input image can be get from a open file dialog box.
% C - denotes the minimum ratio of major axis to minor axis of an ellipse
% whose vertex could be detected as a corner by proposed detector.
% The default value is 1.5.
% T_angle - denotes the maximum obtuse angle that a corner can have when
% it is detected as a true corner default value is 162.
% Sig - denotes the standard deviation of the Gaussian filter when
% computeing curvature. The default sig is 3.
% HL - high and low threshold of Canny edge detector. The default value
% is 0.35 and 0.
% Endpoint - a flag to control whether add the end points of a curve
% as corner 1 means Yes and 0 means No. The default value is 1.
% Gap_size - a paremeter use to fill the gaps in the contours the gap
% not more than gap_size were filled in this stage. The default
% Gap_size is 1 pixels.
%
% Output :
% cout - a position pair list of detected corners in the input image.
% marked_image - image with detected corner marked.
%
% Examples
% -------
% I = imread(‘alumgrns.tif‘);
% cout = corner(I[][][]0.2);
%
% [cout marked_image] = corner;
%
% cout = corner([]1.6155);
%
%
% Composed by He Xiaochen
% HKU EEE Dept. ITSR Apr. 2005
%
% Algorithm is derived from :
% X.C. He and N.H.C. Yung “Curvature Scale Space Corner Detector with
% Adaptive Threshold and Dynamic Region of Support” Proceedings of the
% 17th International Conference on Pattern Recognition 2:791-794 August 2004.
% Improved algorithm is included in “A Corner Detector based on Global and Local
% Curvature Properties”and submitted to Pattern Recognition.
[ICT_anglesigHLEndpointGap_size] = parse_inputs(varargin{:});
if size(I3)==3
I=rgb2gray(I); % Transform RGB image to a Gray one.
end
tic
BW
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1707 2000-01-22 12:00 b.gif
文件 1745 2000-01-22 12:00 c.gif
文件 13922 2006-01-24 14:24 corner.m
文件 1426 2000-01-22 12:00 d.gif
文件 1759 2000-01-22 12:00 e.gif
文件 1879 2000-01-22 12:00 f.gif
文件 1916 2000-01-22 12:00 g.gif
文件 19024 2005-05-10 16:46 gui_corner.fig
文件 8565 2005-05-10 16:54 gui_corner.m
文件 66568 2003-10-17 05:43 house.bmp
文件 2182 2006-01-17 17:45 h.gif
文件 2139 2000-01-22 12:00 a.gif
----------- --------- ---------- ----- ----
122832 12
相关资源
- 基于梯度法的模型参考自适应程序
- 基于李雅普诺夫模型参考自适应程序
- D2D-HS算法
- GPS信号捕获仿真
- 产生正态白噪声序列(1) 打印出前
- 李纯明 博士水平集图像分割代码
- 脑电数据批量绘图算法v3.0.zip
- 拟牛顿法程序
- 数据拟合方法实现飞行物体运动轨迹
- 如何使用FULLBNT工具箱(中文)
- 快速理解DFT
- 单目标优化含约束
- 原子分解算法Atomizer
- 室内定位RSS位置指纹法-KNN代码与数据
- 利用联合对角化技术进行信号盲分离
- 直流无刷电机双闭环控制系统仿真模
- 郑州大学随机信号处理大作业 附程序
- 气候分析中检验突变程序(滑动t检验
- 双馈风电机组DFIG的详细仿真模型
- 基于LIBSVM的图像分类
- 转子动力学求解转子系统前三个临界
- 图片颜色互相转换:RGB HSV CIE Lab CIE
- 卡尔曼滤波动态跟踪.rar
-
em
bedded Coder Support Package for Texas In - 直流微电网模型含蓄电池控制.zip
- 搭建双向DC-DC双电路,实现直流微网并
- CORDIC的资源
- MATLAB夜间车牌识别程序
- PSO_final 光伏阵列MPPT
- servo_foc
评论
共有 条评论