资源简介
基于matlab的图像边缘提取,提取算子:中心像素与其八领域像素差平方和的算术平方根,根据阈值选择出合适的中心像素点即为边缘点。阈值:所有中心像素与其八领域像素差平方和的算术平方根的最大值的算术平方根。
代码片段和文件信息
function findedges()
[namedirindex]=uigetfile({‘*.jpg‘;‘*.bmp‘;‘*.gif‘}‘选择图片‘);
if index==1
str=[dir name];
end
image=imread(str);
if numel(size(image))==3
image=rgb2gray(image);
end
figure(‘Numbertitle‘ ‘off‘ ‘Name‘ ‘原图像‘);
imshow(image);
h=fspecial(‘average‘3);
image=imfilter(imageh‘corr‘‘replicate‘);
[mn]=size(image);
max_sub_value=max([abs(image(22)-image(11))abs(image(22)-image(12))abs(image(22)-image(13))...
abs(image(22)-image(21))abs(image(22)-image(23))abs(image(22)-image(31))...
abs(image(22)-image(32))abs(image(22)-image(33))]);
result=zeros(mn);
for i=2:(m-1)
for j=2:(n-1)
v1=image(i-1j-1);
v2=image(i-1j);
v3=image(i-1j+1);
v4=image(ij-1);
v5=image(ij
- 上一篇:matlab实现人脸识别
- 下一篇:双广义积分锁相环
相关资源
- edge_detection 利用小波边缘检测算法实
- Zernike 亚像素边缘检测的matlab代码
- canny 自己实现的canny边缘检测算子
- tuxiangfenge Matlab边缘检测和区域生长图
- CNN_Edge_extraction CNN图像边缘检测
- sar-edge-detection sar 图像边缘检测算子
- Matlab_source_for_edge_detector_using_quaterni
- cannyedgedetection.tar canny边缘检测的mat
- Zernike_code 经典亚像素边缘检测算法
- Matlab 边缘检测与Hough变换
- 提取一幅图像的边缘,基于matlab
- facet小面灰度图像边缘检测
- 小波模极大值算法边缘检测
- 利用边缘检测进行车牌的定位
- 边缘检测和hough 变换实现边缘检测
- 数字图像处理实验六 图像的边缘检测
- 基于Zernike正交矩的图像亚像素边缘检
- 基于matlab图像处理的文字区域检测实
- 基于小波变换模极大的多尺度图像边
评论
共有 条评论