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.
20251226T141201_bfd382ae9a4649b6b56f344a17b61591.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b1c1f0
(178, 194, 241)
(112, 67, 241)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c4f5
(179, 197, 246)
(112, 70, 246)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#acc0f2
(172, 192, 243)
(111, 74, 243)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b7ea
(163, 183, 234)
(112, 78, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb3e6
(160, 180, 230)
(112, 78, 230)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#afc0f0
(175, 192, 241)
(112, 70, 241)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T141127_b44fb21644a8474c9398ad37a8755386.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c4f9
(176, 196, 249)
(112, 74, 249)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c9fd
(179, 202, 254)
(111, 75, 254)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adc2f9
(173, 194, 249)
(112, 78, 249)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a6b9f1
(166, 186, 242)
(112, 80, 242)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b6eb
(161, 182, 235)
(112, 80, 235)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#afc4fa
(176, 196, 250)
(112, 76, 250)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251226T141037_70c1fd5a78784888a96bf8426c644ffa.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aec0f3
(174, 193, 243)
(112, 72, 243)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc5f7
(176, 198, 248)
(111, 74, 248)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#abc1f6
(171, 194, 246)
(111, 78, 246)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a3b8ee
(164, 185, 238)
(112, 80, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb4e9
(160, 181, 234)
(112, 81, 234)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc2f5
(173, 194, 245)
(111, 75, 245)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T141006_ca8a444aacda4175b54429f406090972.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
#b0c5fa
(177, 198, 251)
(112, 75, 251)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#abc0f5
(172, 193, 246)
(112, 77, 246)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b9f0
(165, 186, 241)
(112, 80, 241)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a0b5ea
(161, 182, 235)
(112, 80, 235)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abc0f5
(172, 193, 246)
(112, 77, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T140941_a5056e81060346118f7c3937b40aff1b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc4f9
(174, 197, 249)
(111, 77, 249)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc6fb
(176, 199, 251)
(111, 77, 251)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a8bcf0
(169, 189, 241)
(112, 76, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a1b7f0
(162, 184, 241)
(112, 84, 241)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb4e9
(160, 181, 234)
(112, 81, 234)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f8
(172, 193, 248)
(112, 78, 248)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T140841_5792d96e961f4fa1a0bb56aa7780e3f0.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4f9
(175, 196, 249)
(112, 75, 249)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b0c5fa
(176, 197, 250)
(112, 75, 250)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#abbff3
(171, 191, 243)
(112, 76, 243)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a1b8ee
(161, 184, 238)
(111, 82, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9db2e7
(157, 178, 231)
(112, 82, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abc0f6
(171, 192, 247)
(112, 78, 247)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T140811_d1c9e33f60b74a0182630c743233044d.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4f9
(176, 197, 249)
(112, 75, 249)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec4f9
(175, 196, 249)
(112, 76, 249)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#aabef1
(170, 190, 241)
(112, 75, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b9ef
(162, 185, 239)
(111, 82, 239)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a0b5ea
(160, 181, 234)
(112, 81, 234)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f6
(172, 193, 247)
(112, 77, 247)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T140711_28887c8f356d40d89d053199cdd24586.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc2f4
(174, 194, 245)
(112, 74, 245)
3 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec3f6
(174, 196, 246)
(111, 75, 246)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#aabbeb
(170, 187, 235)
(112, 70, 235)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a1b6ed
(162, 183, 238)
(112, 81, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9eb3e7
(158, 179, 232)
(112, 81, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f6
(172, 193, 246)
(112, 77, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)