simulink use imcrop problem

3 次查看(过去 30 天)
KAI XUN CAI
KAI XUN CAI 2018-3-1
if true
function y = fcn(area,bbox,img_1,img_2,img_3)
img = uint8(zeros(1932,2576,3)); %%%原圖
BW_2 = uint8(zeros(510,474,3));
img(:,:,1) = img_1;
img(:,:,2) = img_2;
img(:,:,3) = img_3;
c = cat(2,area,bbox); [~,ind] = max(c(:,1)); d = c(ind,2:5); BW_2 = imcrop(img,d); y = BW_2; end i use the imcrop on simulink but the output show the error how the set the output size by the way i upload my simulink image

回答(1 个)

KAI XUN CAI
KAI XUN CAI 2018-3-1
and i use the S = regionprops(bw3,'BoundingBox','Area'); a = [S.Area]; b = [S.BoundingBox]; the matrix is 5*5 why on the simulink change 50*5

类别

Help CenterFile Exchange 中查找有关 编程式模型编辑 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!