Effacer les filtres
Effacer les filtres

separate the color channels of the image in face detection

1 vue (au cours des 30 derniers jours)
Elahe Karimi
Elahe Karimi le 14 Juin 2019
Commenté : maher hussien le 30 Mar 2020
Hello,
I used this code for face detection. Input is color image.
I want to separate the color channels of the image. That is:
Img=imread(fullFileName);
RedImg=Img(:,:,1);
GreenImg=Img(:,:,2);
BlueImg=Img(:,:,3);
When I separate colors after using this code : [bbox, bbimg, faces, bbfaces, imageCrop] = detectFaceParts(detector,RedImg,1);
, code show the following error:
Error using ShapeInserter/step
The Image input has 1 color planes and the Pts input has 1 shapes. The Color value(s) parameter must be a scalar.
Error in detectFaceParts (line 137)
bbX = step(shapeInserter, bbX, bb);
Error in TrainData (line 88)
[bbox, bbimg, faces, bbfaces, imageCrop] = detectFaceParts(detector,RedImg,1);
I've sent all the code in the file.
How do I separate channels and do all of the colored matrices (that is, red and blue and green) face detection with this code?
Please advise me which problem is my work and how can I fix it?
thank you so much
  5 commentaires
Elahe Karimi
Elahe Karimi le 16 Juin 2019
@Image Analyst , thanks a lot. My problem has been solved. For the next questions,I'm doing the thing you said. Thank you for your advice.
maher hussien
maher hussien le 30 Mar 2020
@Elahe Karimi Please can you tell us how the problem was solved

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Computer Vision with Simulink dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by