课程实验资源:https://download.csdn.net/download/weixin_42859280/11217307

demo.m:

如果不进行分割操作,得到的就是一个白色的图:

将灰度图像 I 转换为二进制图像。
输出图像 BW 将输入图像中亮度值
大于 level 的像素替换为值1 (白色),
其他替换为值0(黑色)。

关于分割:图像处理函数im2bw

MATLAB取反就是使用255减去原本得像素值。

clear,clc,close all;
f=imread('c.jpg');figure,imshow(f);
bw=~im2bw(f,0.7);figure,imshow(bw);

得到:

代码:

bw=~im2bw(f,0.7);figure,imshow(bw);
bwao=bwareaopen(bw,300);figure,imshow(bwao);

腐蚀小对象去除噪声点。

结果:

代码:bs=bwboundaries(bwao,'noholes');

bw为二值图像,conn为搜索的联通方法  默认八联通,option表示搜索的方包含‘holes(内外边界)  和 noholes(外边界);

bwboundaries(BW,'noholes');%寻找边缘,不包括孔

SIZE函数:

hold on.意思等一等,我要在上面画画!

查看照片:

在哪里画红圈圈,取决于上个照片是哪个。

figure,imshow(bw):

figure,imshow(f);:

最后for循环里面:

plot(x,y,'g','lineWidth',1);

X:X坐标,方便进行描边

Y:Y坐标,方便进行描边

G:颜色。G代表绿色,R代表红色【一个字母,大小写都一样!】

lineWidth:是宽的意思

1:就是一个像素宽度

代码:

demo.m:

clear,clc,close all;
f=imread('c.jpg');figure,imshow(f);
bw=~im2bw(f,0.7);figure,imshow(bw);bwao=bwareaopen(bw,300);figure,imshow(bwao);bs=bwboundaries(bwao,'noholes');
figure,imshow(f);
for i=1:size(bs,1)    boders=bs{i};x=boders(:,2);y=boders(:,1);hold on;plot(x,y,'r','lineWidth',3);
end

MATLAB_8-边缘检测_大长腿干扰下识别人脸

MATLAB_8-边缘检测_黄晓明圈出人脸

MATLAB_8-边缘检测_demo.m[课堂齿轮作业]其他的在文章末尾相关推荐

  1. 【C语言】以通讯录为例理解宿舍管理系统,图书管理系统完成C语言期末作业。源代码见文章末尾

    学完结构体来尝试写一个通讯录吧,以通讯录为例带你理解图书管理系统,宿舍管理系统解决C语言期末作业,需要基础的结构体与指针知识,基础的动态内存知识以及基础的文件操作知识. 源代码见文章末尾 1.理清思路 ...

  2. 计算机课程大作业答案,计算机接口技术课堂大作业(1)参考答案

    计算机微机原理 计算机接口技术课堂大作业参考答案(1) 姓名: 班级: 学号: 成绩: ---------------------------------- 一.填空题(每空2分,共30分) 1.接口 ...

  3. 雨课堂c语言考试题库2020,雨课堂2020题目答案,雨课堂2020作业答案

    雨课堂2020题目答案,雨课堂2020作业答案 更多相关问题 单选(1分) 比较自然对流,强制对流和流化床,它们的对流传质系数的大小依次为: 单选(2分) 欲将正弦信号转换成方波,应选用(). 单选( ...

  4. 机器学习课堂笔记-作业二基本实现思路

    机器学习课堂笔记-作业二基本实现思路 作业2-年收入判断 项目描述 数据集介绍 项目要求 数据准备 环境配置/安装 事先说明 一.概率生成模型 1. 读取数据 整理训练数据 2. 协方差矩阵计算 手动 ...

  5. 耿丹CS16-2班课堂测试作业汇总

    Deadline: 2016-11-01 11:59 作业内容 课堂测试作业总结 00.题目得5分,多半扣在格式上,有些同学代码写得很过分,已经很仁慈对待,同学们珍惜之:01.界面设计得分不好,换行功 ...

  6. 云课堂智慧职教计算机作业答案,智慧职教云课堂考试作业题目答案攻略

    智慧职教云课堂考试作业题目答案攻略 更多相关问题 从信号发送机制分析,以下哪些说法是错误的?() 从全球角度而言,下列哪个人群缺铁性贫血的患病率最高?( ) 从全世界创业者情况来看,高收入者比低收入者 ...

  7. 画课堂计算机作业答案,湘潭大学计算机系统结构课堂作业答案.pdf

    课堂作业(一)单选题 1.模拟 a.用软件方法在一台现有的计算机上实现另一台计算机的 指令系统 b.指在一个厂家内生产的具有相同的系统结构,但具有不 同组成和实现的一系列不同型号的机器 2.仿真 a. ...

  8. java狗具有特别的接飞盘的方法_java第七章 多态 课堂笔记/作业

    什么是多态: 用同一个引用类型,使用不同的实例,得到不同的结果 实现对台的三个要素是: 继承.方法重写.父类引用指向子类对象 1.使用多态时:是使用父类的类型,但是对象还是子类的对象 2.如果子类不重 ...

  9. 【Linux】课堂练习作业

    作业Day01-关机练习作业 查询在线用户 who -H 查询服务状态 systemctl status sshd 停止服务 systemctl stop sshd 停止后再次检查服务状态 方法一 通 ...

最新文章

  1. c语言暴力求解法二维数组比较,【算法】搜索二维矩阵 暴力解法二分法 4种语言...
  2. python得到电脑的开机时间
  3. DBA基础系列SQL Server 2014:2. SQL Server用户数据库初始化配置
  4. python对编写神经网络作用_神经网络(BP)算法Python实现及应用
  5. c++ 链表_Thinking--从尾到头打印链表
  6. vs中readfile的作用_脚本中和在解释器中使用 fs.readFile() 得到不同的结果
  7. 请问mac上下virtualBox之后无法安装VBoxGuestAdditions怎么办??
  8. Xiaojie雷达之路---TI实战笔记---OSAL详解
  9. 斐讯盒子N1_YYF_刷机ROM_讯飞语音助手实用版固件及教程分享
  10. oracle大写数字转小写,求助oracle小写金额转换大写金额的函数
  11. 使用 Python 爬取网页数据
  12. Python Numpy dtype=complex 及查看数据类型
  13. 原始 NeRF(新视图重建的神经辐射场) 论文主要点细致介绍
  14. bzoj 1062: [NOI2008]糖果雨
  15. 搜狗输入法状态栏闪烁解决办法
  16. 安装2008 R2 SQL,在安装程序支持文件时页面闪退
  17. dedecms自定义表单 发送邮件
  18. 比尔·盖茨:关于新冠疫苗你需要知道的事
  19. phpstorm 2021 最新版 官方中文教程
  20. 手机软件游戏安装方法(详细图文教程)-windows mobile系统PPC也通用

热门文章

  1. GitHub五万星登顶,程序员命令行最全技巧宝典!
  2. 恶犬秒变萌汪:东京大学开源“治愈系”GAN图片拼贴工具 | 技术头条
  3. 复旦肖仰华:领域知识图谱落地实践中的问题与对策
  4. 记一次简单的 JVM 调优经历
  5. Java这个高级特性-泛型,很多人还没用过!
  6. 部门内 IDEA 分享,超实用技巧!
  7. Java 的 JSP 已经被淘汰了吗?
  8. 不做调参侠,重视数据及处理能力?吴恩达发起的Data-Centric赛事总结!
  9. 5种数据同分布的检测方法!
  10. 南开大学教授:科研开源的行动倡议!