栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

使用simulink做图像裁剪时由于矩阵大小可变导致出现的错误及其解决方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用simulink做图像裁剪时由于矩阵大小可变导致出现的错误及其解决方法

报错及问题描述 报错部分设置及描述


在本例中,find bounding box 模块会得到四个变量r1, r2, c1, c2,img_crop 则根据这四个变量对图像进行裁剪。img_crop 中裁剪代码如下:

function img_cropped = img_crop(img, r1, r2, c1, c2)

img_cropped = img(r1:r2, c1:c2, :);
end
报错信息描述

在运行仿真时,将会出现以下报错信息:
Data 'img_cropped' is inferred as a variable size matrix, while its properties in the Model Explorer specify its size as inherited or fixed. Please check the 'Variable Size' check box and specify the upper bounds in the size field.
大意是:
由于’ img_cropped’为一个可变大小的矩阵,而在模型资源管理器中的属性将其大小指定为继承或固定。请选中“Variable Size”复选框,并在size字段中指定上限。

解决方法


如图,函数编辑器界面找到 Edit Data,单击打开

在左侧一栏找到img_cropped,并单击,然后在右侧一栏勾选“Variable Size”,并设置它的维度上限即可。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号