After a bit of experimentaion we have come to know that SelectNonAlpha is not working as expected or is not working as it works in image editing software like Photoshop and Affinity Photo.
Here is the image as captured from Photoshop:
Here is the image as captured from ImageEn in which selection is created using SelectNonAlpha:
SelectNonAlpha works as follows: Pixels of Alpha value 0 will be unselected, 255 will be selected, and 1 - 254 partially selected.
So looking at the selection in the second image, it looks correct at face value. You would expect all the gray area to be partially alpha, so ImageEn has made them partially selected. The selection area shows the complete selection (including only partially selected values).
Looking at the selection image you have taken from PhotoShop. It appears they have not selected some of the high alpha value pixels. Perhaps they use a cut off value?