颜色替换

这个例子说明了如何使用滑块和按钮从Simulink的支持包为Android™设备开发颜色替换应用的交互系统万博1manbetx万博1manbetx

介绍

的图像中的颜色检测算法识别像素匹配指定颜色或颜色范围的。在原始图像中检测到的像素通过从不同的图像的像素所取代。这个过程被称为颜色更换或色度键。

此颜色替换模型内部使用颜色检测逻辑相同颜色检测

这种模式配置了

  • 滑块和按钮用于改变参数并控制检测逻辑的运行时。

  • 提供用于输入不同的图像中所检测到的区域替换像素值。

  • 在输出平滑尖锐的边缘简单的低通滤波器。

在这个例子中,将介绍两种做法,以交互方式控制在运行时的算法:

  • 从主机上的Simulink模型控制万博1manbetx

  • 从设备屏幕上部署的应用程序的控制

先决条件

硬件要求

  • Android装置,使用被配置androidhwsetup

  • USB电缆将设备连接到主机

任务1 - 运行模式与Simulink的控制万博1manbetx

在此任务中,您将配置和利用外部模式与设备通信运行设备从Simulink的主机上控制在颜色替换模式。万博1manbetx

1。打开颜色替换的外部模式模型。

2。在模型中双击相机并寻求解决方案。选择这个分辨率的图像。此图片将会取代检测像素。

3。加载模板图像到矩阵RGB_background通过在MATLAB命令窗口执行以下命令:

RGB_background = imread('image_640_480.jpg');

4。在里面造型该工具条的选项卡,选择模型设置

5。选择硬件实现面板和设置硬板Android设备

6。在里面硬件该工具条的选项卡,单击监控与调

7。用颜色替换摄像机的图像出现类似下图所示设备屏幕上。

8。对于在图像中,改变调谐基准色进行检测Reference_RReference_GReference_B滑块值分别参考颜色的RGB分量的值。

9。修改Threshold_Hue用于检测滑块值到更新色调范围。较小的值范围变窄检测单个颜色和更大的值范围膨胀检测与类似色调多种颜色。

10。要禁用颜色替换逻辑集Enable_detection按钮

任务2 - 运行与设备控制模型

在此任务中,您将配置颜色换代车型将应用程序部署到设备上,并独立运行。您将使用滑块和按钮块从Simulink的支持包安卓设备控制在运行时的设备上的应用。万博1manbetx万博1manbetx这款机型采用相同的子系统中前一个任务。

1。打开在设备颜色替换模型。

2。在里面造型该工具条的选项卡,选择模型设置

3。选择硬件实现面板和设置硬板Android设备

4。在里面硬件该工具条的选项卡,单击构建,部署和启动

5。一旦模型展开时,可以观察与更换您的设备屏幕的左侧的摄像头饲料。所有的滑块和按钮控件出现在右侧。

6。修改装置上的滑块值或按钮来查看在设备屏幕上的输出图像的变化。

其他值得一试

  • 检查模型,并添加滑块控制其它参数Saturation_thresholdValue_threshold。在子系统,替换块的常数为这些参数与滑块块和运行该模型。

摘要

这个例子演示了颜色替换模型,并展示了如何使用滑块和按钮块从Simulink中配置交互系统的控制算法run-time.In这个例子中你学到了:万博1manbetx

  • 如何使用用于控制主机算法外部模式,同时应用程序运行上的设备。

  • 如何开发与设备上的滑块和按钮控制的独立应用程序。