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

问题描述 投票:0回答:1

我有一个.ply格式的蒙版,我很开心地使用了pymangle。但是,我想将蒙版中的所有多边形插入具有1/100左右子像素的2x2网格中,以便获得由于蒙版而导致的每个网格像素的覆盖百分比。我不知道该如何处理。它和口罩的重量一样吗?

对于每个像素,我应该得到一个介于0到1之间的值,这取决于蒙版覆盖了多少像素。

python numpy mask
1个回答
0
投票

使用numpy meshgrid上的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
© www.soinside.com 2019 - 2024. All rights reserved.