Show boundingbox and label around segmented image
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hi everyone
I am doing detection using segmentation.  I want to know how can I draw boundingbox with a label  around segmented image when I do testing of image. I show the image using this code :
I = readimage(img,1);
C = semanticseg(I, net);
cmap=(data.gTruth.LabelDefinitions.LabelColor);
B = labeloverlay(I,C,'Colormap',cmap,'Transparency',0.4);
imshow(B)
pixelLabelColorbar(cmap, classes);
so the result I got after testing a image is shown below.  I want to show the bounding boxes and labels too, and I also want that my detector shows the score, etc.

0 comentarios
Respuestas (1)
  Image Analyst
      
      
 el 14 de Sept. de 2023
        If C is your labeled image, untested code:
props = regionprops(C, 'BoundingBox');
hold on;
% Display all bounding boxes over the image one at a time.
for k = 1 : numel(props)
    thisBB = props(k).BoundingBox; % Get this bounding box as [x,y,width,height]
    rectangle('Position', thisBB, 'EdgeColor', 'r'); % Draw the rectangle over the image.
end
Attach your img with the paperclip icon if you want/need more help.
9 comentarios
  Image Analyst
      
      
 el 15 de Sept. de 2023
				Let's not have this go on over more days.  Give me everything I need to run your code the first time.  This does not work
I = readimage(img,1);
C = semanticseg(I, net);
cmap=(data.gTruth.LabelDefinitions.LabelColor);
B = labeloverlay(I,C,'Colormap',cmap,'Transparency',0.4);
imshow(B)
pixelLabelColorbar(cmap, classes);
Where did you read in 4.jpg?  Did you call imread?  Did it go into img?  What is net?  Can you attach it in a .mat file?
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

