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.
20251208T094759_fcc4c8109a33497d9a7bb1c2dd8055f3.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9ab0e5
(155, 177, 229)
(111, 85, 229)
1 ppm
(6% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#a0b4ea
(160, 181, 235)
(112, 82, 235)
1 ppm
(7% confidence)
(643, 745)
→
(710, 799)
pH
#9ab0e6
(155, 176, 231)
(112, 85, 231)
6.8
(7% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#9eb3eb
(158, 179, 235)
(112, 84, 235)
120 ppm
(29% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#99aee4
(153, 174, 229)
(112, 85, 229)
50 ppm
(73% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#99aee5
(153, 175, 230)
(112, 86, 230)
0 ppm
(31% confidence)
(480, 745)
→
(537, 788)
20251208T094734_8e3010f788054faa9544440d29f4ee35.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#99aee2
(153, 174, 226)
(112, 84, 226)
1 ppm
(6% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#9eb2e8
(159, 178, 232)
(112, 82, 232)
1 ppm
(7% confidence)
(643, 745)
→
(710, 799)
pH
#99aee4
(154, 174, 228)
(112, 85, 228)
6.8
(7% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#9db0e6
(157, 177, 231)
(112, 82, 231)
120 ppm
(29% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#98ace0
(152, 172, 224)
(112, 82, 224)
50 ppm
(73% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#97ace3
(152, 173, 227)
(112, 86, 227)
0 ppm
(31% confidence)
(480, 745)
→
(537, 788)
20251208T094638_a4c303c2ae4344bb9a8fe5242d6cfa2c.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#714e58
(113, 78, 89)
(171, 80, 113)
5 ppm
(15% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#79545f
(121, 85, 95)
(171, 78, 121)
5 ppm
(17% confidence)
(643, 745)
→
(710, 799)
pH
#75525c
(118, 82, 93)
(171, 78, 118)
6.8
(25% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#76525e
(118, 83, 94)
(170, 78, 118)
80 ppm
(4% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#714f5a
(114, 79, 90)
(170, 79, 114)
150 ppm
(11% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#73525e
(116, 82, 94)
(170, 76, 116)
120 ppm
(18% confidence)
(480, 745)
→
(537, 788)
20251208T092426_76a0834c49d74f42b08dc8466ff8a517.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#907f63
(144, 127, 99)
(19, 79, 144)
3 ppm
(34% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#8d6d2b
(141, 110, 43)
(20, 177, 141)
5 ppm
(44% confidence)
(643, 745)
→
(710, 799)
pH
#934304
(147, 68, 4)
(13, 247, 147)
6.8
(14% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#785d22
(121, 94, 34)
(21, 184, 121)
180 ppm
(8% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#876600
(136, 102, 0)
(23, 254, 136)
150 ppm
(5% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#36353a
(55, 54, 59)
(125, 24, 59)
0 ppm
(7% confidence)
(480, 745)
→
(537, 788)
20251208T094359_644a7b8612e84cf1888c9868776a7e2a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#865944
(135, 90, 69)
(99, 132, 135)
3 ppm
(6% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#7a5e61
(122, 95, 97)
(112, 62, 122)
1 ppm
(5% confidence)
(643, 745)
→
(710, 799)
pH
#81645d
(130, 101, 94)
(122, 84, 130)
6.8
(8% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#8d717b
(142, 114, 123)
(170, 51, 142)
0 ppm
(5% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#141011
(20, 16, 18)
(44, 49, 20)
50 ppm
(2% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#76584f
(119, 88, 80)
(120, 95, 119)
120 ppm
(16% confidence)
(480, 745)
→
(537, 788)
20251208T085325_db935560d3ba464185e90632c731e487.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c3d3fa
(195, 212, 251)
(111, 56, 251)
0 ppm
(7% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#b4bfa4
(180, 191, 164)
(46, 40, 193)
1 ppm
(51% confidence)
(643, 745)
→
(710, 799)
pH
#c0a127
(193, 161, 39)
(27, 205, 194)
6.8
(25% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#9caba3
(157, 172, 164)
(70, 43, 179)
80 ppm
(54% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#abb839
(171, 184, 58)
(44, 188, 189)
100 ppm
(8% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#566fbe
(86, 112, 190)
(112, 139, 190)
120 ppm
(23% confidence)
(480, 745)
→
(537, 788)
20251204T172902_15480131c9e84b75b7f01d351fc7d745.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8d7d5b
(142, 125, 91)
(20, 91, 142)
3 ppm
(35% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#8d732f
(142, 115, 48)
(21, 169, 142)
5 ppm
(46% confidence)
(643, 745)
→
(710, 799)
pH
#8d3f01
(142, 64, 1)
(13, 253, 142)
6.8
(12% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#745a13
(116, 91, 20)
(22, 212, 116)
180 ppm
(8% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#846a02
(133, 106, 3)
(24, 250, 133)
150 ppm
(5% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#2e2f36
(46, 48, 55)
(116, 39, 55)
0 ppm
(7% confidence)
(480, 745)
→
(537, 788)
20251204T155504_95aeeb745a9b43759565a6ec50a5a687.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#989d9f
(152, 158, 160)
(97, 12, 160)
0 ppm
(8% confidence)
(825, 745)
→
(902, 788)
Total Chlorine
#979c9e
(151, 157, 158)
(97, 11, 158)
0 ppm
(9% confidence)
(643, 745)
→
(710, 799)
pH
#999894
(153, 153, 149)
(83, 25, 159)
7.8
(10% confidence)
(1017, 756)
→
(1094, 799)
Total Alkalinity
#939593
(148, 149, 148)
(76, 13, 152)
0 ppm
(35% confidence)
(1248, 745)
→
(1286, 810)
Cyanuric Acid
#979b9e
(151, 156, 159)
(101, 12, 159)
0 ppm
(27% confidence)
(1420, 750)
→
(1459, 810)
Total Hardness
#8c9195
(141, 146, 149)
(101, 15, 149)
0 ppm
(16% confidence)
(480, 745)
→
(537, 788)