在 OpenCL 上通过凹多边形进行图像裁剪

Posted

技术标签:

【中文标题】在 OpenCL 上通过凹多边形进行图像裁剪【英文标题】:Image clipping by concave polygons on OpenCL 【发布时间】:2012-12-15 16:00:34 【问题描述】:

是否可以直接在 OpenCL 上进行图像多边形裁剪?还是需要 OpenGL 互操作性?

如果这可以直接在 OpenCL 上实现,我认为这个问题可以归结为填充凹多边形来改变 alpha 通道;事实上,我想使用一个(本机)内核,将图像(image2d_t)和多边形(uint2数组)作为参数。

【问题讨论】:

【参考方案1】:

不,多边形裁剪在 OpenCL 中不直接可用。

您可以使用 OpenCL/OpenGL 互操作,或在 OpenCL 中编写并行扫描转换函数。

【讨论】:

以上是关于在 OpenCL 上通过凹多边形进行图像裁剪的主要内容,如果未能解决你的问题,请参考以下文章

没有退化边缘的凹面多边形线裁剪

裁剪图像包含在 4 边(非矩形)多边形中

使用 Python / PIL 进行多边形裁剪/剪辑

在Java中按多边形区域裁剪图像

Cropper - 以多边形裁剪图像

如何在 iOS 中将图像裁剪为多边形?