掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBで人物画像の髪などの部分抽出するには? (ID:86901)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
色々な方法があると思いますが、私だったら 1、GetDIBitsかGetBitmapBitsでPictureBoxの色を配列に入れて、 2、髪の毛なら髪の毛のサンプルの色をPictureBoxから選択し 3、選択した色と判断する上限と下限の範囲を決める(スレッシュホールドの設定) 4、配列をなめて、スレッシュホールド以内の色を抜き出す 5、範囲が上手く選択出来なかったら、3のスレッシュホールド値を変える 目なんかだったら、 1、目の輪郭の一点を指定して、やはり色のスレッシュホールド値を決め 2、連続したスレッシュホールドの点をラインで結んで 3、ラインの中の点を抜き出す はじめに抜き出しやすいように、少し色を強調しとく手もあるし、 上手くいかない部分は人が介入したり、まあこんなことをします。 こういうソフトは結構楽しめるぞ。 キーワードは GetBitmapBits SetBitmapBits GetObject CreateCompatibleBitmap GetDIBits SetDIBits こんなとこですか。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.