Show boundingbox and label around segmented image
4 ビュー (過去 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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1482901/image.jpeg)
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!