資源簡介
matlab實現灰度圖像邊緣檢測,本代碼采用roberts算子,其他算子代碼方法類似!
代碼片段和文件信息
%Roberts算子提取邊緣?
clear?all;close?all;
Im=imread(‘picture.bmp‘);%讀取原灰度圖像,如果不是灰度圖像,需要轉換成灰度圖像
Im_In=mat2gray(Im)
[HeightWeight]=size(Im_In);%獲取圖像大小
Edge_Roberts=zeros(HeightWeight);
Binary_Roberts=uint8(zeros(HeightWeight));
%利用robertt‘s檢測模板,采用范數1衡量梯度幅度,提取圖像邊緣
for?i=1:Height-1
????for?j=1:Weight-1
????????A=double(Im_In(i+1j+1))-double(I
- 上一篇:計算兩個點云之間的R和T
- 下一篇:啁啾光纖光柵matlab仿真程序
評論
共有 條評論