that information into account to prevent over correction of the dust artifact the acquisition information and the corresponding dust map default setup are extracted in blocks 326 and 312 respectively then for each dust spec in the image 810 the size of the region that is still obscured by the dust is calculated as defined by mathematical model in some cases when the aperture is very open this region may decline to 0 in others where the aperture is still very close the size may be close to the size of the dust alternatively this step 820 may be done as a preparation stage and kept in a database which can be loaded the process then splits in two the fully obscured region will be marked in 834 pixel by pixel 832 in a loop 834 835 and will be treated by the in painting process as defined in fig4 a a semi opaque dust map is created in the loop 840 841 for each pixel each of the pixels 842 is assigned an pcapity value 844 based on the mathematical model as described previously in fig7 a 4 d the dust spec that is only partially attenuated will go through a inverse filtering of the information already there as described in fig4 block 430 with a specific embodiment in block 432 the process of the inverse filtering may take into account the signal to noise ratio to avoid enhancing data which is not part of the original image for example the region around the dust may have a over shoot similar to a high pass filter which may manifest itself in the form of an aura.