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.
20251208T094638_a4c303c2ae4344bb9a8fe5242d6cfa2c.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#684752
(105, 72, 83)
(170, 80, 105)
10 ppm
(13% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#5f3b47
(95, 59, 71)
(170, 97, 95)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#664550
(102, 69, 80)
(170, 82, 102)
8.4
(6% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#664550
(102, 69, 80)
(170, 82, 102)
240 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#684853
(104, 72, 84)
(170, 78, 104)
150 ppm
(11% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#724e5a
(114, 78, 90)
(170, 83, 114)
500 ppm
(25% confidence)
(595, 766)
→
(604, 772)
20251208T092426_76a0834c49d74f42b08dc8466ff8a517.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8d8176
(142, 129, 118)
(14, 42, 142)
5 ppm
(15% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8a8276
(138, 130, 118)
(18, 36, 138)
10 ppm
(4% confidence)
(787, 766)
→
(796, 772)
pH
#8a8075
(138, 129, 117)
(16, 38, 138)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8e8077
(143, 129, 119)
(12, 42, 143)
120 ppm
(36% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#887f75
(137, 127, 117)
(16, 37, 137)
100 ppm
(13% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#888073
(136, 128, 115)
(19, 39, 136)
100 ppm
(17% confidence)
(595, 766)
→
(604, 772)
20251208T094359_644a7b8612e84cf1888c9868776a7e2a.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#6e4a09
(111, 75, 10)
(19, 232, 111)
10 ppm
(2% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#823803
(130, 57, 3)
(13, 249, 130)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#8b6000
(139, 96, 1)
(21, 254, 139)
7.2
(11% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8e6c73
(142, 109, 116)
(174, 60, 142)
240 ppm
(25% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#442f30
(69, 48, 49)
(143, 94, 69)
150 ppm
(4% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#755651
(117, 86, 82)
(4, 77, 117)
500 ppm
(20% confidence)
(595, 766)
→
(604, 772)
20251208T085325_db935560d3ba464185e90632c731e487.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#c1d7fe
(194, 215, 255)
(109, 61, 255)
3 ppm
(24% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#bfd7fe
(192, 216, 254)
(108, 63, 254)
10 ppm
(19% confidence)
(787, 766)
→
(796, 772)
pH
#bed5fe
(190, 213, 255)
(109, 64, 255)
6.2
(2% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#bbd0fd
(187, 208, 254)
(110, 67, 254)
40 ppm
(9% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#b6cbfe
(183, 204, 254)
(111, 72, 254)
0 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#bad0fe
(186, 209, 254)
(110, 68, 254)
100 ppm
(3% confidence)
(595, 766)
→
(604, 772)
20251204T172902_15480131c9e84b75b7f01d351fc7d745.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#887e6d
(136, 126, 110)
(19, 50, 136)
5 ppm
(13% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#877e6f
(135, 126, 111)
(19, 45, 135)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#897e6d
(137, 126, 110)
(18, 51, 137)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#887d6b
(137, 125, 108)
(18, 54, 137)
120 ppm
(32% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#867c6d
(134, 125, 110)
(18, 46, 134)
100 ppm
(13% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#857c6d
(133, 124, 109)
(19, 46, 133)
100 ppm
(17% confidence)
(595, 766)
→
(604, 772)
20251204T155504_95aeeb745a9b43759565a6ec50a5a687.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#9b9e96
(156, 159, 150)
(41, 13, 159)
3 ppm
(19% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#998a47
(154, 139, 72)
(25, 136, 154)
10 ppm
(4% confidence)
(787, 766)
→
(796, 772)
pH
#a15a02
(162, 91, 2)
(17, 251, 162)
7.2
(18% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#898753
(138, 136, 84)
(29, 100, 138)
120 ppm
(29% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#908407
(144, 132, 8)
(27, 241, 144)
50 ppm
(17% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#354770
(54, 72, 112)
(111, 133, 112)
0 ppm
(14% confidence)
(595, 766)
→
(604, 772)
20251204T155243_cd362d5b4e6f499080e327295728a308.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#929297
(147, 147, 152)
(122, 9, 152)
5 ppm
(19% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#aaa9ae
(171, 170, 175)
(126, 7, 175)
10 ppm
(16% confidence)
(787, 766)
→
(796, 772)
pH
#86878c
(135, 136, 141)
(115, 11, 141)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#7e7f84
(126, 127, 132)
(115, 12, 132)
240 ppm
(43% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7e7f84
(127, 128, 133)
(115, 12, 133)
100 ppm
(11% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#c0c0c3
(193, 193, 195)
(122, 4, 195)
100 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251204T154200_32e8b5035de7425f8a561bcf84b0ca87.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8c8e8d
(141, 142, 142)
(56, 3, 142)
5 ppm
(17% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8a8c8b
(138, 140, 139)
(75, 4, 140)
10 ppm
(5% confidence)
(787, 766)
→
(796, 772)
pH
#8a8c8b
(138, 140, 139)
(75, 4, 140)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8c8d8c
(140, 141, 141)
(30, 2, 141)
120 ppm
(52% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8f9190
(143, 145, 144)
(75, 4, 145)
100 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#888a89
(137, 139, 138)
(75, 4, 139)
100 ppm
(21% confidence)
(595, 766)
→
(604, 772)