Color Absorbance — Diagnostics (with Calibration + Scattering)

Add calibration points (true OD from colorimeter) and/or compute scattering coefficient k to correct camera OD.

Client-side single file
1. Upload
2. Adjust
3. Marker
4. Analysis
Choose image (camera on mobile):
Tip: include a white card for best accuracy. Keep camera & lighting fixed during calibration & measurements.
Preview
Live adjusted image (edits applied to pixel data)
Edits are applied to pixels so sampling is accurate.
Tap/click to place sample. Toggle Set reference then tap to place reference.
Detected candidate whites (ranked)
Luminance histogram (linear) — after edits
Score threshold
-0.20
Move threshold to filter candidates.
Candidates ranked by score. Choose one as reference for I₀.
Neighborhood radius (px) for averaging:
Sample color
#------
R: - G: - B: -
Tip: histogram updates after edits — ensure whites are not clipped.
Final adjusted image + markers
Sample (averaged)
#------
R: - G: - B: -
R abs
-
G abs
-
B abs
-
Optical Density (OD)
-
Aggregate Absorption
-
Reflected vs Absorbed
Reflected color
#----
-
Wavelength: - nm
Absorbed color
#----
-
Wavelength: - nm
-
Calibration
Map camera OD → true OD OR compute scattering k
No calibration points.
Fit results:
Not computed
OD computed per-channel using: OD = -log10(I / I₀) on linearized intensities. Choose calibration method to correct.