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.
20251226T135139_90d6f11286d14e0c9fa01ed0845a047b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#877a69
(136, 123, 106)
(17, 56, 136)
5 ppm
(12% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#867b6a
(134, 123, 107)
(18, 53, 134)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#857c6c
(134, 124, 109)
(18, 48, 134)
8.4
(16% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#837667
(132, 118, 104)
(16, 55, 132)
240 ppm
(28% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7f7569
(128, 118, 106)
(16, 44, 128)
100 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#897c6a
(137, 124, 107)
(17, 56, 137)
100 ppm
(16% confidence)
(595, 766)
→
(604, 772)
20251226T135102_a58231f020984eaabef0703184ef1d23.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8e7d6e
(142, 126, 111)
(15, 56, 142)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8c8070
(141, 129, 113)
(17, 51, 141)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#8a8171
(138, 129, 114)
(19, 45, 138)
8.4
(16% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8a7d6b
(138, 125, 107)
(17, 58, 138)
120 ppm
(32% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#887d71
(136, 126, 114)
(16, 42, 136)
100 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8c8170
(141, 129, 112)
(18, 51, 141)
100 ppm
(16% confidence)
(595, 766)
→
(604, 772)
20251226T094726_29c57fd60e094d3aa7c3311c58ef813c.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adbeec
(174, 191, 237)
(112, 68, 237)
3 ppm
(44% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc1f1
(175, 193, 241)
(112, 70, 241)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#acbced
(172, 188, 237)
(113, 70, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a6b6e7
(167, 183, 232)
(113, 71, 232)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b3e3
(163, 180, 228)
(113, 72, 228)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbeee
(171, 191, 238)
(112, 71, 238)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094720_63586ed0e5ab4eeb92d716b76c0d77f4.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b1c1f2
(178, 194, 243)
(113, 68, 243)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c3f3
(178, 196, 244)
(112, 69, 244)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adbfef
(173, 191, 239)
(112, 70, 239)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a9b9ea
(169, 186, 235)
(113, 71, 235)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b3e4
(164, 180, 229)
(113, 72, 229)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#adbfef
(174, 192, 240)
(112, 70, 240)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094527_88f05c6f73e4496ab5a77f161be222af.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc0f1
(175, 193, 241)
(112, 70, 241)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b0c4f7
(176, 196, 248)
(112, 73, 248)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adbff0
(173, 191, 241)
(112, 72, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5b9ec
(166, 186, 237)
(112, 76, 237)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a4b4e5
(164, 180, 229)
(113, 72, 229)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#adc1f4
(174, 194, 245)
(112, 74, 245)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094520_eaba7294f0c94cb882e34a8d7419967d.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adbff0
(174, 191, 241)
(112, 71, 241)
3 ppm
(43% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aabef1
(171, 191, 242)
(112, 75, 242)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#aabcec
(170, 188, 236)
(112, 71, 236)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9fb3e6
(160, 180, 230)
(111, 78, 230)
120 ppm
(11% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b0e1
(161, 176, 225)
(113, 72, 225)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aabcec
(170, 189, 237)
(112, 72, 237)
100 ppm
(6% confidence)
(595, 766)
→
(604, 772)
20251226T094514_c62943313934436784f391afdb9d2530.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afbff0
(175, 191, 240)
(113, 69, 240)
3 ppm
(44% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adbfef
(173, 191, 240)
(112, 71, 240)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a9baea
(170, 186, 235)
(113, 71, 235)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b5e7
(162, 182, 232)
(111, 77, 232)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb1e1
(160, 177, 225)
(112, 74, 225)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbded
(172, 190, 238)
(112, 71, 238)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094508_4481414700984e4192ed218d7f57a6bf.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b3c3f3
(179, 196, 244)
(113, 67, 244)
3 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc3f6
(176, 196, 247)
(112, 73, 247)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#aebfef
(174, 192, 240)
(112, 70, 240)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a8baeb
(169, 187, 235)
(112, 72, 235)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a4b4e5
(165, 181, 230)
(113, 72, 230)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aec2f1
(174, 194, 242)
(111, 72, 242)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)