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.
20251127T143756_45f80f6eab294321b4fbf56c6699f8bb.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#71643d
(114, 100, 62)
(22, 117, 114)
5 ppm
(5% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#736540
(115, 101, 65)
(22, 112, 115)
10 ppm
(1% confidence)
(787, 766)
→
(796, 772)
pH
#807750
(128, 119, 80)
(24, 95, 128)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#7c7048
(124, 112, 72)
(23, 107, 124)
180 ppm
(19% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8a7f58
(139, 127, 89)
(23, 92, 139)
50 ppm
(15% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8a7e56
(138, 126, 86)
(23, 97, 138)
100 ppm
(9% confidence)
(595, 766)
→
(604, 772)
20251127T144420_a1d65fe0cec74d9ab095ecf163e8ac69.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#817754
(130, 120, 84)
(23, 91, 130)
5 ppm
(7% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#92855b
(146, 133, 91)
(23, 96, 146)
10 ppm
(4% confidence)
(787, 766)
→
(796, 772)
pH
#81764f
(129, 118, 80)
(23, 99, 129)
8.4
(14% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#69603d
(106, 97, 61)
(24, 117, 106)
180 ppm
(14% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#897f5c
(137, 127, 92)
(23, 84, 137)
50 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8c8158
(141, 129, 88)
(23, 95, 141)
100 ppm
(8% confidence)
(595, 766)
→
(604, 772)
20251127T143653_97acc9367ee54d328f38b5263436b9ae.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#867d57
(134, 126, 87)
(24, 91, 134)
5 ppm
(7% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8d845b
(142, 133, 92)
(25, 90, 142)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#7e754e
(126, 117, 78)
(24, 98, 126)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#726b4b
(114, 108, 76)
(25, 94, 114)
180 ppm
(20% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#817656
(129, 118, 86)
(22, 86, 129)
100 ppm
(12% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#9d946b
(158, 149, 108)
(25, 81, 158)
100 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251127T143603_c67e6cced1e34ee6939746ece39d0757.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#887d55
(136, 126, 85)
(24, 96, 136)
5 ppm
(7% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#726a44
(115, 107, 68)
(25, 103, 115)
10 ppm
(1% confidence)
(787, 766)
→
(796, 772)
pH
#837b56
(132, 124, 87)
(25, 88, 132)
8.4
(14% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#796b44
(122, 108, 69)
(22, 112, 122)
180 ppm
(17% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8c835c
(141, 132, 93)
(24, 90, 141)
50 ppm
(16% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#7d734f
(125, 115, 79)
(23, 94, 125)
500 ppm
(9% confidence)
(595, 766)
→
(604, 772)
20251127T143411_fe245a7ca09d42f89c1d88a4a9a86273.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9b936d
(155, 147, 109)
(25, 76, 155)
3 ppm
(9% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#7a724b
(123, 115, 76)
(25, 98, 123)
10 ppm
(2% confidence)
(787, 766)
→
(796, 772)
pH
#958b67
(150, 140, 104)
(23, 79, 150)
6.2
(20% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9e956a
(158, 149, 107)
(25, 83, 158)
120 ppm
(38% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#978e66
(152, 143, 102)
(25, 83, 152)
50 ppm
(18% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#5a5131
(90, 81, 49)
(24, 117, 90)
500 ppm
(7% confidence)
(595, 766)
→
(604, 772)
20251127T143340_1e7f47b509c5476e935992770eb8a84f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#958d67
(149, 141, 104)
(25, 78, 149)
5 ppm
(8% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#837a54
(132, 122, 84)
(24, 91, 132)
10 ppm
(2% confidence)
(787, 766)
→
(796, 772)
pH
#aba37e
(172, 164, 126)
(25, 68, 172)
6.2
(19% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9d956e
(157, 150, 110)
(25, 77, 157)
120 ppm
(40% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9b926b
(156, 147, 108)
(24, 78, 156)
50 ppm
(18% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#605535
(96, 85, 53)
(22, 115, 96)
500 ppm
(8% confidence)
(595, 766)
→
(604, 772)
20251127T142247_ef4e3f18bf2c446b8bcdc1ad1ee9bc7f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#645f47
(101, 96, 71)
(25, 74, 101)
10 ppm
(5% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8b8160
(140, 129, 97)
(23, 79, 140)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#817b59
(130, 124, 90)
(26, 79, 130)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#847e5c
(132, 126, 92)
(26, 77, 132)
120 ppm
(29% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7f7656
(127, 118, 87)
(23, 83, 127)
100 ppm
(12% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#7d7453
(126, 117, 84)
(24, 85, 126)
100 ppm
(10% confidence)
(595, 766)
→
(604, 772)
20251127T142226_12e0fae7e88249fab374f5c729c27ab7.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#524324
(83, 68, 37)
(20, 149, 83)
10 ppm
(3% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#625334
(99, 84, 53)
(20, 120, 99)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#5c4e31
(93, 79, 50)
(20, 126, 93)
8.4
(5% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#66583b
(103, 89, 60)
(20, 107, 103)
240 ppm
(12% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#66573a
(103, 88, 59)
(20, 109, 103)
100 ppm
(8% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#635538
(100, 86, 57)
(20, 110, 100)
500 ppm
(9% confidence)
(595, 766)
→
(604, 772)