Dear all,
this might be a feature request, although perhaps PTGui already offers something similar.
My camera sensor has a few hot and dead pixels, mostly outside the image center. Since these defective pixels remain at exactly the same sensor coordinates in every source image, PTGui should theoretically be able to identify them by analysing the complete set of imported images.
This detection would not depend on panorama overlap. The photographed content changes between the source images, but a defective sensor pixel remains fixed at the same position within each camera frame. PTGui could therefore generate a sensor defect or bad-pixel map.
The important part would be how this map is used during stitching:
Where another source image covers the same panorama area, PTGui should preferably use the valid pixel from that image instead of the flagged defective pixel.
Where no alternative source image is available, the flagged pixel should remain usable. Keeping the hot or dead pixel would be better than creating a hole or an area with missing image data.
In other words, the defect map should reduce the priority of defective pixels rather than exclude them unconditionally.
(Optionally, PTGui could interpolate such pixels in areas without alternative coverage, but this would be secondary to selecting valid pixels from overlapping source images.)
This could be particularly useful for large panorama sets, HDR/AEB sequences, high-ISO images, and long exposures.
Is anything like this already possible in PTGui?
Thanks, John. Yes, I’m aware of in-camera pixel remapping and service-based sensor remapping.
My suggestion is slightly different: PTGui already has multiple source images available and could potentially identify defects that repeatedly occur at the same image coordinates, then treat those areas as lower-priority during blending.
This would not replace sensor remapping, but it could provide an additional safeguard, especially when processing older images or files from cameras for which remapping was not available or had not yet been performed.
The same approach might even help with recurring dust spots or other sensor-related artefacts: where overlapping source images provide clean image data, PTGui could preferentially use that data instead of the affected area.
I don’t know how complex this would be to implement internally, but conceptually it seems like a useful fit for PTGui’s existing overlap and blending logic.