labelling image but getting error during overlay
Show older comments
I am labelling an image using MATLAB image labeler. But when i use labeloverlay commnad in MATLAB to map original and labeled image it gives error "Pixel label image has scalar pixel label IDs instead of RGB-triplet pixel label IDs". I can only understand that the labeled image is black and white and for overlaying command it needs RGB labeled image.
how to use these labeld images ? or how to resolve this error
4 Comments
Kritika Bansal
on 9 Sep 2019
Hi,
Can you provide a sample original and labelled image along with the image labels (categries) you are using to help reproduce the error?
Raza Ali
on 10 Sep 2019
Kritika Bansal
on 12 Sep 2019
Hi,
Can you also post the command that led to this error in MATLAB?
Raza Ali
on 13 Sep 2019
Answers (1)
Obaid Rafiq Jan
on 18 Nov 2020
0 votes
Hi Raza,
I was stuck on the same problem as you however, mine was the opposite. Instead you can try [0 1] which would make sense for a scalar quantity. The array that you defined for your pixel labels is an RGB triplet value which is what I should have done and it works for me. So if anyone else is having the same error as you, they just need to define each label's absolute scalar value as [x x] while if someone is having the opposite problem, they can try [x y z; x y z], where x y and z are the RGB absolute values.
Categories
Find more on Semantic Segmentation in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!