Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
肌色検出について 肌色といっても人によって違いがあり、さらにその場の明るさや暗さなどによっても色がだいぶ変わる。 そのため、RGBを使って肌検出を行おうとすると、暗い場所では全体のRGBは低く、明るい場所では全体的にRGBが高くなるので、RGBで肌色を検出しようと閾値の範囲が広くなってしまって必要な肌色以外の色も検出するようになってしまうだろう。 そのため、肌色検出ではRGBを使わずHSVやYIQ、YCbCrといった色空間を使うようだ。 今回はHSVを使って肌色検出を行なってみる。 HSVでの肌色検出の場合H(Hue)色相をつかって判断する 人間の肌の色はだいたい0゜〜30゜位の間に入るようなので、その範囲に閾値を設定してやれば肌色を検出できる。OpenCVで注意が必要なのはHueの値は0〜180となっているので、OpenCVの場合の閾値の設定は0〜15くらいを設定してやるといい。 これ

cvtcolor : その他の画像変換 ―opencv 2.2 documentation HSV色空間OpenCVで取り得る値の範囲 H (Channel1) 0〜180の範囲。Hueは本来0〜360だがOpenCVではH/2の値を示す。181〜255の範囲は0からの循環に回される S (Channel2) 0〜255の範囲。255がS=1.0に相当。 V (Channel3) 0〜255の範囲。255がV=1.0に相当。 RGBの色空間がそれぞれ0〜255の値を取るのに対して、OpenCVのHSVは8Bitに収めるためにHは0〜180(181以降は循環)、SとVは0〜255の範囲が有効値になっている。 これが判らずにBGR2HSVで変換したMatに対して0〜255の値をcv::thresholdに渡して嵌っていたが、漸く理解した。
以前にOpenCV forAndroid 2.3.1のインストール方法を整理しましたが,1年以上たってライブラリの内部構造が大幅に変わってしまったので,改めてまとめ直してみます。 (Windows環境を想定して書いていきますが,他の環境でもあまり変わらないと思います。) 必要なものOpenCV forAndroid 2.4.3.2(OpenCV-2.4.3.2-android-sdk.zip)Android SDKAndroid 4.1.2 (API 16) SDK PlatformAndroid 3.0 (API 11) SDK Platform Eclipse + ADT PluginAndroid NDK … ネイティブ(C/C++)版のOpenCVAPIを使う場合のみ 最近のNDKではCygwinは不要(たぶん)Android端末 (AndroidOS>=2.2)
Want a Quick Start link? Use this tutorial: “Introduction intoAndroid Development”. What you should know There are two major types ofOpenCV4Android beginners, the first group is new toAndroid, and the second – toOpenCV. We’ll try to provide some advice for both: If you’re an experiencedOpenCV adept and you want to start withAndroid, you should remember, thatAndroid is not desktop OS, you sh
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く