国产无码免费,人妻口爆,国产V在线,99中文精品7,国产成人无码AA精品一,制度丝袜诱惑av,久久99免费麻辣视频,蜜臀久久99精品久久久久久酒店
        訂閱
        糾錯
        加入自媒體

        如何使用 Python比較兩張圖像并獲得準確度?

        2023-01-09 10:46
        磐創AI
        關注

        本文,將帶你了解如何使用 Python、OpenCV 和人臉識別模塊比較兩張圖像并獲得這些圖像之間的準確度水平。

        首先,你需要了解我們是如何比較兩個圖像的。我們正在使用Face Recognition python 模塊來獲取兩張圖像的128 個面部編碼,我們將比較這些編碼。比較結果返回 True 或 False。如果結果為True ,那么兩個圖像將是相同的。如果是False,則兩個圖像將不相同。

        128 種面部編碼將如下所示

        128 個人臉編碼(人臉標志)

        僅當比較結果返回 True 值時,才會打印準確度級別。

        現在,讓我們進入本主題的編碼部分,

        為了實現這一點,我們需要安裝幾個 python 模塊。為此,只需打開命令提示符或終端,鍵入以下內容。

        pip install opencv-python

        pip install face-recognition

        安裝后,現在是時候導入這些模塊了。然后,我們需要創建一個名為 find_face_encodings(image_path) 的新函數,它獲取圖像位置(路徑)并返回 128 個面部編碼,這在比較圖像時非常有用。

        find_face_encodings(image_path) 函數將使用 OpenCV 模塊,從我們作為參數傳遞的路徑中讀取圖像,然后返回使用 face_recognition 模塊中的 face_encodings() 函數獲得的 128 個人臉編碼。

        import cv2

        import face_recognition

        def find_face_encodings(image_path):

           # reading image

           image = cv2.imread(image_path)
           

           # get face encodings from the image

           face_enc = face_recognition.face_encodings(image)
           

           # return face encodings

           return face_enc[0]

        現在,使用兩個不同的圖像路徑調用 find_face_encodings(image_path) 函數,并將其存儲在兩個不同的變量中,image_1image_2

        # getting face encodings for first image

        image_1 = find_face_encodings("image_1.jpg")

        # getting face encodings for second image

        image_2  = find_face_encodings("image_2.jpg")

        現在,我們可以使用編碼執行比較和查找這些圖像的準確性等操作。

        · 比較將通過使用 face_recognition 中的 compare_faces() 函數來完成。

        · 通過找到 100 和 face_distance 之間的差異來確定準確性。

        # checking both images are same

        is_same = face_recognition.compare_faces([image_1], image_2)[0]

        print(f"Is Same: {is_same}")

        if is_same:

           # finding the distance level between images

           distance = face_recognition.face_distance([image_1], image_2)

           distance = round(distance[0] * 100)
           

           # calcuating accuracy level between images

           accuracy = 100 - round(distance)
           

           print("The images are same")

           print(f"Accuracy Level: {accuracy}%")

        else:

           print("The images are not same")

        輸出——案例 1

        Is Same: True

        The images are same

        Accuracy Level: 64%

        輸出——案例 2

        Is Same: False

        The images are not same


               原文標題 : 如何使用 Python比較兩張圖像并獲得準確度?

        聲明: 本文由入駐維科號的作者撰寫,觀點僅代表作者本人,不代表OFweek立場。如有侵權或其他問題,請聯系舉報。

        發表評論

        0條評論,0人參與

        請輸入評論內容...

        請輸入評論/評論長度6~500個字

        您提交的評論過于頻繁,請輸入驗證碼繼續

        暫無評論

        暫無評論

          掃碼關注公眾號
          OFweek人工智能網
          獲取更多精彩內容
          文章糾錯
          x
          *文字標題:
          *糾錯內容:
          聯系郵箱:
          *驗 證 碼:

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 男人亚洲天堂| 丝袜美腿亚洲综合| 铅山县| jizz亚洲| 江孜县| 多人乱p视频在线免费观看| jizz在线视频| 中文字幕无码传媒| 无玛视频| 日韩十八不禁| 日逼免费视频| 一本一道人人妻人人妻αV| 国产精品一二| 艳妇乳肉豪妇荡乳AV无码福利| 亚洲色人| 贵德县| 专干老熟女A片| 类乌齐县| 亚洲av二区| 阳泉市| 久久99视频| 久久久女人| 福利av在线| 蜜桃人妻无码AV天堂二区| 丁香婷婷社区| 91亚洲色图| 台北县| 91免费视频网| 超碰精品在线| 凉山| 国产熟女网站| 亚洲成人网在线| 亚洲人?拳交?残酷?业余| 亚洲男人在线| AV第一页| 3p在线视频| 久久精品一区| 91网在线| 麻豆乱码国产一区二区三区| 拉孜县| 婷婷有码|