Hi Frédéric,
First is the fact that preprocessing in PixInsigh doesn't preserve the WCS data in the Fits header.
The ImageCalibration process preserves all existing FITS header keywords and image properties. The StarAlignment process also preserves all headers, although WCS keywords are invalidated by the geometric transformations applied for image registration, and so they are kept just as information about a previous state of the image. One could argue that SA might apply the same transformations to recompute WCS parameters automatically, and this functionality could be implemented as an option, but this is not the optimal solution in general. SA does not necessarily apply a linear transformation (for example, with local distortion corrections enabled), which can make recalculation of standard WCS parameters very difficult or impossible in many cases. Even with purely linear transformations, the result would be inaccurate as a result of pixel interpolations and other factors. When necessary, the best solution in this case is to solve the registered images astrometrically with the ImageSolver script, which replaces WCS keywords with newly calculated values.
neither image integration nor cropping should destroy this WCS header.
ImageIntegration does not preserve WCS data present in the integrated frames, mainly because that would be incorrect in most practical cases. Even in the hypothetical best possible case, where all of the integrated images would have been acquired centered exactly at the same celestial coordinates, and exactly with the same orientation on the sky, the integrated image should be solved astrometrically for optimum accuracy. This is true also if all of the individual integrated frames have been solved again before integration---which, on the other hand, means to n-plicate the same task without a valid reason. As noted above, the ImageSolver script by Andrés del Pozo is an excellent plate solver, and it is readily available in PixInsight.
The second is blooming correction. This should be included inside PI. The HDR process is not an option to as it spoils acquisition time and damage the final SNR.
Integration of unsaturated data (by acquisition of shorter exposures or by other means) is one of the two
only valid solutions to the bloomings problem. The other one is acquisition of data with differing orientations and statistical rejection of blooming artifacts during integration. The rest of "solutions" consist of painting the image with fake data. Bear in mind that fake data do not increase the SNR of the image, mainly because they cannot provide new signal. The excess of noise on blooming areas can be dissimulated easily with masked noise reduction.
Either we have a pure scientific application and then you can remove a big part of the processes that aren't respecting the initial data anyway, or then you provide tools to the market of imagers willing to do nice images and deblooming is a must have.
I disagree completely with this vision. Image processing, when applied with the necessary knowledge and documentary criteria, based on properties of the data and of the represented objects, does respect the acquired data. When used this way, image processing is a means to transform the acquired data into meaningful information about a subject of nature. This clearly excludes any form of arbitrary intervention without the above-mentioned criteria, including most manual manipulations that are unfortunately so prevalent today.
One of our aims with PixInsight is
versatility: it can be used at many different levels. You can use it just as an image processing application, or you can use it as a development platform, where new tools can be created to solve specific data and signal processing problems. In this sense, PixInsight can be a valid platform for academic research work as well as for astrophotographical work, with the many intersections that exist between both contexts. What PixInsight is not intended to be is an image retouching application; there are plenty of solutions of that kind in the market, but we are definitely not interested in doing that.
Lastly, "the market" is not necessarily one of the factors that guide our development work.