我有一个.ply格式的蒙版,我很开心地使用了pymangle。但是,我想将蒙版中的所有多边形插入具有1/100左右子像素的2x2网格中,以便获得由于蒙版而导致的每个网格像素的覆盖百分比。我不知道该如何处理。它和口罩的重量一样吗?
对于每个像素,我应该得到一个介于0到1之间的值,这取决于蒙版覆盖了多少像素。
使用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