【发布时间】:2014-11-10 16:18:27
【问题描述】:
我正在尝试使用 shapeInserter,如 here 所示,但是当我使用 imshow 时出现此错误:
Error using imageDisplayValidateParams>validateCData (line 126)
RGB images must be uint8, uint16, single, or double.
Error in imageDisplayValidateParams (line 27)
common_args.CData = validateCData(common_args.CData,image_type);
Error in imageDisplayParseInputs (line 78)
common_args = imageDisplayValidateParams(common_args);
Error in imshow (line 219)
[common_args,specific_args] = ...
Error in myScript (line 35)
imshow(img1);
这是我的代码:
shapeInserter = vision.ShapeInserter('Shape','Rectangles','BorderColor','Custom', 'CustomBorderColor', uint8([255 0 0]));
rect = int32([x, y, 10, 10]);
rgb = repmat(img, [1, 1, 3]);
img1 = step(shapeInserter, rgb, rect);
imshow(img1);
img 是我之前加载的灰度图像。
【问题讨论】:
-
我试过你的代码,它工作正常。
标签: image matlab matlab-cvst