C语言程序设计中运算符%(求余运算符)怎样使用?

C语言程序设计中运算符%(求余运算符)怎样使用?,第1张

由于/与%的运算优先级比+-优先级高,所以先运算/%,5/2=2,

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')


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11406425.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存