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.
20251229T094358_e8e50f76d98b4eb6b1612bdf166f589a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c5fa
(176, 197, 251)
(112, 76, 251)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc3f6
(176, 196, 247)
(112, 73, 247)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a9bbef
(169, 187, 239)
(113, 74, 239)
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
#a0b4e9
(160, 181, 234)
(112, 80, 234)
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)
20251229T094340_f9b1b68e2b154e53b2320251fd1f06a1.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4f8
(175, 196, 248)
(112, 75, 248)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b2c7f9
(178, 199, 249)
(111, 73, 249)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a6b1e5
(166, 177, 229)
(115, 70, 229)
8.4
(4% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9fb5ee
(159, 181, 238)
(112, 85, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9eb1e2
(159, 177, 227)
(112, 77, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f7
(172, 193, 248)
(112, 77, 248)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T094209_b4c9d15e4c4146a892f250863ff402d5.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4fb
(176, 197, 252)
(112, 77, 252)
3 ppm
(36% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c6fb
(178, 199, 252)
(112, 75, 252)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a8b6ec
(168, 183, 237)
(114, 74, 237)
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
#9eb3e7
(159, 180, 231)
(112, 80, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a7bbf2
(167, 188, 243)
(112, 80, 243)
100 ppm
(6% confidence)
(595, 766)
→
(604, 772)
20251229T094153_4ea0639b22464bd4a7acfd2ca29bab01.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c5fc
(177, 198, 252)
(112, 77, 252)
3 ppm
(35% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b1c6fa
(177, 198, 251)
(112, 75, 251)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a8b4ea
(168, 181, 234)
(114, 72, 234)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a1b7f0
(161, 183, 240)
(112, 84, 240)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9fb4e7
(159, 181, 231)
(111, 79, 231)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#abbff6
(171, 192, 247)
(112, 78, 247)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T094017_c323dcc27df94ae68451dd685f7e1903.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c5fa
(177, 198, 250)
(112, 75, 250)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b0c5fa
(176, 197, 250)
(112, 75, 250)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a8bcf1
(168, 188, 241)
(112, 77, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b8f0
(165, 184, 240)
(112, 80, 240)
120 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9eb3e8
(159, 180, 233)
(112, 81, 233)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#acc1f6
(173, 194, 247)
(112, 76, 247)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T094001_3c49953126094a018130ac91a286936a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4f9
(175, 196, 249)
(112, 76, 249)
3 ppm
(38% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#afc4f9
(176, 197, 250)
(112, 75, 250)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a8b4e6
(169, 180, 231)
(114, 69, 231)
6.2
(4% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a0b7ed
(161, 184, 238)
(111, 83, 238)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9cafe2
(156, 176, 226)
(112, 79, 226)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aabff6
(171, 191, 246)
(112, 78, 246)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T093846_b374a74dd0074b2d8c25d6501ae83a0c.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#afc4f9
(176, 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
#a7bcf3
(168, 189, 244)
(112, 80, 244)
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
#9fb4e9
(159, 180, 233)
(112, 81, 233)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aac0f2
(171, 193, 243)
(111, 76, 243)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251229T093818_25883d4afccf472980626f20f7a4dc35.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a7bcf1
(167, 188, 242)
(112, 78, 242)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a7bdf1
(168, 189, 241)
(112, 78, 241)
10 ppm
(12% confidence)
(787, 766)
→
(796, 772)
pH
#9da8dc
(157, 168, 221)
(115, 74, 221)
8.4
(5% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#99afe8
(153, 175, 232)
(112, 87, 232)
120 ppm
(11% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#94a6d7
(149, 167, 216)
(112, 79, 216)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a0b5ee
(161, 182, 239)
(112, 84, 239)
100 ppm
(8% confidence)
(595, 766)
→
(604, 772)