在仿真软件视频Cartoonizer利用OpenCV代码万博1manbetx
这个例子展示了如何使用视频cartoonizer增强录像用的颜色OpenCV进口国cartoonizer不同颜色的视频应用程序。使用等参数maskRadius
,阈值
,斜坡
。
首先一个OpenCV函数导入仿真软件®后万博1manbetx安装和使用计算机视觉工具箱OpenCV的接口模型万博1manbetx。应用程序创建一个模型库,其中包含一个万博1manbetx子系统和C调用者指定OpenCV块功能。然后用于预配置子系统仿真软件模型接受录像。万博1manbetxcartoonizer每的工作maskRadius
,阈值
,斜坡
价值。你可以改变maskRadius
,阈值
,斜坡
使用滑块组件可用的模型值。
您将了解如何:
一个OpenCV函数导入到一个模型库。万博1manbetx
在仿真软件中使用块从生成的库模型。万博1manbetx
设置你的c++编译器
构建OpenCV库,确定一个适用于您的操作系统兼容的c++编译器,所述可移植的C代码生成使用OpenCV库的功能。配置编译器使用墨西哥人设置c++
命令。有关更多信息,请参见选择一个c++编译器。
模型描述
在这个例子中,一个视频cartoonizer实现通过使用仿真软件模型万博1manbetxCartoonizer.slx
。
在这个模型中,subsystem_slwrap_cartoonize
子系统驻留在Cartoonizer_Lib图书馆
。您将创建subsystem_slwrap_cartoonize
子系统通过使用OpenCV进口国应用。子系统接收视频的多媒体文件块,maskRadius
,阈值
和一个斜坡
值cartoonize视频。是使用视频查看器显示块的输出。在subsystem_slwrap_cartoonize
子系统,inImage
是输入图像,maskRadius
是图像过滤强度的大小比较,阈值
是像素的阈值强度区别导致黑暗的视频,斜坡
输出图像和强度梯度outImage
是输出图像。的滑块maskRadius
,阈值
,斜坡
用于改变在模拟值。
示例文件夹复制到一个可写的位置
访问示例文件夹的路径,在MATLAB®命令行,输入:
OpenCV万博1manbetxSimulinkExamples;
每个子文件夹包含所有运行示例所需的支持文件。万博1manbetx
做这些步骤之前,确保您将示例文件夹复制到一个可写的文件夹位置和改变你的当前工作目录…\ Cartoonizer例子
。你所有的输出文件保存到该文件夹。
步骤1:导入OpenCV函数来创建一个模型库万博1manbetx
1。开始OpenCV进口国应用程序,点击应用程序在MATLAB将来发布。在欢迎页面,指定项目名称作为Cartoonizer
。确保项目名称不包含任何空格。点击下一个。
2。在指定OpenCV图书馆,指定这些文件位置,然后单击Next。
项目的根文件夹:指定文件夹的路径例子。这条路是可写的项目文件夹的路径,你救了你的示例文件。你所有的输出文件保存到该文件夹。
源文件:指定的路径
. cpp
文件在你的项目文件夹cartoonizer.cpp
。包含文件:指定的路径
. hpp
头文件位于您的项目文件夹内cartoonizer.hpp
。
3所示。分析你的图书馆找到导入的功能和类型。分析完成后,点击下一个。选择cartoonize
功能和点击下一个。
4所示。从导入,选择I / O型为inImage
,maskRadius
,阈值
,斜坡
作为输入
,outImg
作为输出,然后单击下一个。
5。在创建模型库,配置O万博1manbetxpenCV类型的默认值。默认情况下,创建一个单一C-caller OpenCV功能块选择创建一个C调用程序块的子系统生成的模型库。万博1manbetx
6。选择配置库使用仿真软件。万博1manbetxImageType信号配置生成的库子系统使用万博1manbetxSimulink.ImageType
信号。
7所示。集Simlink的默认颜色格式。ImageType信号来RGB
,这是默认的颜色格式的图像。
8。集默认的阵列布局仿真软件。万博1manbetxImageType信号来列为主
图像的数组,这是默认的布局。
9。创建一个模型库,点击万博1manbetx下一个。
一个万博1manbetx模型库cartoonize_Lib
从OpenCV代码创建项目的根文件夹。库包含一个子系统和C调用者。您可以使用任何这些块的仿真模型。在这个例子中,子系统subsystem_slwrap_cartoonize
使用。
步骤2:使用仿真软件中生成子系统模型万博1manbetx
使用生成的子系统subsystem_slwrap_cartoonize
与仿真软件模型万博1manbetxCartoonizer.slx
:
1。在MATLAB当前文件夹,右键单击模型Cartoonizer.slx
并点击开放从上下文菜单中。拖动生成子系统从图书馆到模型中。插入子系统之间的输入模块和视频查看器。
2。双击子系统和配置这些参数值:
行:
240年
列:
360年
渠道:
3
基本类型:
uint8
3所示。点击应用,然后单击好吧。
步骤3:模拟Cartoonizer
在仿真软件将来万博1manbetx发布的模拟选项卡上,单击运行模拟模型。仿真完成后,视频查看器块显示的视频颜色增强基于的价值maskRadius
,阈值
,斜坡
。
另请参阅
ToOpenCV|FromOpenCV|万博1manbetxSimulink.ImageType