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.
20251226T094138_932fccf0cf66456fbb42e24bd55e913c.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#b0c0f1
(176, 192, 241)
(113, 69, 241)
3 ppm
(43% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aec2f5
(175, 195, 246)
(112, 74, 246)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#adbdee
(173, 189, 238)
(113, 70, 238)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#a4b7e9
(164, 184, 234)
(111, 76, 234)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#a1b2e3
(162, 178, 227)
(113, 73, 227)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#aabef1
(171, 191, 242)
(112, 75, 242)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251218T130248_0d2fdacc42ed4a2193a6847c5c4be725.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#d5e6fd
(213, 231, 254)
(107, 41, 254)
1 ppm
(40% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aabbf0
(170, 187, 240)
(113, 75, 240)
10 ppm
(11% confidence)
(787, 766)
→
(796, 772)
pH
#ae5e9d
(174, 94, 157)
(155, 118, 176)
8.4
(18% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#b3c8fd
(180, 200, 254)
(112, 74, 254)
40 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8a8288
(139, 130, 136)
(85, 33, 146)
100 ppm
(13% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a3afec
(164, 176, 236)
(115, 79, 236)
100 ppm
(9% confidence)
(595, 766)
→
(604, 772)
20251218T130235_799d487949fd4b36aeeb19c55bb5ebc7.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#d6e8fc
(215, 233, 252)
(105, 38, 252)
1 ppm
(42% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#abbdf1
(171, 189, 242)
(113, 75, 242)
10 ppm
(12% confidence)
(787, 766)
→
(796, 772)
pH
#b35c9a
(179, 92, 154)
(158, 123, 179)
8.4
(19% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#b8cdfe
(185, 205, 255)
(111, 70, 255)
40 ppm
(8% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#887e7e
(137, 127, 126)
(58, 37, 141)
100 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#a5b0eb
(166, 176, 236)
(115, 77, 236)
100 ppm
(9% confidence)
(595, 766)
→
(604, 772)
20251218T130156_d913331cb24447e6a0fed7ea9056b853.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#968e81
(151, 143, 130)
(19, 35, 151)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#857c6f
(134, 125, 112)
(18, 42, 134)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#943335
(149, 51, 54)
(107, 170, 149)
8.4
(12% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#837f73
(131, 127, 115)
(23, 31, 131)
120 ppm
(36% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#845736
(132, 88, 54)
(13, 153, 132)
100 ppm
(16% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#918a82
(146, 138, 130)
(15, 27, 146)
100 ppm
(18% confidence)
(595, 766)
→
(604, 772)
20251218T130148_0d7407557bb84e1fae1e437cb82c4a93.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9c9487
(157, 149, 136)
(19, 34, 157)
3 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#81776a
(129, 120, 106)
(17, 45, 129)
10 ppm
(2% confidence)
(787, 766)
→
(796, 772)
pH
#9f4746
(159, 72, 71)
(64, 145, 159)
8.4
(23% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#858175
(134, 130, 118)
(23, 31, 134)
120 ppm
(40% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#977c66
(151, 124, 103)
(14, 82, 151)
100 ppm
(17% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#9e958e
(158, 149, 143)
(12, 25, 158)
100 ppm
(14% confidence)
(595, 766)
→
(604, 772)
20251218T122653_76fd6a582e9f4f1db66c93d6b754aafb.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#aac0fc
(171, 193, 253)
(112, 83, 253)
3 ppm
(35% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#a9bffb
(169, 191, 251)
(112, 83, 251)
10 ppm
(11% confidence)
(787, 766)
→
(796, 772)
pH
#a4baf4
(165, 187, 245)
(112, 83, 245)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#99afe8
(154, 176, 233)
(112, 86, 233)
120 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#94a9e0
(149, 170, 225)
(112, 86, 225)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#94aae4
(148, 170, 228)
(112, 89, 228)
100 ppm
(12% confidence)
(595, 766)
→
(604, 772)
20251218T122558_02d79c3f23924d38af72881c07089d59.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#a9b8f3
(169, 185, 244)
(114, 78, 244)
3 ppm
(41% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#b0befb
(177, 191, 252)
(114, 76, 252)
10 ppm
(10% confidence)
(787, 766)
→
(796, 772)
pH
#a0b1e9
(160, 177, 233)
(113, 80, 233)
8.4
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#97a6dd
(152, 167, 222)
(114, 81, 222)
120 ppm
(13% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8393c6
(132, 148, 199)
(113, 86, 199)
100 ppm
(6% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#adbcf7
(173, 188, 248)
(114, 76, 248)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251217T155308_a68dc3ee392b401789b86dbd17531df2.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#bdc8fa
(189, 200, 250)
(115, 62, 250)
3 ppm
(37% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#bfcbfe
(192, 204, 254)
(114, 62, 254)
10 ppm
(14% confidence)
(787, 766)
→
(796, 772)
pH
#bcc8f8
(189, 201, 249)
(114, 61, 249)
6.2
(3% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#b2bfec
(178, 191, 236)
(113, 63, 236)
40 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#adb7ec
(173, 183, 236)
(115, 68, 236)
0 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#b5bef3
(182, 191, 243)
(116, 65, 243)
100 ppm
(5% confidence)
(595, 766)
→
(604, 772)