Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 图像遮罩(多边形)需要输入到网格中,并获得多边形覆盖的网格混合的百分比_Python_Numpy_Mask - Fatal编程技术网

Python 图像遮罩(多边形)需要输入到网格中,并获得多边形覆盖的网格混合的百分比

Python 图像遮罩(多边形)需要输入到网格中,并获得多边形覆盖的网格混合的百分比,python,numpy,mask,Python,Numpy,Mask,我有一个.ply格式的掩码,我正在非常愉快地使用pymangle。但是,我想将遮罩中的所有多边形插入到一个2x2的网格中,该网格具有1/100左右的子像素,以便获得每个网格像素由于遮罩而覆盖的百分比。我不知道如何处理这个问题。它与遮罩权重相同吗 对于每个像素,我应该得到一个从0到1的值,这取决于遮罩覆盖了多少像素。使用pymangle over numpy meshgrid求解。 pymangle有一个“权重”函数,可用于获取坐标点中遮罩的权重(如果遮罩不存在,则为0) 使用numpy网格上的p

我有一个.ply格式的掩码,我正在非常愉快地使用pymangle。但是,我想将遮罩中的所有多边形插入到一个2x2的网格中,该网格具有1/100左右的子像素,以便获得每个网格像素由于遮罩而覆盖的百分比。我不知道如何处理这个问题。它与遮罩权重相同吗


对于每个像素,我应该得到一个从0到1的值,这取决于遮罩覆盖了多少像素。

使用pymangle over numpy meshgrid求解。 pymangle有一个“权重”函数,可用于获取坐标点中遮罩的权重(如果遮罩不存在,则为0)


使用numpy网格上的pymangle求解。 pymangle有一个“权重”函数,可用于获取坐标点中遮罩的权重(如果遮罩不存在,则为0)


你能详细说明一下吗?按照您描述的方式,像素可以被多边形覆盖或覆盖。它怎么会有部分不透明度呢?它基本上是将一个多边形(随机定向)送入一个固定的网格中。这将导致部分像素被覆盖。(想象一下在一个固定的矩形网格上覆盖一个三角形。)你能详细说明一下吗?按照您描述的方式,像素可以被多边形覆盖或覆盖。它怎么会有部分不透明度呢?它基本上是将一个多边形(随机定向)送入一个固定的网格中。这将导致部分像素被覆盖。(想象一下在固定的矩形网格上覆盖一个三角形。)嗨!我可以请您展示更多的代码示例吗?你的解决方案可能对我的任务有用。嗨!我可以请您展示更多的代码示例吗?您的解决方案可能对我的任务有用。
mask = pymangle.Mangle('/path/to/file.ply')
M = mask.weight(ra,dec)
M.reshape(ra.shape)
#Here ra,dec is a numpy meshgrid