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.
20251226T094226_094ccb13dfce42fd8aa3df9bdb6b95f2.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c1f2
(177, 193, 242)
(113, 68, 242)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec2f5
(174, 194, 245)
(112, 74, 245)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#abbced
(172, 189, 237)
(113, 71, 237)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a5b7eb
(165, 184, 235)
(112, 76, 235)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b2e4
(162, 178, 228)
(113, 74, 228)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a9bdef
(170, 190, 240)
(111, 74, 240)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094220_9f4038277ec04e8a924d38ba07e4ba80.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc0f1
(174, 192, 242)
(112, 72, 242)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adc2f6
(173, 194, 247)
(112, 76, 247)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a9bdf0
(169, 189, 240)
(112, 75, 240)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b8ea
(164, 184, 235)
(112, 77, 235)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a0b4e7
(160, 180, 231)
(112, 78, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aabef1
(171, 191, 242)
(112, 75, 242)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094215_1cf79a67663144fc86ae9fb935e6aaea.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aec0f0
(174, 193, 240)
(112, 70, 240)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#acc2f4
(173, 194, 244)
(111, 75, 244)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a9bdf0
(170, 190, 241)
(112, 75, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a3b7e9
(164, 184, 234)
(111, 76, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb3e6
(160, 180, 231)
(112, 78, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff4
(171, 191, 244)
(112, 76, 244)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094209_e14965e53de5496d8dd57465f32ca097.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc0f0
(176, 192, 241)
(113, 69, 241)
3 ppm
(43% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec2f5
(174, 194, 245)
(112, 74, 245)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acbeef
(172, 190, 239)
(112, 71, 239)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a2b6e9
(163, 183, 234)
(112, 78, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b2e2
(162, 178, 227)
(113, 73, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff2
(172, 192, 243)
(112, 75, 243)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094203_0c493309e0524c30aeab9bdbe5ba2ede.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc1f3
(173, 193, 244)
(112, 74, 244)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adc2f6
(173, 194, 247)
(112, 76, 247)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a8bcef
(168, 188, 239)
(112, 76, 239)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b8ea
(164, 184, 234)
(111, 76, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a0b4e7
(161, 180, 231)
(112, 78, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff2
(171, 191, 242)
(112, 75, 242)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094157_096a58d15d134c7ab381e3c1c372d5c5.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c0f1
(177, 193, 242)
(113, 69, 242)
3 ppm
(43% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adc1f4
(173, 193, 244)
(112, 74, 244)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#acbeee
(172, 190, 238)
(112, 71, 238)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a3b7e9
(164, 184, 234)
(111, 76, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b3e3
(162, 180, 228)
(112, 73, 228)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff2
(171, 191, 242)
(112, 75, 242)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251226T094151_79031d4ebea24117a1ca5caf007d91f5.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#adc1f1
(174, 194, 241)
(111, 72, 241)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#abc0f2
(171, 193, 243)
(111, 75, 243)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#abbded
(172, 189, 238)
(112, 71, 238)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b8ea
(164, 184, 235)
(112, 77, 235)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb3e6
(160, 179, 230)
(112, 78, 230)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a8bcef
(168, 188, 240)
(112, 76, 240)
100 ppm
(6% confidence)
(595, 766)
→
(604, 772)
20251226T094144_f41ba41020bb4ea6906c78bf6105a269.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b1c1f2
(177, 193, 242)
(113, 68, 242)
3 ppm
(43% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#adc1f4
(173, 193, 244)
(112, 74, 244)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a9bdee
(169, 190, 239)
(111, 74, 239)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b8ea
(164, 184, 234)
(111, 76, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb3e6
(160, 180, 231)
(112, 78, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff2
(172, 192, 243)
(112, 75, 243)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)