Thanks firstly for your attention and reply. Secondly, on your advice, yes, we always do choose that ('Always Clip the Image to its Footprint'). In fact, it didn't work at all. I am not sure if it is a bug under 64-bit? (I tested, veryfied it in four 64-bit PCs, and got similar results).
Besides, it is worth, maybe, to mention one more thing for your attention:
Topic:
'Define NON-data' operation should be integrated into the existing processes within 'Add Rasters To Mosaic Dataset'
Details:
Currently, in 'Add Rasters To Mosaic Dataset' during Mosaic Dataset creation, there are three options for users to check:
1. Update Cell Size Range (Optional)
2. Update Boundary (Optional)
3. Update Overviews (Optional)
They work in some cases, especially, with rectangle scenes (footprints). However, mostly (for example, adding imagery of irregular scenes, or appending latest images into existing mosaic dataset, etc), they are not good enough to make final results nicer, especially, without 'Define NON-data' and 'Update Footprint' operations in the chain.
From my practices, it would be better to have the following chain:
1. Update Cell Size Range (Optional)
2. Define NON-data (Optional)
3. Update Footprint
4. Update Boundary
5. Update Overviews (Optional)
For the option 'Define NON-data', it is good enough just to consider the simplest case like '0' for 'ALL Bands' under this chain. When users check this option, 'Update Footprint' (even 'Update Boundary') should be automatically checked as well.
Best regards,