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.
20260106T130554_370c653aa24f49679529f2a24e86795b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9f8e79
(159, 142, 122)
(16, 60, 159)
5 ppm
(13% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9f9783
(159, 151, 131)
(21, 45, 159)
10 ppm
(8% confidence)
(787, 766)
→
(796, 772)
pH
#999686
(153, 150, 135)
(25, 31, 153)
6.2
(16% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9a876d
(155, 136, 110)
(17, 74, 155)
120 ppm
(38% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a39c8c
(164, 157, 141)
(21, 36, 164)
0 ppm
(15% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a59a88
(166, 155, 137)
(19, 44, 166)
100 ppm
(10% confidence)
(595, 766)
→
(604, 772)
20260106T130548_6508aa064314454ea6317a769a168d12.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a4907a
(164, 144, 122)
(16, 66, 164)
5 ppm
(12% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a09883
(160, 152, 132)
(22, 45, 160)
10 ppm
(9% confidence)
(787, 766)
→
(796, 772)
pH
#9c9587
(156, 149, 135)
(20, 34, 156)
6.2
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#9c886e
(156, 137, 111)
(17, 74, 156)
120 ppm
(38% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a49d8d
(164, 157, 141)
(21, 36, 164)
0 ppm
(15% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a09685
(160, 150, 134)
(19, 42, 160)
100 ppm
(11% confidence)
(595, 766)
→
(604, 772)
20260106T130533_507a4f7eb2b5406ea978a6f06f9dd240.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9c8c7d
(156, 140, 126)
(15, 51, 156)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#9f9784
(159, 151, 133)
(21, 43, 159)
10 ppm
(8% confidence)
(787, 766)
→
(796, 772)
pH
#a59d8c
(165, 157, 140)
(21, 38, 165)
6.2
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#937558
(148, 117, 89)
(15, 104, 148)
120 ppm
(20% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#aca498
(172, 164, 152)
(18, 30, 172)
0 ppm
(17% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a19886
(162, 152, 134)
(19, 44, 162)
100 ppm
(10% confidence)
(595, 766)
→
(604, 772)
20260106T124627_5807623997af418693456eab0ec8c727.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aebeef
(174, 190, 240)
(113, 70, 240)
3 ppm
(44% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#acc0f3
(172, 192, 243)
(112, 75, 243)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#67718e
(104, 113, 142)
(99, 129, 143)
8.4
(9% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b7e9
(165, 183, 234)
(112, 75, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b2e3
(162, 178, 227)
(113, 73, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#000000
(0, 0, 0)
(0, 0, 0)
500 ppm
(0% confidence)
(595, 766)
→
(604, 772)
20260106T124447_ec539bedb05348aa85ea6f253b30447b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aebeef
(174, 190, 240)
(113, 70, 240)
3 ppm
(44% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#acc0f3
(172, 192, 243)
(112, 75, 243)
10 ppm
(13% confidence)
(787, 766)
→
(796, 772)
pH
#a9bbeb
(170, 188, 236)
(112, 72, 236)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b7ec
(165, 183, 236)
(112, 77, 236)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a2b2e3
(162, 178, 227)
(113, 73, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aabdeb
(171, 189, 236)
(112, 70, 236)
100 ppm
(6% confidence)
(595, 766)
→
(604, 772)
20260106T124444_e3dbffbf4bb44c7693f19d5ff0d1ab4b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b3bff5
(179, 192, 245)
(114, 69, 245)
3 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b7c7fa
(184, 200, 250)
(113, 68, 250)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#a9b9f1
(169, 185, 241)
(114, 76, 241)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a6b6ec
(167, 182, 236)
(114, 75, 236)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a3b3e7
(164, 180, 232)
(113, 75, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a5b3e5
(166, 180, 230)
(113, 71, 230)
100 ppm
(8% confidence)
(595, 766)
→
(604, 772)
20260106T124417_4a5e241c86e34b37a422e17204ff4e81.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b2bff6
(178, 192, 246)
(114, 70, 246)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b7c8f9
(184, 200, 250)
(113, 67, 250)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#aab9f0
(170, 185, 240)
(114, 74, 240)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a7b6ec
(167, 183, 236)
(114, 75, 236)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a4b4e8
(164, 180, 232)
(113, 75, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a5b4e6
(165, 180, 230)
(113, 72, 230)
100 ppm
(8% confidence)
(595, 766)
→
(604, 772)
20260106T124342_079dc8fbbcc74959aac8acd94b4dc1d1.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b2bff6
(178, 192, 246)
(114, 70, 246)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b7c8f9
(184, 200, 250)
(113, 67, 250)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#aab9f0
(170, 185, 240)
(114, 74, 240)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a7b6ec
(167, 183, 236)
(114, 75, 236)
120 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a4b4e8
(164, 180, 232)
(113, 75, 232)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a5b4e6
(165, 180, 230)
(113, 72, 230)
100 ppm
(8% confidence)
(595, 766)
→
(604, 772)