How to fill bounding boxes in image?

4 visualizzazioni (ultimi 30 giorni)
matlab22
matlab22 il 15 Mag 2016
Commentato: matlab22 il 16 Mag 2016
How to fill region inside bounding box with white and outside with black i? case of one bbx or many bounding boxes for one image.

Risposta accettata

parth pandya
parth pandya il 16 Mag 2016
suppose img is image variable and if you have three dimensional image: bbBOx format is [ X Y Len Wid ]
img( X:X+Len-1, Y:Y+Wid-1, : ) = 0;
  1 Commento
matlab22
matlab22 il 16 Mag 2016
Thank you very much,i guess =1 not =0 , and i found other solution. for this case:
roi=[2.262763419483102e+02 2.55 11.593499005964213e+01 8.558429423459245e+01];
imgg = zeros(800,800,3);
imgg( roi(1):roi(1)+roi(3)-1, roi(2):roi(2)+roi(4)-1, : ) = 1;
imshow(imgg);
The other solution:
imgg = zeros(500,500,3);
img2=insertShape(imgg, 'FilledRectangle', [2.262763419483102e+02 2.55 11.593499005964213e+01 8.558429423459245e+01],'Color', {'white'}, 'Opacity', 1);
imshow(img2);

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Image Processing Toolbox in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by