Skip to content

Fix computing unmasked pixels in rmsimage.py#317

Open
AlexKurek wants to merge 1 commit into
lofar-astron:masterfrom
AlexKurek:Fix-computing-unmasked-pixels-in-rmsimage
Open

Fix computing unmasked pixels in rmsimage.py#317
AlexKurek wants to merge 1 commit into
lofar-astron:masterfrom
AlexKurek:Fix-computing-unmasked-pixels-in-rmsimage

Conversation

@AlexKurek

Copy link
Copy Markdown
Contributor

There is a mismatch between local slice coordinates and the global array.
The code uses np.where(mask[a:b, c:d] == False) to find unmasked pixels. This returns indices relative to the sliced box starting from (0,0).
A few lines down, these local coordinates are applied directly to the full image array: arr[pix_unmasked].
It ends up calculating the mean and std for the top-left corner of the entire image instead of the intended sliced region (a:b, c:d).

In case of my 1.5 GB FITS the .gaul files are identical after this, so maybe it is a rare situation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant