質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
dlib

dlibは、機械学習のC++の画像処理ライブラリの一つ。性能の高い顔の器官検出が簡単にでき、Pythonバインドもあります。オープンソースで無料で使用でき、機械学習以外の様々な機能も搭載されています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Q&A

0回答

396閲覧

dlibで目の切り抜きアプリを作りたい

HirokiJapan

総合スコア12

dlib

dlibは、機械学習のC++の画像処理ライブラリの一つ。性能の高い顔の器官検出が簡単にでき、Pythonバインドもあります。オープンソースで無料で使用でき、機械学習以外の様々な機能も搭載されています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

0グッド

1クリップ

投稿2019/04/20 02:24

編集2022/01/12 10:55

こんにちは
私は今dlibを使って目とその周囲を撮影した顔写真から抽出するアプリを作ろうとしているのですが、コードを組むまでは完了し、それをアプリ化する段階でやり方がわからなくなってしまいました。
コードは以下のようなものです。

Python

1def main(): 2 img = cv2.imread("画像のパス”) 3 img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB) 4 size = (256,256) 5 detector = dlib.get_frontal_face_detector() 6 rects = detector(img, 1) 7 PREDICTOR_PATH = os.path.join("data","shape_predictor_68_face_landmarks.dat") 8 predictor = dlib.shape_predictor(PREDICTOR_PATH) 9 if len(rects) >0: 10 for rect in rects: 11 pxys = predictor(img, rect).parts() 12 # 左眼 13 # 鼻端(一次) 14 LNp = pxys[42].x - int((pxys[45].x - pxys[42].x) * 0.3) 15 # 耳端(一次) 16 LEp = pxys[45].x + int((pxys[45].x - pxys[42].x) * 0.3) 17 LWp = LEp - LNp 18 # 上端 19 LU = min(pxys[23].y,pxys[24].y) 20 # 下端 21 LDp = max(pxys[46].y, pxys[47].y) + max(pxys[46].y, pxys[47].y) - min(pxys[43].y, pxys[44].y) 22 LHp = LDp - LU 23 # もし縦長 24 if LWp <= LHp: 25 LN = LNp - int((LHp - LWp) * 0.5) 26 LE = LEp + int((LHp - LWp) * 0.5) 27 # RUはそのまま 28 LD = LDp 29 # もし横長 30 else: 31 LN = LNp 32 LE = LEp 33 # RUはそのまま 34 LD = LU + LWp 35 L = img[LU:LD,LN:LE] 36 L2 = cv2.resize(L,size) 37 cv2.imwrite("eyetest.jpg",L2) 38 39```このようにして左目を抽出します。 40iPhoneで使いたいのでXCodeを使ってアプリ化したいのですが、それは理論上可能でしょうか??

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問