Hi,
When I try to calibrate my flats I get this in the console :
Hi
ImageCalibration: Global context
Loading master calibration frames:
Loading calibration frame image:
D:/Users/julien/Images Astro/CCD/Calibration files/2018/MasterBias_bin11_-30C_2018-02-09.xisf
Loading image: w=3326 h=2504 n=1 Gray Float32
3231 FITS keyword(s) extracted.
Loading calibration frame image:
D:/Users/julien/Images Astro/CCD/Calibration files/2018/MasterDarkFlat_bin11_-30C_11.2s_2018-02-05_uncalibrate.xisf
Loading image: w=3326 h=2504 n=1 Gray Float32
Applying bias correction: master dark frame ...
Dark frame optimization thresholds:
Td0 = 0.00000000 (0 px = 0.000%)
** Warning: The dark frame optimization threshold is probably too high (channel 0).
** Warning: The dark frame optimization pixel set is too small - disabling dark frame optimization (channel 0).
*** PCL Win32 System Exception: At address 00007FFF8EE9A388 with exception code C0000005 :
Access violation: invalid memory read operation at address 0000000000000008
<* failed *>
And the Image Calibration instance source code :
var P = new ImageCalibration;
P.targetFrames = [ // enabled, path
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010121.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010122.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010123.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010124.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010125.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010126.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010127.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010128.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010129.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010130.fit"], // row 10
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010131.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010132.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010133.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010134.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010135.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010136.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010137.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010138.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010139.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010140.fit"], // row 20
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010141.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010142.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010143.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010144.fit"],
[true, "C:/Users/julien/Desktop/Flats_2018-01-28/Ha/Ha 3nmFlatField_1x1_11.200secs_-30.00C_00010145.fit"]
];
P.inputHints = "";
P.outputHints = "";
P.pedestal = 0;
P.pedestalMode = ImageCalibration.prototype.Keyword;
P.pedestalKeyword = "";
P.overscanEnabled = false;
P.overscanImageX0 = 0;
P.overscanImageY0 = 0;
P.overscanImageX1 = 0;
P.overscanImageY1 = 0;
P.overscanRegions = [ // enabled, sourceX0, sourceY0, sourceX1, sourceY1, targetX0, targetY0, targetX1, targetY1
[false, 0, 0, 0, 0, 0, 0, 0, 0],
[false, 0, 0, 0, 0, 0, 0, 0, 0],
[false, 0, 0, 0, 0, 0, 0, 0, 0],
[false, 0, 0, 0, 0, 0, 0, 0, 0]
];
P.masterBiasEnabled = true;
P.masterBiasPath = "D:/Users/julien/Images Astro/CCD/Calibration files/2018/MasterBias_bin11_-30C_2018-02-09.xisf";
P.masterDarkEnabled = true;
P.masterDarkPath = "D:/Users/julien/Images Astro/CCD/Calibration files/2018/MasterDarkFlat_bin11_-30C_11.2s_2018-02-05_uncalibrate.xisf";
P.masterFlatEnabled = false;
P.masterFlatPath = "";
P.calibrateBias = false;
P.calibrateDark = true;
P.calibrateFlat = false;
P.optimizeDarks = true;
P.darkOptimizationThreshold = 0.00000;
P.darkOptimizationLow = 3.0000;
P.darkOptimizationWindow = 1024;
P.darkCFADetectionMode = ImageCalibration.prototype.DetectCFA;
P.evaluateNoise = true;
P.noiseEvaluationAlgorithm = ImageCalibration.prototype.NoiseEvaluation_MRS;
P.outputDirectory = "C:/Users/julien/Desktop/tmp";
P.outputExtension = ".fit";
P.outputPrefix = "cal_";
P.outputPostfix = "";
P.outputSampleFormat = ImageCalibration.prototype.f32;
P.outputPedestal = 0;
P.overwriteExistingFiles = true;
P.onError = ImageCalibration.prototype.Continue;
P.noGUIMessages = false;
/*
* Read-only properties
*
P.outputData = [ // outputFilePath, darkScalingFactorRK, darkScalingFactorG, darkScalingFactorB, noiseEstimateRK, noiseEstimateG, noiseEstimateB, noiseFractionRK, noiseFractionG, noiseFractionB, noiseAlgorithmRK, noiseAlgorithmG, noiseAlgorithmB
];
*/
With the same parameters, but without "Optimize" I don't have the error.
Regards
Julien