please help , how to solve this error code
    3 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
i wanna find coordinate of edge corner of label image,,
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)
    end
%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');
    upperLeftCornerX 
    upperRightCornerX 
    lowerLeftCornerX 
    lowerRightCornerX
0 Commenti
Risposta accettata
  Malcolm Lidierth
      
 il 1 Lug 2012
        Use
{}
to access the cell contents not
()
as in the lines above with
B{k}
0 Commenti
Più risposte (0)
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

