【AI-1000问】segmentation和matting有什么区别?

12html


往期视频web


点击边框调出视频工具条


segmentation和matting有什么区别?微信

你们都知道图像分割(image segmentation)是怎么回事,就是将每一个像素进行分类。经常将图像分割用于抠图替换背景,可是抠图真的只是图像分割就能搞定吗?为何还有个技术叫作image matting呢?机器学习

做者/编辑 言有三ide

解答1:什么是图像分割image segmentation?svg


图像分割就是把每个像素都分类为一个类别,好比下图。这就是咱们一般意义上所说的图像分割,无论是semantic segmentation仍是instance segmentation,都是如此,每个像素有肯定的类别。
工具

解答2:什么是image matting呢?学习


它与图像分割不一样,也是咱们一般所说的抠图。咱们知道photoshop里面能够抠图,有个边缘羽化的功能,你们若是分割完直接替换背景,可能会带来不少不天然的边缘过分,一眼就能看出来是假图。测试


再者说,对于细到头发丝这样的像素,仅仅是二分类的图像分割是很难完美解决的,好比下图:ui

image matting要解决的问题以下:

F就是前景,B就是背景,a就是透明度,它们都是未知的,对于RGB图像的一个像素来讲,就有7个未知数。而已知数就是I,只有3个,可想而知这是一个很病态的问题,具体的求解方式这里就不说了。


这就是二者的主要区别,image matting问题仅限于二类。对于一个前背景估计问题来讲,若是你解决了image matting问题,那么image segmentation问题天然就解决了,反之则否则。

思考


image segmentation是一个硬的分割问题,将每个像素进行分类。image matting能够看做是一个软的分割问题,它估计透明度,前景和背景,是真正实用的换背景技术。


本周直播


今日看图猜技术


有三AI生态


更多请关注知乎专栏《有三AI学院》


转载文章请后台联系

侵权必究



往期精选

本文分享自微信公众号 - 有三AI(yanyousan_ai)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索