How to convert cell to logical?

Dear all. I have the image grountruth as attached. the image categorical.
Anyone know how to convert it into logical?

 Accepted Answer

KSSV
KSSV on 27 Jun 2022
Edited: KSSV on 27 Jun 2022
You can use ismember. Let L be your categorical data of size 128*128*64. I see that, there are two data background, tumour. You can have 0 in background and 1 in tumour, using:
idx = ismember(L,'tumor') ;

5 Comments

But I got error
Let groundTruthLabels be my categorical data of size 128*128*64
idx = ismember(groundTruthLabels,'tumor') ;
Error using cell/ismember
Input A of class cell and input B of class char must be cell arrays of character vectors,
unless one is a character vector.
KSSV
KSSV on 27 Jun 2022
Edited: KSSV on 27 Jun 2022
Load the file and use:
L = groundTruthLabels{1}{1} ;
idx = ismember(L,'tumor') ;
I tried it. But its look like empty. like below
supposedly have tumor like below
Sorry, Its Solved. Thak you sir
There is a typo error....string should be 'tumor' not 'tumour'. Edited the answer.....check it now.

Sign in to comment.

More Answers (0)

Categories

Find more on Image Processing and Computer Vision in Help Center and File Exchange

Asked:

on 27 Jun 2022

Commented:

on 27 Jun 2022

Community Treasure Hunt

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

Start Hunting!