使用MATLAB和Simulink隐形斗篷金宝app

版本1.0.0 (3.39 MB) Maitreyee Mordekar
实现一种幻觉的隐形斗篷使用一个简单的基于颜色的阈值图像处理技术和分割。

113下载

更新2021年12月20日

从GitHub

查看许可GitHub

使用MATLAB®和Simulink隐形斗篷®金宝app

这个提交包含的实现一个使用图像阈值分割的隐形斗篷。实现使用交互式图像处理工具箱™应用程序

理解实现,看视频使车辆和机器人看到:图像分割和分析介绍了执行图像分割的概念和分析感兴趣的区域使用交互式应用

对该模型

使用的模型展示了工作流图像阈值的应用图像裂殖体应用创建隐形斗篷的错觉。

设置

背景图像

  • 捕获的图像静止背景的网络摄像头连接到系统
  • 在工作区保存图像分辨率的

颜色阈值分割

  • 捕获图像的彩色外衣(布)在前台使用相机连接到系统
  • 打开颜色阈值应用,移动滑块来检测斗篷的颜色和背景区分开来
  • 使用MATLAB函数导出创建一个阈值从面罩面具,面具改进阈值使用图像裂殖体应用

算法

  • 用阈值掩码中的背景图像显示背景色斗篷区域给予一个隐形的错觉。
  • 用二进制补的面具与输入视频显示视频流的图像。
  • 包含彩色面具斗篷将使用分辨率的和视频的一部分,没有彩色的外衣使用原始的视频。

文件

InvisibilityCloak.slx包含一个模型,该模型实现了隐形斗篷。使用MATLAB函数的输出颜色阈值应用和图像裂殖体应用在模型中相应的MATLAB函数块。

startScript.mlx包含的MATLAB代码模型的初始设置。这是用来获取背景图像和前台斗篷的颜色。这是一个一次性的设置代码只要相机的位置,或背景,或不改变照明。

注意:startScript.mlx文件需要运行如果相机位置改变。演示需要一个稳定的背景没有任何移动的物体在摄像机坐标系除了斗篷。

如何运行这个模型吗?

  1. 打开startScript.mlx脚本。
  2. 确保选择正确的相机和运行相机的设置部分的脚本启动相机。
  3. 运行背景设置部分的startScript.mlx文件。确保只有静止的背景图像。不包括自己或cloack的形象。
  4. 运行前台设置部分的startScript.mlx文件。使用foregroundImage使用从工作区中加载图像的颜色Threshodler应用和阈值所需的面具。出口作为一个函数和图像的输出。
  5. 使用图像裂殖体应用完善面具从颜色阈值导出应用。出口输出一个MATLAB函数。
  6. 打开仿真软件模型金宝appInvisibilityCloak.slx
  7. 替换的内容(即相应的MATLAB函数块。颜色阈值精炼面具)App-generated MATLAB函数。
  8. 运行明确的变量上节startScript.mlx脚本。
  9. 运行模型。

模型中假设

  • 模型假设摄像机是静止的。
  • 模型假定唯一对象的视频帧的前景是隐形斗篷。

下载188bet金宝搏产品要求

中可用的许可证许可文件在这个存储库中。

如果有任何问题,请联系我们roboticsarena@mathworks.com

版权2021年MathWorks公司。

引用作为

Maitreyee Mordekar (2022)。使用MATLAB和Simulink隐形斗篷金宝appGitHub (https://github.com/mathworks/invisibility-cloak-using-image-segmentation/releases/tag/v1.0.0)。检索

MATLAB版本兼容性
创建R2021b
兼容R2021b
平台的兼容性
窗户 macOS Linux

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!
问题在这个视图或报告GitHub插件,参观GitHub库
问题在这个视图或报告GitHub插件,参观GitHub库