Show boundingbox and label around segmented image
    5 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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 件のコメント
回答 (1 件)
  Image Analyst
      
      
 2023 年 9 月 14 日
        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 件のコメント
  Image Analyst
      
      
 2023 年 9 月 15 日
				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?
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

