могу ли я выполнить обнаружение кожи, используя набор правил (например, x1 ‹ Y ‹ x2 )
обнаружение кожи в цветовом пространстве YUV?
Ответы (2)
Короткий ответ: да, можно.
Однако яркость (Y) на самом деле не имеет значения. Значение имеет цветность (CbCr или UV).
Одной из наиболее цитируемых статей в этой области является эта (несжатый файл PS). Я реализовал его, и, похоже, он работает довольно хорошо.
ОБНОВЛЕНИЕ: ссылка выше, похоже, не работает, поэтому вот бибтексная цитата из статьи:
@ARTICLE{767122,
author={Chai, D. and Ngan, K.N.},
journal={Circuits and Systems for Video Technology, IEEE Transactions on}, title={Face segmentation using skin-color map in videophone applications },
year={1999},
month={jun},
volume={9},
number={4},
pages={551 -564},
keywords={H.261-compliant coder;chrominance component;complex background scene;face-segmentation algorithm;fast algorithm;foreground/background coding;head-and-shoulders view;human skin color;input image;luminance;perceptual quality;pixels;regularization processes;reliable algorithm;simulation results;spatial distribution characteristics;test images;universal skin-color map;video coding;videophone applications;videophone sequence;videotelephony;brightness;image colour analysis;image segmentation;image sequences;video coding;videotelephony;},
doi={10.1109/76.767122},
ISSN={1051-8215},}
person
mpenkov
schedule
24.02.2011
Я достаточно уверен, каков ответ на этот вопрос, но вот - @misha, есть ли шанс, что ваша реализация доступна для публики в любом качестве?
- person fish2000; 14.08.2011
Ваша интуиция служит вам хорошо :) Это действительно тривиальная статья для реализации. Прочтите его и сами все увидите.
- person mpenkov; 15.08.2011
Вот ссылка, которая дает вам правила в RGB:
http://www.codeproject.com/KB/graphics/RedMatterLibrary.aspx
А вот как конвертировать между RGB и YUV:
http://www.fourcc.org/fccyvrgb.php
Надеюсь это поможет.
person
Phonon
schedule
23.02.2011