Dear,
In order to carry out end-to-end simulations (L0->L1), we would be very interested in implementing a bad pixel map function in Platosim, if possible fairly quickly. PCOT has recently been working on this and has defined two lists of bad pixel status, a basic list with only two modalities and a more complex list with all possible cases (see Confluence PCOT page).
We would be very keen to see the binary bad pixel map (using binary status) implemented in Platosim in much the same way as the PRNU map, i.e. with a BadPixelMap dataset, BadPixelMapSeed and WriteBadPixelMap parameters included in the yaml file. In addition, a new statistical parameter could control the frequency of bad pixels (statistical law TBD).
As with the PRNU, the output bad pixel map must have the same size as the sub-field, but it is very important for us that the bad pixel map is generated for the entire CCD on the basis of the BadPixelMap Seed, and then extracted for the imagette position. This will allow us to run simulations of full CCD images and simulations of multiple imagettes with a bad pixel map consistent between the full CCD image and the imagettes using the same BadPixelMap Seed.
Don't hesitate to ask me questions if this isn't clear and you need more details.
Dear,
In order to carry out end-to-end simulations (L0->L1), we would be very interested in implementing a bad pixel map function in Platosim, if possible fairly quickly. PCOT has recently been working on this and has defined two lists of bad pixel status, a basic list with only two modalities and a more complex list with all possible cases (see Confluence PCOT page).
We would be very keen to see the binary bad pixel map (using binary status) implemented in Platosim in much the same way as the PRNU map, i.e. with a BadPixelMap dataset, BadPixelMapSeed and WriteBadPixelMap parameters included in the yaml file. In addition, a new statistical parameter could control the frequency of bad pixels (statistical law TBD).
As with the PRNU, the output bad pixel map must have the same size as the sub-field, but it is very important for us that the bad pixel map is generated for the entire CCD on the basis of the BadPixelMap Seed, and then extracted for the imagette position. This will allow us to run simulations of full CCD images and simulations of multiple imagettes with a bad pixel map consistent between the full CCD image and the imagettes using the same BadPixelMap Seed.
Don't hesitate to ask me questions if this isn't clear and you need more details.