please help , how to solve this error code

2 views (last 30 days)
i wanna find coordinate of edge corner of label image,,
i have problem , i already process my image :
and then this my image after process label :
but have message error :
? ?? Function 'find' is not defined for values of class 'cell'. Error in ==> mathcorner at 67 upperLeftCornerX = find(B(1,:), 1, 'first');
error found when i tried to find corner coordintae of label image .. this my label code :
[B,L] = bwboundaries(g,'holes');
% Display the label matrix and draw each boundary
imshow(label2rgb(L, @jet, [.1 .1 .1]))
hold on
for k = 1:length(B)
boundary = B{k};
plot(boundary(:,2), boundary(:,1), 'w', 'LineWidth', 1)
%find coorndinate ,,
upperLeftCornerX = find(B(1,:), 1, 'first');
upperRightCornerX = find(B(1,:), 1, 'last');
lowerLeftCornerX = find(B(end,:), 1, 'first');
lowerRightCornerX = find(B(end,:), 1, 'last');

Accepted Answer

Malcolm Lidierth
Malcolm Lidierth on 1 Jul 2012
to access the cell contents not
as in the lines above with

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by