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.
20251229T093303_9c72cee82c254ad9a3f24c2c667557a1.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9aafe6
(155, 176, 231)
(112, 84, 231)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9cb3e9
(157, 179, 233)
(111, 84, 233)
10 ppm
(10% confidence)
(787, 766)
→
(796, 772)
pH
#97ace1
(152, 172, 225)
(112, 83, 225)
8.4
(4% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#92a9df
(146, 169, 223)
(111, 88, 223)
120 ppm
(13% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8ea3da
(142, 163, 218)
(112, 89, 218)
100 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#98ade4
(153, 174, 229)
(112, 85, 229)
100 ppm
(11% confidence)
(595, 766)
→
(604, 772)
20251229T093258_d195528f44f4452e80d44574ec08a09e.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9aafe6
(155, 176, 231)
(112, 84, 231)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9db2e9
(157, 178, 233)
(112, 83, 233)
10 ppm
(10% confidence)
(787, 766)
→
(796, 772)
pH
#96abe0
(150, 171, 224)
(112, 84, 224)
8.4
(4% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#91a8de
(145, 168, 222)
(111, 88, 222)
120 ppm
(13% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8da2d9
(142, 163, 218)
(112, 89, 218)
100 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#98ade4
(153, 174, 229)
(112, 85, 229)
100 ppm
(11% confidence)
(595, 766)
→
(604, 772)
20251229T092807_20074b2d3a3042b88d79802b53c42692.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a8bbf3
(168, 188, 243)
(112, 79, 243)
3 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a7bcf3
(168, 189, 244)
(112, 79, 244)
10 ppm
(11% confidence)
(787, 766)
→
(796, 772)
pH
#a0b5ec
(161, 182, 237)
(112, 82, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9cb2eb
(156, 178, 235)
(112, 86, 235)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#97ace3
(152, 173, 228)
(112, 85, 228)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a3b8ef
(164, 184, 240)
(112, 81, 240)
100 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251229T092801_7184ed7d5156417ca3296dda9e62bf56.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a6bbf2
(166, 187, 242)
(112, 80, 242)
3 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a7bdf4
(168, 189, 244)
(112, 80, 244)
10 ppm
(12% confidence)
(787, 766)
→
(796, 772)
pH
#a0b5ec
(160, 181, 236)
(112, 82, 236)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9cb2eb
(157, 179, 236)
(112, 85, 236)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#98ade4
(153, 174, 229)
(112, 85, 229)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a3b8ef
(164, 185, 240)
(112, 81, 240)
100 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251229T092756_d1b4c2166c1c4511b39b2e52a80eacd0.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a3b8ef
(164, 185, 240)
(112, 81, 240)
3 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a6bbf2
(166, 188, 242)
(112, 80, 242)
10 ppm
(11% confidence)
(787, 766)
→
(796, 772)
pH
#9db2e9
(157, 178, 233)
(112, 83, 233)
8.4
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#99afe8
(153, 175, 232)
(112, 87, 232)
120 ppm
(11% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#94a9e0
(149, 170, 225)
(112, 86, 225)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#9fb6ec
(160, 183, 237)
(111, 83, 237)
100 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251229T092751_d6a87c927eea41b9be15571d2c1d5ca3.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc0f8
(173, 193, 248)
(112, 77, 248)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec3fa
(174, 195, 250)
(112, 78, 250)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a7bbf0
(167, 188, 241)
(112, 78, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a0b7ed
(160, 183, 237)
(111, 83, 237)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9db2e9
(157, 178, 233)
(112, 83, 233)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbef6
(171, 191, 246)
(112, 78, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T092746_8eda0bbc67764ff3a700b49b613e7f28.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aabff6
(170, 191, 246)
(112, 79, 246)
3 ppm
(39% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adc0f8
(173, 193, 249)
(112, 77, 249)
10 ppm
(12% confidence)
(787, 766)
→
(796, 772)
pH
#a4b8ed
(164, 184, 237)
(112, 79, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a1b7ee
(161, 184, 239)
(111, 83, 239)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9bb0e7
(155, 176, 231)
(112, 84, 231)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a9bef4
(169, 190, 245)
(112, 78, 245)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T092726_af5fc92eaf694cdab22bfcd879d4b03d.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc3fa
(176, 195, 251)
(112, 76, 251)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c6fb
(177, 198, 252)
(112, 75, 252)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a9bef5
(170, 191, 246)
(112, 79, 246)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f0
(164, 186, 240)
(112, 80, 240)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb4eb
(160, 181, 236)
(112, 82, 236)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f6
(173, 193, 246)
(112, 76, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)