站長(zhǎng)資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

相關(guān)學(xué)習(xí)推薦:python教程

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

首先看效果圖:

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理
詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理
詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

  • 導(dǎo)入所需的庫(kù)
  • 創(chuàng)建掩膜圖像
    • 方形掩膜
    • 圓形掩膜
  • 掩膜與原始圖像進(jìn)行拼接
  • 展示圖像
  • 效果展示
  • 總結(jié)

導(dǎo)入所需的庫(kù)

此次需要的庫(kù)資源有cv2numpy,可通過(guò)pip install xxx進(jìn)行下載。

import cv2 import numpy as np復(fù)制代碼

創(chuàng)建掩膜圖像

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

方形掩膜

掩膜坐標(biāo)為[10:170, 50:220]。

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

圓形掩膜

掩膜坐標(biāo):
x = 140
y = 100
r = 80

# 創(chuàng)建掩膜 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)復(fù)制代碼

掩膜與原始圖像進(jìn)行拼接

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

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

展示圖像

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

效果展示

原始圖像:

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

方形掩膜圖像:

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

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

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

圓形掩膜圖像:

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

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

詳細(xì)講解 Python實(shí)現(xiàn)對(duì)圖像進(jìn)行掩膜遮罩處理

總結(jié)

遮擋掩膜的原理很簡(jiǎn)單,首先創(chuàng)建一個(gè)和圖片同樣大小的全黑圖像,再把需要顯示的區(qū)域像素改成白色,最后使用cv2.add疊加image和mask就可以實(shí)現(xiàn)圖像的遮擋顯示。

想了解

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
日韩亚洲人成网站| 久久99精品国产麻豆宅宅| 精品无码无人网站免费视频| 久草这里只有精品| 亚洲精品资源在线| 久久久精品国产亚洲成人满18免费网站 | 精品国产一区二区三区免费看| 麻豆精品成人免费国产片| 四虎永久在线日韩精品观看| 国产精品白丝在线观看有码| 国产美女精品一区二区三区| 中文字幕无码日韩欧毛| 2020亚洲男人天堂精品| 国内精品久久久人妻中文字幕| 日韩一区二区精品观看| 99久久人妻无码精品系列蜜桃| 久久精品成人免费看| 日韩一区二区三区在线精品| 国内精品福利在线视频| 91精品导航在线网址免费| 国内精品久久久久久久影视麻豆| 日韩精品一二三区| 色综合久久夜色精品国产| 久久精品中文字幕不卡一二区| sihu国产精品永久免费| 国产精品视_精品国产免费| 1卡二卡三卡四卡精品| 亚洲精品白浆高清久久久久久| 免费日韩在线视频| 在线精品日韩一区二区三区| 精品国产第一国产综合精品| 国产精品禁18久久久夂久| 国产偷窥熟女高潮精品视频| 制服丝袜日韩中文字幕在线| 亚洲精品无码aⅴ中文字幕蜜桃| 日韩人妻无码精品久久久不卡| 国内精品国语自产拍在线观看| 亚洲日韩乱码中文无码蜜桃臀 | 日韩免费观看的一级毛片| 久久精品国产亚洲av天美18| 91大神精品视频|