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.
20251203T135930_84334d1436034670bee7f30ef178cdea.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9a9e9e
(155, 158, 159)
(94, 7, 159)
3 ppm
(22% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9a9388
(155, 148, 137)
(18, 29, 155)
10 ppm
(7% confidence)
(787, 766)
→
(796, 772)
pH
#984e1e
(153, 78, 30)
(12, 204, 153)
8.4
(14% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#946739
(149, 104, 58)
(15, 157, 149)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#896e1c
(138, 111, 28)
(23, 203, 138)
50 ppm
(16% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#48515f
(73, 81, 95)
(109, 60, 95)
0 ppm
(15% confidence)
(595, 766)
→
(604, 772)
20251203T135838_1445e1f654824ab6bb6792e18597a818.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#96999a
(150, 154, 155)
(100, 7, 155)
3 ppm
(19% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#999387
(153, 147, 135)
(20, 30, 153)
10 ppm
(7% confidence)
(787, 766)
→
(796, 772)
pH
#9a4e1f
(154, 78, 31)
(11, 203, 154)
8.4
(15% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#94673a
(148, 103, 58)
(15, 155, 148)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8e6e1b
(142, 110, 27)
(22, 206, 142)
50 ppm
(17% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#586371
(89, 99, 113)
(107, 59, 113)
0 ppm
(28% confidence)
(595, 766)
→
(604, 772)
20251203T135825_3d87baaea8c84580b9d3ab4a6801bb85.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#929699
(146, 151, 153)
(100, 11, 153)
5 ppm
(17% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#969184
(151, 145, 133)
(21, 30, 151)
10 ppm
(6% confidence)
(787, 766)
→
(796, 772)
pH
#984d1d
(152, 78, 29)
(12, 206, 152)
8.4
(14% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#926639
(146, 102, 58)
(15, 155, 146)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8d6d1d
(141, 109, 30)
(22, 202, 141)
50 ppm
(17% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#5c6474
(93, 101, 116)
(110, 55, 116)
0 ppm
(30% confidence)
(595, 766)
→
(604, 772)
20251203T135804_1fb0ea39595c4bfe9afe9fc7d1a69626.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9b9ea1
(155, 159, 161)
(102, 10, 161)
3 ppm
(23% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#968f7b
(150, 143, 124)
(22, 44, 150)
10 ppm
(6% confidence)
(787, 766)
→
(796, 772)
pH
#995427
(154, 84, 40)
(12, 190, 154)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8b705f
(140, 112, 96)
(53, 79, 140)
240 ppm
(21% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#726444
(114, 100, 68)
(60, 95, 114)
100 ppm
(11% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#48556e
(73, 86, 111)
(110, 88, 111)
0 ppm
(22% confidence)
(595, 766)
→
(604, 772)
20251203T134932_9a8d3bfd18af459987efb8efa3a9a3b1.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8a897d
(138, 138, 126)
(29, 23, 138)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#90805e
(145, 129, 94)
(20, 89, 145)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#8e4109
(142, 65, 9)
(13, 238, 142)
8.4
(9% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8a571b
(139, 88, 28)
(16, 204, 139)
180 ppm
(5% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7c5c07
(125, 93, 8)
(22, 239, 125)
50 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#31363c
(49, 55, 61)
(105, 49, 61)
500 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251203T102916_bb86d7ccc7cb44ab9b19ed2b5ddce0f8.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aeaaa2
(175, 170, 163)
(19, 18, 175)
3 ppm
(29% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a29f9c
(162, 159, 157)
(15, 9, 162)
10 ppm
(11% confidence)
(787, 766)
→
(796, 772)
pH
#b1662c
(178, 103, 44)
(13, 193, 178)
7.2
(30% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#ae732e
(175, 116, 46)
(16, 187, 175)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9b7716
(156, 120, 23)
(22, 218, 156)
50 ppm
(25% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#505359
(81, 84, 89)
(109, 24, 89)
0 ppm
(15% confidence)
(595, 766)
→
(604, 772)
20251203T095358_9be557c0d44e4cacb14c9cc1061ae1bb.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a7a397
(168, 164, 152)
(23, 24, 168)
3 ppm
(22% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a8966f
(169, 150, 112)
(20, 87, 169)
10 ppm
(8% confidence)
(787, 766)
→
(796, 772)
pH
#ab571c
(172, 88, 28)
(12, 213, 172)
7.2
(23% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#ae7531
(174, 117, 49)
(16, 183, 174)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9a7615
(154, 118, 21)
(22, 220, 154)
50 ppm
(24% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#4b4f53
(75, 79, 84)
(106, 26, 84)
0 ppm
(12% confidence)
(595, 766)
→
(604, 772)
20251203T092307_d83718de7615444196db8fb749bfca4a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#878787
(136, 136, 136)
(0, 0, 136)
5 ppm
(18% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#868789
(135, 136, 138)
(110, 6, 138)
10 ppm
(4% confidence)
(787, 766)
→
(796, 772)
pH
#888888
(137, 137, 137)
(0, 0, 137)
8.4
(14% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#838584
(131, 133, 132)
(75, 4, 133)
120 ppm
(42% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#040509
(4, 5, 9)
(114, 136, 9)
150 ppm
(1% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#7b7f7f
(124, 128, 128)
(90, 9, 128)
100 ppm
(25% confidence)
(595, 766)
→
(604, 772)