raw ca correction. Be less restrictive during test phase
This commit is contained in:
@@ -1267,10 +1267,10 @@ float* RawImageSource::CA_correct_RT(
|
|||||||
nonGreen = colour == 0 ? &redFactor : &blueFactor;
|
nonGreen = colour == 0 ? &redFactor : &blueFactor;
|
||||||
int j = firstCol;
|
int j = firstCol;
|
||||||
for(; j < W - 1; j += 2) {
|
for(; j < W - 1; j += 2) {
|
||||||
(*nonGreen)[i/2][j/2] = rtengine::LIM((rawData[i][j] <= 1.f || (*oldraw)[i][j / 2] <= 1.f) ? 1.f : (*oldraw)[i][j / 2] / rawData[i][j], 0.5f, 1.5f);
|
(*nonGreen)[i/2][j/2] = rtengine::LIM((rawData[i][j] <= 1.f || (*oldraw)[i][j / 2] <= 1.f) ? 1.f : (*oldraw)[i][j / 2] / rawData[i][j], 0.5f, 2.f);
|
||||||
}
|
}
|
||||||
if (j < W) {
|
if (j < W) {
|
||||||
(*nonGreen)[i/2][j/2] = rtengine::LIM((rawData[i][j] <= 1.f || (*oldraw)[i][j / 2] <= 1.f) ? 1.f : (*oldraw)[i][j / 2] / rawData[i][j], 0.5f, 1.5f);
|
(*nonGreen)[i/2][j/2] = rtengine::LIM((rawData[i][j] <= 1.f || (*oldraw)[i][j / 2] <= 1.f) ? 1.f : (*oldraw)[i][j / 2] / rawData[i][j], 0.5f, 2.f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -38,7 +38,7 @@ RAWCACorr::RAWCACorr () : FoldableToolPanel(this, "rawcacorrection", M("TP_CHROM
|
|||||||
caAutocorrect = Gtk::manage (new CheckBox(M("TP_RAWCACORR_AUTO"), multiImage));
|
caAutocorrect = Gtk::manage (new CheckBox(M("TP_RAWCACORR_AUTO"), multiImage));
|
||||||
caAutocorrect->setCheckBoxListener (this);
|
caAutocorrect->setCheckBoxListener (this);
|
||||||
|
|
||||||
caAutoiterations = Gtk::manage(new Adjuster (M("TP_RAWCACORR_AUTOIT"), 1, 5, 1, 2));
|
caAutoiterations = Gtk::manage(new Adjuster (M("TP_RAWCACORR_AUTOIT"), 1, 10, 1, 2));
|
||||||
caAutoiterations->setAdjusterListener (this);
|
caAutoiterations->setAdjusterListener (this);
|
||||||
|
|
||||||
if (caAutoiterations->delay < options.adjusterMaxDelay) {
|
if (caAutoiterations->delay < options.adjusterMaxDelay) {
|
||||||
|
Reference in New Issue
Block a user