站長資訊網
        最全最豐富的資訊網站

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        相關學習推薦:python教程

        圖像掩模(image mask):用選定的圖像、圖形或物體,對待處理的圖像(局部或全部)進行遮擋來控制圖像處理的區域或處理過程。由于覆蓋的特定圖像或物體稱為掩模(mask),在做圖像處理的時候,對圖像進行遮罩的需求非常多,接下來就以下面這張貓狗的圖片進行演示,我選擇的是小貓的頭像。

        首先看效果圖:

        詳細講解 Python實現對圖像進行掩膜遮罩處理
        詳細講解 Python實現對圖像進行掩膜遮罩處理
        詳細講解 Python實現對圖像進行掩膜遮罩處理

        Python實現對圖像進行掩膜遮罩處理

        • 導入所需的庫
        • 創建掩膜圖像
          • 方形掩膜
          • 圓形掩膜
        • 掩膜與原始圖像進行拼接
        • 展示圖像
        • 效果展示
        • 總結

        導入所需的庫

        此次需要的庫資源有cv2numpy,可通過pip install xxx進行下載。

        import cv2 import numpy as np復制代碼

        創建掩膜圖像

        創建掩膜具體需要看圖像的尺寸,根據圖像的尺寸所需創建自己的掩膜,當然掩膜的想也可以自己選擇。我這里創建的掩膜有方形掩膜和圓形掩膜。

        方形掩膜

        掩膜坐標為[10:170, 50:220]。

        # 創建掩膜 mask = np.zeros([img.shape[0], img.shape[1]], dtype=np.uint8) mask[10:170, 50:220] = 255復制代碼

        圓形掩膜

        掩膜坐標:
        x = 140
        y = 100
        r = 80

        # 創建掩膜 x = 140 y = 100 r = 80 mask = np.zeros(img.shape[:2], dtype=np.uint8) mask = cv2.circle(mask, (x, y), r, (255, 255, 255), -1)復制代碼

        掩膜與原始圖像進行拼接

        圖片合并用到了 cv2.add,將掩膜與原始圖像進行拼接合并。

        image = cv2.add(img, np.zeros(np.shape(img), dtype=np.uint8), mask=mask)復制代碼

        展示圖像

        # 展示原圖 cv2.imshow("img", img) # 展示掩膜圖片 cv2.imshow("mask", mask) # 展示添加掩膜效果圖片 cv2.imshow("image", image)復制代碼

        效果展示

        原始圖像:

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        方形掩膜圖像:

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        方形掩膜與原圖合并圖像:

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        圓形掩膜圖像:

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        圓形掩膜與原圖合并圖像:

        詳細講解 Python實現對圖像進行掩膜遮罩處理

        總結

        遮擋掩膜的原理很簡單,首先創建一個和圖片同樣大小的全黑圖像,再把需要顯示的區域像素改成白色,最后使用cv2.add疊加image和mask就可以實現圖像的遮擋顯示。

        想了解

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 成人国产精品一区二区视频| 婷婷国产成人精品一区二| 99久久亚洲综合精品网站| 青草青草久热精品视频在线观看| 国产精品亚洲欧美一区麻豆| 中文字幕精品一区| 国产精品丝袜久久久久久不卡| 潮喷大喷水系列无码久久精品| 尤物国精品午夜福利视频| 国内精品视频在线观看| 四虎在线精品视频一二区| 国产精品视频色拍拍| 亚洲AV无码成人精品区蜜桃| 日韩精品视频在线观看免费 | 精品国产一区二区三区2021| 久久精品国产半推半就| 精品国产三级a∨在线| 亚洲精品中文字幕无码蜜桃 | 国产午夜精品理论片久久| 久热这里只精品99re8久| 99精品视频在线观看re| 精品人人妻人人澡人人爽人人| 亚洲日韩精品一区二区三区无码| 久久久久人妻一区精品| 国产偷伦精品视频| 国产精品免费大片一区二区| 亚洲国产精品人久久| 欧美亚洲精品在线| 欧美精品天天操| 久久精品国产91久久综合麻豆自制| 国产精品涩涩涩视频网站| 精品久久久久久国产潘金莲| 亚洲精品制服丝袜四区| 亚洲精品V欧洲精品V日韩精品| 亚洲热线99精品视频| 一本久久a久久精品亚洲| 亚洲国产精品无码久久一区二区| 香蕉国产精品麻豆亚洲欧美日韩精品自拍欧美v国 | 一区二区精品在线| 91精品成人免费国产片| 9re热国产这里只有精品|