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

        使用 Python 將綠屏背景替換成自定義圖片

        2022-12-26 17:14
        磐創AI
        關注

        你有沒有想過我們如何自己替換圖像中的綠屏背景?

        在這里,將教你如何使用 Python 和 OpenCV 替換具有綠屏背景的圖像。

        讓我們進入正題,首先將拍攝兩張圖像作為我們程序的輸入,一張是綠屏背景的圖像,另一張是將設置成背景的圖像。

        帶有綠屏背景的圖像和要設置的背景圖像

        首先,你需要安裝一些必需的庫,例如 OpenCV 和 cvzone。

        要安裝這些庫,只需打開命令提示符或終端并鍵入以下內容,然后按 Enter。

        pip install opencv-python
        pip install cvzone

        安裝庫后,導入安裝的庫并讀取這兩個圖像,如下所示,

        # Importing libraries
        import cv2
        from cvzone.SelfiSegmentationModule import SelfiSegmentation
        # Reading the green screen and background image
        green_screen_img = cv2.imread("Green Screen Image Path")
        bg_img = cv2.imread("Background Image Path")

        兩個圖像應具有相同的尺寸(相同的寬度和高度)。使用shape屬性檢查尺寸(返回高度、寬度、通道)。如果兩個圖像的尺寸不同,則使用cv2.resize() 將這些圖像的尺寸調整為相同的尺寸。

        # Checking dimensions
        print(green_screen_img.shape)
        print(bg_img.shape)
        # In my case both are having different dimension.
        # So, I have to resize my images to same dimensions.
        w, h = 640, 480
        green_screen_img = cv2.resize(green_screen_img, (w, h))
        bg_img = cv2.resize(bg_img, (w, h))

        調整圖像大小后,為SelfiSegmentation創建一個從cvzone.SelfiSegmentationModule導入的對象,然后從該對象調用一個函數removeBG(),該函數接受三個參數。

        源圖像背景圖像/背景顏色閾值(默認 = 0.1)(可選)output_1 = segmentor.removeBG(green_screen_img, bg_img)
        cv2.imshow("Output-1", output)
        cv2.waitKey(0)

        具有默認閾值 (0.1) 的輸出圖像

        output_2 = segmentor.removeBG(green_screen_img, bg_img, threshold=0.4)
        cv2.imshow("Output-2", output_2)
        cv2.waitKey(0)

        輸出閾值為 0.4 的圖像

        注意:最大閾值可以是1。如果閾值設置為 1,則整個圖像被背景圖像占據,如下所示,

        output_3 = segmentor.removeBG(green_screen_img, bg_img, threshold=1)
        cv2.imshow("Output-3", output_3)
        cv2.waitKey(0)

        閾值為 1 的輸出圖像

        你也可以在BGR(藍色、綠色、紅色)值中指定顏色,而不是將圖像指定為背景,如下圖所示,

        # In my case, I am choosing Red color as background
        # RED - (0, 0, 255)
        output = segmentor.removeBG(green_screen_img, (0, 0, 255))
        cv2.imshow("Output", output)
        cv2.waitKey(0)

        以紅色為背景的輸出圖像

               原文標題 : 使用 Python 將綠屏背景替換成自定義圖片

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

        發表評論

        0條評論,0人參與

        請輸入評論內容...

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

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

        暫無評論

        暫無評論

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

          粵公網安備 44030502002758號

          主站蜘蛛池模板: 伊人无码视频| 午夜亚洲| 91视频在线看| 五月天堂| 福利小导航| 亚洲成人性爱网| 朝阳区| 江口县| 国产综合AV| 日韩中文字幕久久| 介休市| 91视频?-?sebo99| 人妻中文在线| 性爱综合网| 熟女中文字幕| 仁布县| 国产区h| 亚洲色频| 天天日夜夜| 影音先锋国产| 伊人色区| 绯色AV毛片一级| 绥阳县| 久草在线资源| 9l精品国产一区二区| 九九精视频| 自拍视频啪| 亚洲无码五区| 招远市| 日日日撸| 超薄丝袜美腿尤物在线观看| 武隆县| 欧美v亚洲| www.黄色| 综合一区二区三区| 国产免费av网站| 亚洲综合另类| 河北区| 人人操人人妻| 超碰2025| 老熟女网站|