How to Correct Scan-Line Striping in SeaDAS Chlorophyll-a Product from Sentinel-2?
Posted: Mon Sep 22, 2025 12:39 pm America/New_York
Hello SeaDAS team,
I am processing Sentinel-2 Level-1C data in SeaDAS to generate a Chlorophyll-a product for a coastal region. The processing runs successfully, but the final chlor_a image shows distinct diagonal stripes or scan-line artifacts across the entire scene, which are especially noticeable over the open water areas.
My goal is to create a smoother, more uniform image without these artifacts. Could anyone advise on the best way to correct this? Is there a specific l2gen parameter, a calibration setting, or a post-processing tool within SeaDAS that is recommended for mitigating this effect for Sentinel-2 data?
What I'm using is: par = {
"ifile": l2gen_ifile,
"ofile": str(l2gen_ifile).replace(".SAFE/manifest.safe", ".L2.nc"),
"suite": "OC",
"l2prod": "DEFAULT",
"atmocor": 1,
"oxaband_opt": 0,
"gas_opt": 1,
"gas_transmittance_file": "none",
"aer_opt": -2,
"aer_wave_short": 740,
"aer_wave_long": 865,
}
I am processing Sentinel-2 Level-1C data in SeaDAS to generate a Chlorophyll-a product for a coastal region. The processing runs successfully, but the final chlor_a image shows distinct diagonal stripes or scan-line artifacts across the entire scene, which are especially noticeable over the open water areas.
My goal is to create a smoother, more uniform image without these artifacts. Could anyone advise on the best way to correct this? Is there a specific l2gen parameter, a calibration setting, or a post-processing tool within SeaDAS that is recommended for mitigating this effect for Sentinel-2 data?
What I'm using is: par = {
"ifile": l2gen_ifile,
"ofile": str(l2gen_ifile).replace(".SAFE/manifest.safe", ".L2.nc"),
"suite": "OC",
"l2prod": "DEFAULT",
"atmocor": 1,
"oxaband_opt": 0,
"gas_opt": 1,
"gas_transmittance_file": "none",
"aer_opt": -2,
"aer_wave_short": 740,
"aer_wave_long": 865,
}