Strip Analysis
Inline camera captures land under instance/uploads. This dashboard runs the
computer-vision pipeline on each photo, samples every reagent pad, and estimates the
nearest color on our reference chart. Use the results to tune the thresholds or export the
raw RGB/HSV values for calibration.
20251229T102128_84e1ed7bfe304512967f3f7033d932b5.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aec2f7
(174, 194, 247)
(112, 75, 247)
3 ppm
(39% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c5f7
(177, 197, 248)
(112, 73, 248)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adbdf4
(174, 189, 244)
(114, 74, 244)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a3b8ef
(164, 185, 240)
(112, 81, 240)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b5e8
(161, 181, 232)
(112, 78, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b2c2f6
(179, 195, 246)
(113, 70, 246)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T102124_cd728c285e974f26b01ae76cf611206b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc0f6
(175, 193, 247)
(113, 74, 247)
3 ppm
(39% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b3c6fa
(179, 198, 250)
(112, 72, 250)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#acbdf5
(172, 189, 245)
(113, 76, 245)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f0
(164, 185, 240)
(112, 81, 240)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b5ea
(163, 181, 235)
(113, 78, 235)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aec0f3
(174, 192, 244)
(113, 73, 244)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T102119_86c79694979d4b9baf90cade57241ee2.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c3f8
(176, 196, 249)
(112, 74, 249)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c5f9
(179, 198, 249)
(112, 72, 249)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adbef6
(173, 191, 247)
(113, 76, 247)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f0
(164, 185, 240)
(112, 81, 240)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b6eb
(163, 183, 236)
(112, 79, 236)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b1c2f6
(178, 195, 246)
(113, 71, 246)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T102115_e804b22b08394297ae890fa93a872d62.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b2c4fc
(179, 196, 252)
(113, 74, 252)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b3c5fa
(179, 197, 251)
(113, 72, 251)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acbdf5
(172, 190, 246)
(113, 76, 246)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5baf1
(166, 187, 242)
(112, 80, 242)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b3e9
(162, 180, 233)
(113, 78, 233)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aec2f8
(175, 194, 249)
(112, 76, 249)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T102110_1089b32a33cb485faf47e21484ea3ad0.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b2c4fc
(179, 196, 252)
(113, 74, 252)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c4fa
(179, 197, 250)
(113, 73, 250)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acbff7
(173, 192, 248)
(112, 77, 248)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5baf3
(165, 186, 243)
(112, 82, 243)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a4b8ed
(165, 185, 238)
(112, 78, 238)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b1c3f9
(177, 196, 249)
(112, 74, 249)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T102106_a42f978cd89b4d05be3cb3c4b3f53860.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b2c4fc
(178, 197, 253)
(112, 75, 253)
3 ppm
(36% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b4c6fc
(181, 199, 252)
(113, 72, 252)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#adc0f8
(173, 192, 248)
(112, 77, 248)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f2
(164, 185, 242)
(112, 82, 242)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a5b6ec
(165, 182, 236)
(113, 76, 236)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b0c3f9
(176, 196, 249)
(112, 74, 249)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T102101_e218fd6bcbba4977904a2a2887f3f111.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc2fa
(176, 195, 251)
(112, 76, 251)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b3c4fa
(180, 197, 251)
(113, 72, 251)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acbdf5
(172, 190, 246)
(113, 76, 246)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5baf3
(165, 186, 243)
(112, 82, 243)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a0b3e8
(160, 179, 232)
(112, 79, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc0f4
(173, 193, 245)
(112, 75, 245)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T102057_d8570babb5ce4d8185b3e1180f216c9f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c4fb
(177, 196, 252)
(112, 76, 252)
3 ppm
(36% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b3c5fb
(180, 197, 251)
(113, 72, 251)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acc0f9
(172, 192, 249)
(112, 79, 249)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f2
(165, 186, 243)
(112, 82, 243)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b5e9
(161, 181, 234)
(112, 79, 234)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#afc0f6
(175, 193, 246)
(113, 74, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)