matlab代码画边缘

2022-10-22 15:21:21   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《matlab代码画边缘》,欢迎阅读!
边缘,代码,matlab

clc;clear;close all;

% 清楚工作窗口clc 清空变量clear 关闭打开的窗口close all

g=imread('star.jpg');

% 插入图片star.jpg 赋给g

f=im2bw(g);

% 把g图变成二值图

imshow(g);

% 输出图g

ww=100;

% 赋值ww=100

hh=find(f(:,ww),1);

% 寻找ww列从上到下所有像素不为0的像素 获取第一个 赋值给hh

bs=bwtraceboundary(f,[hh,ww],'E');

% 追踪从坐标[hh,ww]开始以东方向所有不为0的像素坐标

x=bs(:,2);

y=bs(:,1);

% 获取第二列数值赋给x 获取第一列数值赋给y

hold on;

% 讲获得的坐标显示在原图上

plot(x,y,'b','linewidth',3);

% 坐标为[x,y]宽度为3的蓝色线段线段

本文来源:https://www.dywdw.cn/6d7c7690336c1eb91a375de4.html

相关推荐
推荐阅读