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.
20260121T100702_3161e2e92b454b239e6881ef828dae83.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c3d3ec
(195, 211, 237)
(108, 44, 237)
3 ppm
(28% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c3cbc1
(196, 203, 194)
(54, 12, 203)
10 ppm
(47% confidence)
(787, 766)
→
(796, 772)
pH
#ba4164
(187, 66, 100)
(172, 166, 187)
8.4
(29% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#5c9476
(93, 149, 119)
(74, 96, 149)
120 ppm
(48% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#987d46
(152, 125, 70)
(20, 138, 152)
50 ppm
(24% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#404ab9
(65, 74, 185)
(118, 166, 185)
250 ppm
(13% confidence)
(595, 766)
→
(604, 772)
20260121T100635_677e0733929048838e262b40ffd74f0b.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c5d8fa
(198, 217, 250)
(109, 53, 250)
1 ppm
(28% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c0ccc6
(192, 204, 198)
(75, 15, 204)
10 ppm
(47% confidence)
(787, 766)
→
(796, 772)
pH
#ba4f51
(186, 79, 82)
(179, 147, 186)
8.4
(43% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#4d8c6e
(77, 140, 111)
(76, 115, 140)
180 ppm
(48% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#947d51
(148, 125, 81)
(20, 115, 148)
50 ppm
(20% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#534bba
(83, 76, 187)
(122, 152, 187)
250 ppm
(15% confidence)
(595, 766)
→
(604, 772)
20260121T100247_ff5bd60dcf024c68a915c0882be34668.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#bed3f8
(190, 212, 249)
(109, 60, 249)
3 ppm
(27% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c2cabc
(194, 203, 189)
(48, 17, 203)
10 ppm
(49% confidence)
(787, 766)
→
(796, 772)
pH
#c35c71
(196, 93, 114)
(174, 135, 196)
8.4
(60% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#3e7f8f
(62, 128, 144)
(96, 145, 144)
240 ppm
(83% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#947b3f
(148, 123, 64)
(21, 146, 148)
50 ppm
(22% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#4753c1
(71, 83, 194)
(117, 162, 194)
250 ppm
(17% confidence)
(595, 766)
→
(604, 772)
20260121T100207_11fe879efe654f478a760311cbda21de.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c1d9fd
(194, 217, 253)
(108, 60, 253)
1 ppm
(25% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#bbc7bb
(188, 199, 188)
(60, 15, 199)
10 ppm
(46% confidence)
(787, 766)
→
(796, 772)
pH
#b75063
(183, 80, 99)
(174, 143, 183)
8.4
(42% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#307a7d
(49, 122, 125)
(91, 156, 126)
180 ppm
(62% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8b7a44
(140, 122, 69)
(23, 130, 140)
50 ppm
(18% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#5461cd
(84, 98, 205)
(117, 151, 205)
250 ppm
(25% confidence)
(595, 766)
→
(604, 772)
20260121T100125_0729d451c2a843b389b2cb828331440e.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#bfd5fd
(192, 214, 254)
(109, 62, 254)
3 ppm
(25% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c0c9ba
(192, 202, 187)
(49, 19, 202)
10 ppm
(49% confidence)
(787, 766)
→
(796, 772)
pH
#b84f56
(184, 80, 87)
(178, 145, 184)
8.4
(44% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#32738e
(50, 115, 142)
(99, 165, 142)
240 ppm
(55% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8c7329
(140, 115, 42)
(22, 179, 140)
50 ppm
(18% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#4a53c3
(75, 83, 195)
(118, 158, 195)
250 ppm
(17% confidence)
(595, 766)
→
(604, 772)
20260121T100056_bb90ec81714347d99e82458f824cee79.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c1d5fa
(193, 213, 251)
(109, 58, 251)
3 ppm
(26% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c7cfc2
(199, 207, 194)
(48, 16, 207)
10 ppm
(50% confidence)
(787, 766)
→
(796, 772)
pH
#c05b5f
(193, 91, 95)
(179, 134, 193)
8.4
(68% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#3f847f
(63, 133, 127)
(88, 134, 133)
180 ppm
(94% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#917d34
(145, 125, 52)
(24, 164, 145)
50 ppm
(21% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#4c56c7
(77, 87, 199)
(118, 157, 199)
250 ppm
(18% confidence)
(595, 766)
→
(604, 772)
20260121T100024_5abfa87e26b84c67937cba21ee3fbb41.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c1d3fd
(194, 212, 254)
(111, 60, 254)
3 ppm
(27% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c6d2cc
(198, 210, 204)
(76, 14, 210)
10 ppm
(48% confidence)
(787, 766)
→
(796, 772)
pH
#b5605d
(181, 96, 94)
(0, 124, 181)
8.4
(58% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#5a86b8
(90, 135, 185)
(106, 131, 185)
240 ppm
(34% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#9d923e
(158, 147, 63)
(27, 154, 158)
50 ppm
(22% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#4d59c7
(77, 89, 200)
(117, 156, 200)
250 ppm
(20% confidence)
(595, 766)
→
(604, 772)
20260121T095228_0ca1d39c30bb4c41a48667e7b98c4aba.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c0d3fb
(192, 211, 252)
(110, 60, 252)
3 ppm
(27% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#c4c9ba
(196, 202, 186)
(41, 20, 202)
10 ppm
(47% confidence)
(787, 766)
→
(796, 772)
pH
#b9555b
(186, 86, 91)
(178, 137, 186)
8.4
(53% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#437f94
(67, 127, 148)
(98, 139, 148)
240 ppm
(85% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#967f3c
(151, 128, 61)
(22, 153, 151)
50 ppm
(24% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#535ac8
(83, 91, 200)
(118, 149, 200)
250 ppm
(22% confidence)
(595, 766)
→
(604, 772)