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.
unnamed (1).jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b1c0eb
(177, 192, 235)
(112, 63, 235)
3 ppm
(46% confidence)
(166, 234)
→
(168, 235)
Total Chlorine
#b3c2ed
(179, 194, 237)
(112, 62, 237)
10 ppm
(16% confidence)
(135, 234)
→
(136, 235)
pH
#acbde9
(172, 189, 233)
(112, 67, 233)
6.2
(3% confidence)
(198, 234)
→
(199, 235)
Total Alkalinity
#a9bbe9
(169, 187, 233)
(112, 70, 233)
120 ppm
(9% confidence)
(234, 234)
→
(235, 235)
Cyanuric Acid
#a6b7e3
(166, 183, 227)
(112, 69, 227)
0 ppm
(4% confidence)
(267, 234)
→
(268, 235)
Total Hardness
#acbde9
(172, 189, 233)
(112, 67, 233)
100 ppm
(6% confidence)
(102, 234)
→
(103, 235)
20251217T102829_719e4857f8064dfaa18450b3d3a923e6.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b9cffe
(186, 208, 254)
(110, 69, 254)
3 ppm
(29% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b9cffe
(185, 207, 255)
(111, 70, 255)
10 ppm
(16% confidence)
(787, 766)
→
(796, 772)
pH
#b8ceff
(184, 206, 255)
(111, 71, 255)
6.2
(2% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#b4c9fe
(180, 201, 255)
(112, 75, 255)
40 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#adc1fd
(173, 193, 254)
(113, 81, 254)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b0cafd
(177, 203, 254)
(110, 77, 254)
100 ppm
(3% confidence)
(595, 766)
→
(604, 772)
20251217T102803_95b893d640f94bd2a9c035cf02c7e97d.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#7796df
(119, 151, 224)
(111, 119, 224)
5 ppm
(25% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#7595e0
(118, 150, 225)
(111, 121, 225)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#7896df
(121, 150, 223)
(111, 117, 223)
8.4
(5% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#7490d9
(116, 144, 218)
(112, 118, 218)
240 ppm
(14% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7593d9
(117, 147, 217)
(111, 117, 217)
300 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#6f8fd8
(112, 143, 216)
(111, 123, 216)
100 ppm
(34% confidence)
(595, 766)
→
(604, 772)
20251217T102742_a3dc4abf3a064c028b1c1c398914afc5.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#5cbeed
(93, 190, 237)
(100, 155, 237)
3 ppm
(19% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#bc8a98
(189, 138, 152)
(172, 68, 189)
10 ppm
(5% confidence)
(787, 766)
→
(796, 772)
pH
#ba91a3
(187, 146, 164)
(167, 56, 187)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#b1c9fe
(177, 202, 254)
(110, 77, 254)
40 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#abc3fe
(171, 195, 254)
(111, 84, 254)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#95b3b3
(150, 180, 179)
(90, 43, 180)
100 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251217T102615_befe9be1ddc4460e9964ba5306449609.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#308274
(49, 130, 116)
(85, 160, 130)
5 ppm
(5% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9b4939
(155, 74, 57)
(5, 161, 155)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#9b4c45
(156, 77, 69)
(2, 142, 156)
8.4
(22% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#898a8e
(138, 138, 142)
(117, 9, 142)
120 ppm
(46% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#87868b
(135, 134, 139)
(126, 9, 139)
100 ppm
(11% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#777152
(120, 114, 83)
(25, 80, 120)
500 ppm
(10% confidence)
(595, 766)
→
(604, 772)
20251217T102322_e15d57d47d004e248645c4188129501a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#929196
(147, 146, 151)
(126, 8, 151)
5 ppm
(20% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#909195
(144, 146, 150)
(114, 9, 150)
10 ppm
(6% confidence)
(787, 766)
→
(796, 772)
pH
#908f93
(144, 143, 148)
(124, 8, 148)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8f8e92
(143, 142, 147)
(124, 8, 147)
120 ppm
(48% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8f9094
(144, 145, 148)
(116, 7, 148)
100 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#919296
(145, 146, 150)
(114, 8, 150)
100 ppm
(19% confidence)
(595, 766)
→
(604, 772)
20251217T102256_da5a30d70ed44e879ac6d42b2d7cba61.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8f9094
(144, 144, 148)
(117, 9, 148)
5 ppm
(19% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#909196
(144, 145, 150)
(115, 10, 150)
10 ppm
(6% confidence)
(787, 766)
→
(796, 772)
pH
#8d8e92
(141, 142, 146)
(114, 9, 146)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8b8b8d
(140, 140, 142)
(120, 4, 142)
120 ppm
(49% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#908f94
(144, 144, 148)
(126, 9, 148)
100 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#919296
(146, 146, 150)
(114, 8, 150)
100 ppm
(19% confidence)
(595, 766)
→
(604, 772)
20251217T102148_2efae7ea75374a339cfcf8cc810e1598.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8c8b90
(140, 139, 144)
(126, 9, 144)
5 ppm
(20% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8e8f93
(143, 144, 148)
(114, 9, 148)
10 ppm
(6% confidence)
(787, 766)
→
(796, 772)
pH
#8a8a8e
(138, 139, 143)
(117, 9, 143)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8a8a8a
(139, 139, 139)
(8, 0, 139)
120 ppm
(49% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#737375
(115, 115, 117)
(120, 4, 117)
100 ppm
(11% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8d8e92
(141, 142, 146)
(114, 9, 146)
100 ppm
(21% confidence)
(595, 766)
→
(604, 772)