Pythonは画像内のすべての顔を認識し、それを表示する機能を実装しています

Pythonは画像内のすべての顔を認識し、それを表示する機能を実装しています

Python3 を使用して、写真内のすべての顔を認識して表示します。コードは次のとおりです。

  1. # -*- コーディング: utf-8 -*-  
  2. # 画像内のすべての顔を識別して表示する 
  3. # ファイル名: find_faces_in_picture.py  
  4. PIL インポート画像から 
  5. 顔認識をインポートする 
  6. # jpgファイルをnumpy配列にロードする 
  7. 画像=顔認識.load_image_file("linuxidc.com.jpg")  
  8. # デフォルトのHOGモデルを使用して画像内のすべての顔を見つけます 
  9. # この方法は非常に正確ですが、GPUアクセラレーションを使用しないため、CNNモデルほど正確ではありません。  
  10. # 参照: find_faces_in_picture_cnn.py  
  11. face_locations = face_recognition.face_locations (画像)  
  12. # CNNモデルの使用 
  13. # face_locations = face_recognition .face_locations(image, number_of_times_to_upsample = 0 , model = "cnn" )  
  14. # 印刷: 画像内にいくつの顔が見つかりましたか?  
  15. print("この写真には {} 人の顔が見つかりました。".format(len(face_locations)))  
  16. # 見つかったすべての面をループする 
  17. face_locations 内の face_location の場合:  
  18. # 各顔の位置情報を出力します 
  19. 上、右、下、=顔の位置   
  20. print("顔はピクセル位置にあります。上: {}、左: {}、下: {}、右: {}".format(top, left, bottom, right))  
  21. # 顔の位置情報を指定して顔画像を表示する 
  22. face_image = 画像[上:下、左:右]  
  23. pil_image = Image.fromarray (face_image)  
  24. pil_image.show()
  1. # またはPythonファイルを実行します 
  2. $ python3 www.linuxidc.com.py

画像から 10 人の顔を識別して表示します。

  1. この写真の中に10人の顔を見つけました。  
  2. 顔はピクセル位置上: 445、左: 1867、下: 534、右: 1957 にあります。  
  3. 顔はピクセル位置上: 544、左: 643、下: 619、右: 718 にあります。  
  4. 顔はピクセル位置上: 478、左: 1647、下: 553、右: 1722 にあります。  
  5. 顔はピクセル位置上: 504、左: 126、下: 594、右: 215 にあります。  
  6. 顔はピクセル位置にあります 上: 536、左: 395、下: 611、右: 469  
  7. 顔はピクセル位置にあります 上: 544、左: 1042、下: 619、右: 1116  
  8. 顔はピクセル位置上: 553、左: 818、下: 627、右: 892 にあります。  
  9. 顔はピクセル位置上: 511、左: 1431、下: 586、右: 1506 にあります。  
  10. 顔はピクセル位置上: 564、左: 1227、下: 626、右: 1289 にあります。  
  11. 顔はピクセル位置にあります 上: 965、左: 498、下: 1017、右: 550

以下のように表示されます。

<<:  スタートアップがAIを活用している3つの分野

>>:  [ビッグガイがやってくるエピソード8] 電子商取引リスク管理ツール - モバイルデバイス向けの信頼できるID

ブログ    
ブログ    
ブログ    

推薦する

GPTで絵本を作るのはすごく早いですね!

今日は、世界的に人気のAIツール「ChatGPT+Midjourney」を使った絵本の制作過程をご紹...

Alibaba DAMO Academyの従業員が空き時間に「紙の知識グラフ」を作成: 非常に高速な検索と完全な視覚化

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

...

RPAは人工知能の究極の発展方向でしょうか?

ロボティック・プロセス・オートメーション (RPA) は、単調で反復的なタスクを排除するのでしょうか...

海外メディア:ニューラリンクの「人間の脳チップ」を埋め込むために何千人もの人が列をなしており、2030年には手術件数が2万2000件を超える見込み

11月8日、米国現地時間の火曜日、著名な伝記作家アシュリー・ヴァンス氏が、イーロン・マスク氏の脳コン...

生成 AI 規制: 「ディープフェイク技術」は大規模言語モデルの自由意志を実証するか?

特定のスタイルの生成 AI プロンプトを与えるということは、AI に想像力を働かせてほしいということ...

テンセント・フンユアン・ビッグモデル・アップグレード:「文勝図」を追加し、コード能力を大幅に向上

テンセントは10月26日、テンセント渾源モデルが新たなアップグレードを経て、「文勝図」機能を正式に公...

顔認識は優れているが、業界の自制心と法的監督が依然として必要である。

近年、顔認識をめぐる論争が絶えません。少し前に、「初の顔認識事件」の第一審判決が発表され、杭州野生動...

AIがいかにして将来の採用担当者のスキルを生み出すか

AI が採用業務を自動化し続けるにつれて、採用担当者のスキルが変化するという共通認識が広まりつつあり...

マスク氏が「アイアンマン」のようなロボットを発売!テスラが世界最速のAIコンピューターを発表

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

新しいAIプログラミング言語はディープラーニングを超える

MIT の研究者チームは、人工知能の分野を初心者にとってよりアクセスしやすいものにするとともに、専門...

AIとIoTの統合が加速

近年、モノのインターネットは大きな注目を集めていますが、ほとんどのアプリケーションには 2 つの重要...

...