OpenCV - 从灰度图像切出Mask前景区域
Posted SpikeKing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenCV - 从灰度图像切出Mask前景区域相关的知识,希望对你有一定的参考价值。
从灰度图像,根据阈值,切出多个前景区域,过滤面积太小的图像。
OpenCV的Python逻辑,clip_gray_patches
:
def clip_gray_patches(img_gray, ths=32, filter_percent=0.0005):
"""
从灰度图像切出多个前景区域,阈值大于ths,过滤面积占比小于filter_percent的图像
@param img_gray: 灰度图像
@param ths: 前景阈值
@param filter_percent: 过滤面积
@return: patches list, 轮廓图像
"""
# 根据thresh_val过滤mask
以上是关于OpenCV - 从灰度图像切出Mask前景区域的主要内容,如果未能解决你的问题,请参考以下文章
python使用NiBabel包加载.nii文件使用opencv加载jpg原图图像并转化为灰度图最后比较原图和mask掩码图的形状是否一致
OpenCV进行图像分割:分水岭算法(相关函数介绍以及项目实现)
Python使用OpenCV去除图像背景自定义前景区域矩形框(Draw Rectangle Around Foreground)使用OpenCV的GrabCut算法去除图像的背景
python基于图像的掩码mask信息获取病灶区域ROI最小外接矩形坐标位置opencv基于掩码最小外接矩形坐标剪裁原图(crop image by mask rectangle)