обнаружение кожи в цветовом пространстве YUV? - PullRequest
4 голосов
/ 23 февраля 2011

Могу ли я выполнить обнаружение кожи, используя набор правил (например, x1

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

Короткий ответ: да , вы можете.

Однако яркость (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},}
0 голосов
/ 24 февраля 2011

Вот ссылка, которая дает вам правила в RGB:

http://www.codeproject.com/KB/graphics/RedMatterLibrary.aspx

А вот как конвертировать между RGB и YUV:

http://www.fourcc.org/fccyvrgb.php

Надеюсь, это поможет.

...