I want to create "visually appealing" RGB images from Sentinel-2 L1C data in a standardized manner. Obviously, this starts with extracting the bands 4, 3, and 2, which correspond to the Red, Green, and Blue channels of the electromagnetic spectrum. The problem, however, is that the histograms of the individual bands in the different images vary significantly in both shape and min/max values. So I am wondering what is the best way to create RGB images that follow some kind of standardized visual appearance.
Is there any fixed conversion factors or thresholds? Or would it be more advisable to use relative thresholds, e.g. by keeping the middle 95% of the gray values within each band?