
5%2=1(%此符号意思就是5除以2然后取
余数
),
然后运算加减运算,结果是:3.8
Prewitt算子程序:clc
clear all
close all
A = imread('tig.jpg') %读入图像
imshow(A)title('原图')
y_mask = [-1 -1 -10 0 01 1 1] %建立Y方向的模板
x_mask = y_mask' %建立X方向的模板
I = im2double(A) %将图像数据转化为双精度
dx = imfilter(I, x_mask) %计算X方向的梯度分量
dy = imfilter(I, y_mask) %计算Y方向的梯度分量
grad = sqrt(dx.*dx + dy.*dy) %计算梯度
grad = mat2gray(grad) %将梯度矩阵转换为灰度图像
level = graythresh(grad) %计算灰度阈值
BW = im2bw(grad,level) %用阈值分割梯度图像
figure, imshow(BW) %显示分割后的图像即边缘图像
title('Prewitt')
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)