图像分割——掩膜法
Posted 9reyson
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像分割——掩膜法相关的知识,希望对你有一定的参考价值。
电路板是用掩膜法制作而成的,现在电路板表面涂上一层抗腐蚀的材料,然后再进行处理,最后洗去材料就得到了电路。掩膜法在图像处理中的应用: 可用于分割图像中的特定部分,关键在于怎么取膜。
例子:通过掩膜法分割图像的背景并且换背景色。
注意:图像的颜色分量有3个,RGB,在去掩膜的时候要主要取得是3个分量的交集,切勿分别取RGB分量的掩膜!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% FileName: frog.m
% description: masking way to change color of background in a image
% Reversion History: no
% Author: greyson
% Date: 2014/04/11
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% parameters
back_threshold = [160 160 190];
back = 125;
% read image
im = imread('E:\\frog_1.jpg');
% processing image
mask = ones(size(im,1), size(im,2));
for k = 1:3
mask = mask .* double( im(:,:,k) > back_threshold(k) );
end
figure
for k = 1:3
im(:,:,k) = im(:,:,k) .* (1 - mask) + back * mask;
end
% show images
figure;
imshow(im)
结果:
以上是关于图像分割——掩膜法的主要内容,如果未能解决你的问题,请参考以下文章
使用深度 CNN 和完全连接的分类器转换分割掩码 numpy 数组以进行图像分割
如何为图像分割创建带有掩码的自定义图像数据集?(特别是对于 Tensorflow)
youcans 的 OpenCV 例程200篇179.图像分割之 GrabCut 图割法(掩模图像)