博主在做东西的时候,遇到的问题,对已经提取的目标,将其轮廓用有颜色的曲线在原图上画出来,其实就是为了视觉效果更好,想到以后可能还会用到,在这里给自己留个存档,也想和大家分享一下。在这里声明,只做了轮廓的上色,对于如何进行边缘检测未探讨。

以下是程序(Matlab2014a编译环境)

%%边缘提取,在边缘处上色
clc
clear
close all
%% 读取图像
I = imread('coin.bmp');
subplot(1,3,1),imshow(I),title('原图')
%% 边缘检测
BW = edge(I,'sobel');
subplot(1,3,2),imshow(BW),title('边缘提取')
%% 边缘
[B,L,N] = bwboundaries(BW,'noholes');
%% 上色
colors=['b' 'g' 'r' 'c' 'm' 'y'];
subplot(1,3,3),imshow(BW),title('标记');hold on
for k=1:length(B)boundary = B{k};plot(boundary(:,2), boundary(:,1),...colors(k),'LineWidth',2);%文本标记rndRow = ceil(length(boundary)/2);col = boundary(rndRow,2); row = boundary(rndRow,1);h = text(col+1, row-1, num2str(k));set(h,'Color',colors(k),...'FontSize',10,'FontWeight','bold');
end
hold off

上面程序运行可以通过,原图是coins图片里截的其中一个硬币,下面是演示结果:

博主还是新人,如有问题希望大家在评论区批评指证。

对提取的目标轮廓上色相关推荐

  1. 目标轮廓提取之边界跟踪法

    1 引言 上一篇我们介绍了目标轮廓提取法来提取目标轮廓,这一章节我们来介绍边界跟踪法.边界跟踪的定义为从图像中的一个边界点出发,然后根据某种判别准则搜索出下一个边界点,以此跟踪出目标边界. 边界跟踪的 ...

  2. 天地图如何导出某个区域_如何利用ArcGIS提取天地图建筑轮廓

    ArcGIS是一个收集.组织.管理.分析.交流和发布地理信息的综合平台,已被应用于诸多领域,建筑轮廓为建筑的外沿线投影轮廓线,这里介绍一下如何借助ArcGIS提取天地图的建筑轮廓,希望能够对大家有所帮 ...

  3. 使用Python,OpenCV进行基本的图像处理——提取红色圆圈轮廓并绘制

    使用Python,OpenCV进行基本的图像处理--提取红色圆圈轮廓并绘制 1. 效果图 1.1 形态学图像处理效果图 1.2 转换HSV色彩空间提取 2. 源码 2.1 形态学图像处理提取源码 2. ...

  4. opencv提取并计算轮廓质心

    1.提取轮廓区域 if(img.channels()==3) {cv::cvtColor(img, img, cv::COLOR_BGR2GRAY); } //二值化 cv::threshold(im ...

  5. 得到按钮句柄后如何点集_RepPoint:可形变卷积生成的目标轮廓点集

    论文题目为: RepPoints: Point Set Representation for Object Detection idea总结: 改变目标检测领域中对于目标用矩形框的表现形式,而是采用点 ...

  6. matlab人体轮廓识别,人体动作识别代码,求问这是提取的什么轮廓信息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 目地是进行视频中人体动作的识别,这个代码好像是计算人体边界轮廓特征参数,与模版进行比对. 我知道里面有面积 周长 宽 高 ,可是那个旋转计算交点个数那个参 ...

  7. 提取前景目标的最小外接圆和最小外界矩形

    图1  原图像 若你现在有一张彩色或黑白的影像,如上图所示.现在你想提取这三个目标的轮廓,画出一张只包含轮廓的图像,那就运行如下代码. import numpy as np import matplo ...

  8. 医学图像预处理(四)—— 提取包含目标的切片(比如仅提取包含肿瘤或肝脏的切片)

    在训练网络时,一般目标区域越有针对性效果越好,因此经常会在训练前对数据进行预处理,提取出包含有目标的那些切片. 下面是示例代码(原始数据是3D ct images) 简单的方法: def getRan ...

  9. 基于Halcon提取图像外轮廓并提取保存轮廓相关数据

    *读取图片 dev_update_off () dev_close_window () dev_open_window (0, 0, 650, 485, 'black', WindowHandle) ...

最新文章

  1. Cisco Packet Tracer v7.0安装包下载(358MB)
  2. vr二维码_VR小花看看app
  3. Socket 编程 windows到Linux代码移植遇到的问题
  4. RTX5 | 线程管理03 - 线程退出osThreadExit
  5. 首届(2017)中国·呼和浩特创新创业创意大赛·华东分站赛在乌镇成功举办
  6. block介绍(四)揭开神秘面纱(下)
  7. 基于椭圆-最大边缘准则学习的小麦叶片病害及其严重程度识别
  8. side-by-side
  9. 《数据库系统概论》期末复习速成
  10. 理解PPAPI的设计
  11. ZigBee协调器和终端通信
  12. 5种解决方案可帮助5G商业化并降低网络成本
  13. 日紫白飞星算法_年月日时紫白飞星法——紫白(入中)计算办法
  14. web视频(点播/直播)播放器选型
  15. 手机中的小金库被盗?手机支付安全如何保障
  16. 5G向5.5G演进,变化是什么?
  17. java bt下载_bt: Java种子下载程序
  18. pythonfillcolor填充不了颜色_如何在matplotlib 2.0中仅使用图案填充(无背景色)填充区域...
  19. 数字IC所用软件及IP分类
  20. esim分布式云卡池技术

热门文章

  1. Android手机怎么root?root有哪些风险?
  2. jsDelivr 备案被吊销后,网页静态资源何去何从
  3. AffineTransformations仿射变化
  4. 3000+价位投影仪该怎么选?双十一投影仪选购攻略
  5. 2022-2028全球与中国在线服装租赁市场现状及未来发展趋势
  6. 记java开发实习生面试总结
  7. Java线程中的wait、notify和notifyAll解析
  8. 【蓝桥杯选拔赛真题20】Scratch篮球 少儿编程scratch蓝桥杯STEMA 选拔赛真题讲解
  9. 浪潮澎湃实验室首次曝光;国际球星比利亚在“彩色世界”APP的课程上线 | 全球TMT...
  10. 商务办公最常用哪个邮箱?哪个邮箱能发国际邮件?