Added new mode "Horizontal on PDAF rows only" for the "line noise filter"
This commit is contained in:
@@ -1998,7 +1998,15 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le
|
||||
plistener->setProgress (0.0);
|
||||
}
|
||||
|
||||
cfa_linedn(0.00002 * (raw.bayersensor.linenoise), int(raw.bayersensor.linenoiseDirection) & int(RAWParams::BayerSensor::LineNoiseDirection::VERTICAL), int(raw.bayersensor.linenoiseDirection) & int(RAWParams::BayerSensor::LineNoiseDirection::HORIZONTAL));
|
||||
std::unique_ptr<CFALineDenoiseRowBlender> line_denoise_rowblender;
|
||||
if (raw.bayersensor.linenoiseDirection == RAWParams::BayerSensor::LineNoiseDirection::PDAF_LINES) {
|
||||
PDAFLinesFilter f(ri);
|
||||
line_denoise_rowblender = f.lineDenoiseRowBlender();
|
||||
} else {
|
||||
line_denoise_rowblender.reset(new CFALineDenoiseRowBlender());
|
||||
}
|
||||
|
||||
cfa_linedn(0.00002 * (raw.bayersensor.linenoise), int(raw.bayersensor.linenoiseDirection) & int(RAWParams::BayerSensor::LineNoiseDirection::VERTICAL), int(raw.bayersensor.linenoiseDirection) & int(RAWParams::BayerSensor::LineNoiseDirection::HORIZONTAL), *line_denoise_rowblender);
|
||||
}
|
||||
|
||||
if ( (raw.ca_autocorrect || fabs(raw.cared) > 0.001 || fabs(raw.cablue) > 0.001) && ri->getSensorType() == ST_BAYER ) { // Auto CA correction disabled for X-Trans, for now...
|
||||
|
||||
Reference in New Issue
Block a user