Changeset View
Changeset View
Standalone View
Standalone View
plugins/impex/raw/3rdparty/libkdcraw/src/kdcraw_p.cpp
Show First 20 Lines • Show All 369 Lines • ▼ Show 20 Line(s) | 367 | { | |||
---|---|---|---|---|---|
370 | break; | 370 | break; | ||
371 | } | 371 | } | ||
372 | case RawDecodingSettings::FBDDNR: | 372 | case RawDecodingSettings::FBDDNR: | ||
373 | { | 373 | { | ||
374 | // (100 - 1000) => (1 - 10) conversion | 374 | // (100 - 1000) => (1 - 10) conversion | ||
375 | raw.imgdata.params.fbdd_noiserd = lround(m_parent->m_rawDecodingSettings.NRThreshold / 100.0); | 375 | raw.imgdata.params.fbdd_noiserd = lround(m_parent->m_rawDecodingSettings.NRThreshold / 100.0); | ||
376 | break; | 376 | break; | ||
377 | } | 377 | } | ||
378 | #if !LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0, 19) | ||||
378 | case RawDecodingSettings::LINENR: | 379 | case RawDecodingSettings::LINENR: | ||
379 | { | 380 | { | ||
380 | // (100 - 1000) => (0.001 - 0.02) conversion. | 381 | // (100 - 1000) => (0.001 - 0.02) conversion. | ||
381 | raw.imgdata.params.linenoise = m_parent->m_rawDecodingSettings.NRThreshold * 2.11E-5 + 0.00111111; | 382 | raw.imgdata.params.linenoise = m_parent->m_rawDecodingSettings.NRThreshold * 2.11E-5 + 0.00111111; | ||
382 | raw.imgdata.params.cfaline = true; | 383 | raw.imgdata.params.cfaline = true; | ||
383 | break; | 384 | break; | ||
384 | } | 385 | } | ||
385 | 386 | | |||
386 | case RawDecodingSettings::IMPULSENR: | 387 | case RawDecodingSettings::IMPULSENR: | ||
387 | { | 388 | { | ||
388 | // (100 - 1000) => (0.005 - 0.05) conversion. | 389 | // (100 - 1000) => (0.005 - 0.05) conversion. | ||
389 | raw.imgdata.params.lclean = m_parent->m_rawDecodingSettings.NRThreshold * 5E-5; | 390 | raw.imgdata.params.lclean = m_parent->m_rawDecodingSettings.NRThreshold * 5E-5; | ||
390 | raw.imgdata.params.cclean = m_parent->m_rawDecodingSettings.NRChroThreshold * 5E-5; | 391 | raw.imgdata.params.cclean = m_parent->m_rawDecodingSettings.NRChroThreshold * 5E-5; | ||
391 | raw.imgdata.params.cfa_clean = true; | 392 | raw.imgdata.params.cfa_clean = true; | ||
392 | break; | 393 | break; | ||
393 | } | 394 | } | ||
395 | #endif | ||||
394 | default: // No Noise Reduction | 396 | default: // No Noise Reduction | ||
395 | { | 397 | { | ||
396 | raw.imgdata.params.threshold = 0; | 398 | raw.imgdata.params.threshold = 0; | ||
397 | raw.imgdata.params.fbdd_noiserd = 0; | 399 | raw.imgdata.params.fbdd_noiserd = 0; | ||
400 | #if !LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0, 19) | ||||
398 | raw.imgdata.params.linenoise = 0; | 401 | raw.imgdata.params.linenoise = 0; | ||
399 | raw.imgdata.params.cfaline = false; | 402 | raw.imgdata.params.cfaline = false; | ||
400 | raw.imgdata.params.lclean = 0; | 403 | raw.imgdata.params.lclean = 0; | ||
401 | raw.imgdata.params.cclean = 0; | 404 | raw.imgdata.params.cclean = 0; | ||
402 | raw.imgdata.params.cfa_clean = false; | 405 | raw.imgdata.params.cfa_clean = false; | ||
406 | #endif | ||||
403 | break; | 407 | break; | ||
404 | } | 408 | } | ||
405 | } | 409 | } | ||
406 | 410 | | |||
411 | #if !LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0, 19) | ||||
407 | // Chromatic aberration correction. | 412 | // Chromatic aberration correction. | ||
408 | raw.imgdata.params.ca_correc = m_parent->m_rawDecodingSettings.enableCACorrection; | 413 | raw.imgdata.params.ca_correc = m_parent->m_rawDecodingSettings.enableCACorrection; | ||
409 | raw.imgdata.params.cared = m_parent->m_rawDecodingSettings.caMultiplier[0]; | 414 | raw.imgdata.params.cared = m_parent->m_rawDecodingSettings.caMultiplier[0]; | ||
410 | raw.imgdata.params.cablue = m_parent->m_rawDecodingSettings.caMultiplier[1]; | 415 | raw.imgdata.params.cablue = m_parent->m_rawDecodingSettings.caMultiplier[1]; | ||
416 | #endif | ||||
411 | 417 | | |||
412 | // Exposure Correction before interpolation. | 418 | // Exposure Correction before interpolation. | ||
413 | raw.imgdata.params.exp_correc = m_parent->m_rawDecodingSettings.expoCorrection; | 419 | raw.imgdata.params.exp_correc = m_parent->m_rawDecodingSettings.expoCorrection; | ||
414 | raw.imgdata.params.exp_shift = m_parent->m_rawDecodingSettings.expoCorrectionShift; | 420 | raw.imgdata.params.exp_shift = m_parent->m_rawDecodingSettings.expoCorrectionShift; | ||
415 | raw.imgdata.params.exp_preser = m_parent->m_rawDecodingSettings.expoCorrectionHighlight; | 421 | raw.imgdata.params.exp_preser = m_parent->m_rawDecodingSettings.expoCorrectionHighlight; | ||
416 | 422 | | |||
417 | switch (m_parent->m_rawDecodingSettings.inputColorSpace) | 423 | switch (m_parent->m_rawDecodingSettings.inputColorSpace) | ||
418 | { | 424 | { | ||
Show All 37 Lines | 459 | { | |||
456 | break; | 462 | break; | ||
457 | } | 463 | } | ||
458 | } | 464 | } | ||
459 | 465 | | |||
460 | //-- Extended demosaicing settings ---------------------------------------------------------- | 466 | //-- Extended demosaicing settings ---------------------------------------------------------- | ||
461 | 467 | | |||
462 | raw.imgdata.params.dcb_iterations = m_parent->m_rawDecodingSettings.dcbIterations; | 468 | raw.imgdata.params.dcb_iterations = m_parent->m_rawDecodingSettings.dcbIterations; | ||
463 | raw.imgdata.params.dcb_enhance_fl = m_parent->m_rawDecodingSettings.dcbEnhanceFl; | 469 | raw.imgdata.params.dcb_enhance_fl = m_parent->m_rawDecodingSettings.dcbEnhanceFl; | ||
470 | #if !LIBRAW_COMPILE_CHECK_VERSION_NOTLESS(0, 19) | ||||
464 | raw.imgdata.params.eeci_refine = m_parent->m_rawDecodingSettings.eeciRefine; | 471 | raw.imgdata.params.eeci_refine = m_parent->m_rawDecodingSettings.eeciRefine; | ||
465 | raw.imgdata.params.es_med_passes = m_parent->m_rawDecodingSettings.esMedPasses; | 472 | raw.imgdata.params.es_med_passes = m_parent->m_rawDecodingSettings.esMedPasses; | ||
473 | #endif | ||||
466 | 474 | | |||
467 | //------------------------------------------------------------------------------------------- | 475 | //------------------------------------------------------------------------------------------- | ||
468 | 476 | | |||
469 | setProgress(0.1); | 477 | setProgress(0.1); | ||
470 | 478 | | |||
471 | qCDebug(LIBKDCRAW_LOG) << filePath; | 479 | qCDebug(LIBKDCRAW_LOG) << filePath; | ||
472 | qCDebug(LIBKDCRAW_LOG) << m_parent->m_rawDecodingSettings; | 480 | qCDebug(LIBKDCRAW_LOG) << m_parent->m_rawDecodingSettings; | ||
473 | 481 | | |||
▲ Show 20 Lines • Show All 221 Lines • Show Last 20 Lines |