python给图像加上mask,并提取mask区域实例
2020-02-13 11:07
2521 查看
python对图像提取mask部分:
代码:
#coding:utf-8 import os import cv2 import numpy as np def add_mask2image_binary(images_path, masks_path, masked_path): # Add binary masks to images for img_item in os.listdir(images_path): print(img_item) img_path = os.path.join(images_path, img_item) img = cv2.imread(img_path) mask_path = os.path.join(masks_path, img_item[:-4]+'.png') # mask是.png格式的,image是.jpg格式的 mask = cv2.imread(mask_path, cv2.IMREAD_GRAYSCALE) # 将彩色mask以二值图像形式读取 masked = cv2.add(img, np.zeros(np.shape(img), dtype=np.uint8), mask=mask) #将image的相素值和mask像素值相加得到结果 cv2.imwrite(os.path.join(masked_path, img_item), masked) images_path = '/home/xinan/cat_test/image/' masks_path = '/home/xinan/cat_test/catmask/' masked_path = '/home/xinan/cat_test/masked/' add_mask2image_binary(images_path, masks_path, masked_path)
效果图:
mask:
image:
result:
以上这篇python给图像加上mask,并提取mask区域实例就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- (转载) python-opencv在有噪音的情况下提取图像的轮廓实例
- python-opencv在有噪音的情况下提取图像的轮廓实例
- python-opencv在有噪音的情况下提取图像的轮廓实例
- Python使用Opencv提取特定区域的图像
- python解析html提取数据,并生成word文档实例解析
- 使用python进行文本预处理和提取特征的实例
- opencv-python提取图像中某种色彩的物体
- [Python图像处理] 三.获取图像属性、兴趣ROI区域及通道处理
- [Python与图像处理]Python构建积分图像并提取Haar特征
- Python3.遍历某文件夹提取特定文件名的实例
- [Python与图像处理]Python提取图像HOG特征
- 使用python实现标记图像感兴区域
- python爬虫笔记(四):提取(三)一个实例
- python 从txt文件查找含某字段的行,并将这些行名称的图像提取出来另存
- Python图像处理之识别图像中的文字(实例讲解)
- Python网络爬虫与信息提取(实例讲解)
- 【instance segmentation】Mask-RCNN图像实例分割_基于DeepFasion数据集的实操
- Opencv学习七分离混合通道与HSV+MASK提取图像
- SIFT图像特征提取 python3.4 + opencv3.1.0代码
- python实现根据图标提取分类应用程序实例