私はすでに肌の色に関するいくつかの質問を見てきましたが、rgbaの肌の色の範囲は正確ではありませんでした。誰かが中年のヨーロッパ人のために、例えば最小のrgba色が何であるかを伝えることができますか?rgbの肌の色の範囲は?
//Here should be scin min max rgba range
static CvScalar min = cvScalar(0, 0, 130, 0);//BGR-A
static CvScalar max= cvScalar(140, 110, 255, 0);//BGR-A
public static void main(String[] args) {
//read image
IplImage orgImg = cvLoadImage("colordetectimage.jpg");
//create binary image of original size
IplImage imgThreshold = cvCreateImage(cvGetSize(orgImg), 8, 1);
//apply thresholding
cvInRangeS(orgImg, min, max, imgThreshold);
//smooth filter- median
cvSmooth(imgThreshold, imgThreshold, CV_MEDIAN, 13);
//save
cvSaveImage("threshold.jpg", imgThreshold); }
だから私はちょうどここにRGBA値を指定する必要があります。
私のコードは次のようです。
なぜ測定しないのですか?写真を撮って、さまざまな肌の色のヒストグラムを描く – Maljam
@Maljamこれはどうやって読むことができますか?どのように私は必要な色のみのヒストグラムを作成するのですか? –
デジタル写真の束を選択し、写真の「スキン」の領域を手動で指定し、RGB値を抽出し、ヒストグラムを作成する必要があります。それはちょうどプログラミングです...プラス手作業の多く。 –