Updated 2026-10-27 · ToupLite, OMAX A3550U3 camera (U3CMOS05100K), 2560 × 1922 px

Calibration in use

Objectivepx/µmpx/mpx per 10 µmNote
4X0.91001910,0109.1ToupLite value. Confirmed by measuring two slide images (0.90976 and 0.90982 px/µm, within 0.03%).
10X2.300332,300,32623.0Entered in ToupLite 2026-10-26, replacing the wrong 11.49164 (5x too large). It is a centre-of-field value (full-field average 0.16% lower), so measure near the centre. Two slides measured the same way agree within 0.02%.
40X9.250149,250,142.8692.5ToupLite value. Slide measurements 9.22 to 9.25 px/µm (within 0.35%).
100X23.9002523,900,250239.0ToupLite value (oil). Active on the live image (10 µm bar about 239 px). Oil slide measured 23.98 to 24.04 px/µm (0.3 to 0.6% higher).

Method

Pixel measurement of the stage micrometer (0.01 mm = 10 µm divisions). Line centres are found in horizontal bands; a linear fit gives pixels per division; px/µm = pixels per division / 10.

Log (newest first)

All calibration measurements (14)

DateObjectivepx/µmpx/mMethodRepeatssdStatus
2026-10-2610X2.300332300326pixel-measured stage micrometer (0.01 mm division); 9 of 10 bands used (1 rejected: poor fit)90.00025ENTERED in ToupLite 2026-10-26 (list shows 2300326.00); verified by overlay bracket on new 10X slide (0.01 mm = about 23 px); second slide reads 0.2% lower, value kept; SECOND CHECK 2026-10-26: this is a centre-of-field value (centre third of the frame 2.3006); the full-field average is 2.2966 (0.16% lower) and line spacing falls about 0.7% in the right third, so measure near the centre at 10X; method parameters of this row were not recorded; no ToupLite change
2026-10-2610X11.4916411491636.36ToupLite stored value (read from Magnification dialog)WRONG - 5x the measured value (ratio 4.996); do not use
2026-10-2640X9.21979219700pixel-measured stage micrometer; 4 bands with poorer fit40.0199SUPERSEDED by the 10-band measurements of 2026-10-26 (9.22709 and 9.21788)
2026-10-26100X23.9002523900250ToupLite stored value confirmed on live 100X image (10 um bar about 239 px)CONFIRMED on screen; not yet measured from slide
2026-10-264X0.91001910010ToupLite stored value (not yet checked)CONFIRMED 2026-10-26 by pixel measurement of two slide images (0.90976 and 0.90982; within 0.03%)
2026-10-2610X2.295652295652second 10X slide pixel-measured (new slide in WRJ_0218 micro); 10 of 10 bands100.00033CHECK - the 0.2% gap to the entered value is a line-selection artefact: measured the same way (repeat_cal.py, 10 bands, full field) the two slides agree within 0.02% (2.29626 vs 2.29662)
2026-10-26100X23.9791323979100100X oil micrometer pixel-measured (WRJ_0218 micro/100x_oil_calibration_slide_10_micron.jpg); 8 bands; blurry lines (fit residual about 2 px)80.030CHECK - stored 23.90025 is 0.3% lower; within uncertainty; no change; SECOND CHECK: green channel 23.977, grey 24.04; colour channels differ about ±2% (lateral chromatic aberration); stored value within 0.6% of every grey/green value; no change
2026-10-2640X9.227099227087pixel-measured stage micrometer (0.01 mm division = 10 um); repeat_cal.py, rows 1040-1900, 10 bands, gap filter 80-105 px, threshold k=1.5; 28 lines per band100.00633MEASURED - RECORD COPY for 40X; 0.25% below stored 9.25014; no ToupLite change. SECOND CHECK: the value depends on method (grey-channel centroid 9.227, green channel 9.240, FFT 9.248) and colour channels differ about ±1% (lateral chromatic aberration); realistic uncertainty ±0.3%, not the band sd
2026-10-2640X9.217889217881pixel-measured stage micrometer; repeat_cal.py, rows 260-1100, 10 bands, gap filter 80-105 px, k=1.5 (same file as the 9.2197 row, now 10 bands instead of 4)100.02053MEASURED - second 40X copy; 0.35% below stored 9.25014; no change. SECOND CHECK: 2 of 10 bands found only 15-16 of 28 lines (9.168 and 9.208); the other 8 average 9.2253; green channel 9.225
2026-10-264X0.90976909759pixel-measured stage micrometer (1 mm = 100 divisions of 10 um); repeat_cal.py, rows 990-1080, 3 bands, gap filter 7.5-11.5 px, k=1.0; 101 lines per band30.00008MEASURED - 0.03% below stored 0.91001; same file as the Microscope_calibration copy (identical checksum); CONFIRMED
2026-10-264X0.90982909820pixel-measured stage micrometer (1 mm = 100 divisions of 10 um); repeat_cal.py, rows 880-950, 3 bands, gap filter 7.5-11.5 px, k=1.0; 101 lines per band30.00009MEASURED - 0.02% below stored 0.91001; second slide agrees with the first within 0.01%; CONFIRMED
2026-10-2640X9.250149250142.86ToupLite stored value (Magnification dialog; Microscope_calibration_ToupLite_2026-10-26.txt)IN USE - pixel measurements 9.22-9.25 depending on method; within the 1% working tolerance; unchanged
2026-10-2610X2.296622296620full-field re-measurement, repeat_cal.py rows 940-1140, 10 bands, k=1.5, gap filter 20-26 px (second check)100.0003MEASURED - full-field average; 0.16% below the entered 2.30033, which matches the field centre; spacing left/centre/right thirds 2.2988/2.3006/2.2853; measure near the centre; no change
2026-10-2610X2.296262296257full-field re-measurement, repeat_cal.py rows 800-1020, 10 bands, k=1.5, gap filter 20-26 px (second check)100.0004MEASURED - full-field average of the second slide; agrees with the other slide within 0.02%; no change

Text and data on this site: CC0 (no rights reserved), the same as Will's iNaturalist observations. · Built 2026-11-01 18:25.