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.
20251229T102052_02ce40db966e42d79d1d354bebabff9f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c3fb
(176, 196, 252)
(112, 76, 252)
3 ppm
(36% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c6fd
(177, 198, 253)
(112, 77, 253)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#aabef7
(171, 190, 248)
(113, 80, 248)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5bbf4
(165, 187, 244)
(112, 83, 244)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b4ec
(163, 180, 236)
(113, 79, 236)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#afc3f8
(176, 195, 248)
(112, 75, 248)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T102036_e35c05c43e584415889ba2c944f0b8b2.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c3fb
(177, 196, 252)
(112, 76, 252)
3 ppm
(36% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c4fc
(179, 196, 252)
(113, 74, 252)
10 ppm
(12% confidence)
(787, 766)
→
(796, 772)
pH
#aabdf7
(171, 190, 248)
(113, 79, 248)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a6bbf4
(166, 187, 244)
(112, 82, 244)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b5ed
(162, 181, 237)
(112, 81, 237)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b0c3f8
(176, 195, 248)
(112, 74, 248)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T095643_0a12e63dbae5439b912f89fcc06d7b72.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0bff5
(177, 192, 245)
(114, 71, 245)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b3c5f4
(179, 197, 245)
(112, 68, 245)
10 ppm
(15% confidence)
(787, 766)
→
(796, 772)
pH
#acc1f9
(172, 193, 249)
(112, 79, 249)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5b8f0
(165, 185, 240)
(112, 80, 240)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b8eb
(163, 185, 236)
(111, 78, 236)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b4c5f2
(180, 198, 243)
(112, 66, 243)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T095624_8b2b41675ca548eb94d3900d050ff544.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b3bef3
(179, 191, 243)
(114, 67, 243)
3 ppm
(44% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b7c7f3
(184, 200, 244)
(112, 63, 244)
10 ppm
(16% confidence)
(787, 766)
→
(796, 772)
pH
#aebdf1
(174, 190, 241)
(113, 71, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a7b6ee
(168, 183, 238)
(114, 75, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a8b8e9
(169, 185, 234)
(113, 71, 234)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b4c1ef
(181, 194, 240)
(113, 63, 240)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T095556_77f72ce667e84ab6bd81da16e0f4bbcc.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b4b4e9
(180, 181, 233)
(120, 59, 233)
3 ppm
(52% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adbbda
(174, 188, 218)
(111, 52, 218)
10 ppm
(18% confidence)
(787, 766)
→
(796, 772)
pH
#a9baed
(170, 186, 237)
(113, 73, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b0e6
(165, 176, 230)
(115, 72, 230)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a5b4e3
(166, 181, 227)
(113, 69, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#bac1ed
(186, 194, 237)
(116, 55, 237)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251229T095537_858e94716672466e87d38eeb1317e9cf.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adb9ed
(174, 185, 237)
(114, 68, 237)
3 ppm
(47% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adbee9
(174, 190, 234)
(112, 65, 234)
10 ppm
(15% confidence)
(787, 766)
→
(796, 772)
pH
#a8b8ea
(168, 185, 234)
(113, 72, 234)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b3e8
(162, 180, 233)
(113, 77, 233)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b2e3
(163, 179, 228)
(113, 73, 228)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aebce9
(174, 188, 233)
(113, 64, 233)
100 ppm
(6% confidence)
(595, 766)
→
(604, 772)
20251229T095518_14b7a5678eae49d1b0eb9cfc33cb320f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aebbee
(175, 187, 238)
(114, 68, 238)
3 ppm
(47% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc0ec
(175, 192, 236)
(112, 66, 236)
10 ppm
(15% confidence)
(787, 766)
→
(796, 772)
pH
#a7baea
(167, 186, 234)
(112, 73, 234)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a0b4e8
(161, 180, 233)
(112, 79, 233)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b3e4
(164, 180, 229)
(113, 72, 229)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b1beee
(177, 191, 238)
(113, 65, 238)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T095518_8faa085a95134a0f8d858e6969cd28fc.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aebaee
(175, 187, 238)
(114, 68, 238)
3 ppm
(47% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aebfeb
(174, 191, 235)
(112, 66, 235)
10 ppm
(15% confidence)
(787, 766)
→
(796, 772)
pH
#a8bbed
(169, 187, 237)
(112, 73, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b4e9
(163, 180, 233)
(113, 78, 233)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb2e2
(159, 179, 226)
(112, 75, 226)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b1bfef
(178, 192, 239)
(113, 65, 239)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)