教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

Roberts算子边缘检测代码

来源:网络收集 时间:2026-01-28
导读: 图像边缘检测中Roberts算子边缘检测代码 Roberts算子边缘检测代码: void Roberts(BYTE *dst,BYTE *src,int width,int height) { int A, B; // A(x-1, y-1) B(x, y-1) int C, D; // C(x-1, y) D(x, y) int x; int y; for (x = 0; x width; x++) { *dst = 0;

图像边缘检测中Roberts算子边缘检测代码

Roberts算子边缘检测代码:

void Roberts(BYTE *dst,BYTE *src,int width,int height)

{

int A, B; // A(x-1, y-1) B(x, y-1)

int C, D; // C(x-1, y) D(x, y)

int x;

int y;

for (x = 0; x < width; x++)

{

*dst = 0;

dst++;

}

// 指向第一行

src += width;

// 不处理最上边和最左边

for (y = 1; y < height; y++)

{

// 指向每行第一列

*dst = 0;

src++;

dst++;

for (x = 1; x < width; x++)

{

A = *(src - width - 1);

B = *(src - width);

C = *(src - 1);

D = *src;

int temp = (int)(sqrt((A - D) * (A - D) + (B - C) * (B - C)));

// 越界判断 0 -- 255

if(temp >= 255)

{

*dst = 255;

}

else

{

图像边缘检测中Roberts算子边缘检测代码

*dst = (BYTE)temp; }

src++;

dst++;

} // x

} // y

return;

} // end of Roberts

Roberts算子边缘检测代码.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/129497.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)