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.
20251204T154112_446c112c70e9412b873bb666766bd377.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8d8e90
(141, 142, 144)
(110, 5, 144)
5 ppm
(18% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8b8d8d
(140, 142, 141)
(82, 4, 142)
10 ppm
(5% confidence)
(787, 766)
→
(796, 772)
pH
#8c8d8f
(141, 142, 144)
(110, 5, 144)
8.4
(13% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8f9092
(143, 144, 146)
(106, 5, 146)
120 ppm
(52% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#949695
(148, 150, 149)
(75, 3, 150)
0 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#87888a
(136, 137, 139)
(110, 6, 139)
100 ppm
(23% confidence)
(595, 766)
→
(604, 772)
20251204T154032_047ebe6554aa4cd89eae7efb8dcafea4.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#929287
(147, 147, 135)
(30, 20, 147)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#947d46
(148, 126, 70)
(22, 134, 148)
10 ppm
(2% confidence)
(787, 766)
→
(796, 772)
pH
#934900
(147, 73, 1)
(15, 254, 147)
7.2
(10% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#77622a
(119, 98, 43)
(22, 164, 119)
180 ppm
(10% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#967d05
(151, 125, 6)
(25, 245, 151)
50 ppm
(21% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#354664
(53, 70, 100)
(109, 120, 100)
0 ppm
(12% confidence)
(595, 766)
→
(604, 772)
20251204T152727_1c4e5e6036604eb5a16280af4ba91ade.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#958677
(150, 135, 119)
(16, 51, 150)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#908573
(145, 134, 116)
(19, 51, 145)
10 ppm
(4% confidence)
(787, 766)
→
(796, 772)
pH
#938779
(148, 136, 122)
(16, 45, 148)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#948571
(148, 133, 114)
(17, 60, 148)
120 ppm
(40% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#908275
(145, 131, 118)
(14, 48, 145)
100 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8f8271
(144, 131, 114)
(17, 54, 144)
100 ppm
(15% confidence)
(595, 766)
→
(604, 772)
20251204T152626_cc8fa1a3fb314e64ba138e1776d9f788.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#8e8273
(142, 130, 115)
(16, 48, 142)
5 ppm
(14% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#8d8171
(141, 129, 113)
(17, 50, 141)
10 ppm
(3% confidence)
(787, 766)
→
(796, 772)
pH
#908373
(144, 131, 115)
(17, 52, 144)
8.4
(17% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#8e8271
(143, 130, 113)
(17, 53, 143)
120 ppm
(38% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#8a7e6e
(138, 126, 110)
(17, 52, 138)
100 ppm
(14% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#8e8171
(142, 129, 113)
(17, 52, 142)
100 ppm
(16% confidence)
(595, 766)
→
(604, 772)
20251203T143854_6aba19fe3ada4c37ab9ed0a156f5b47d.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#31332f
(50, 51, 47)
(45, 20, 51)
10 ppm
(3% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#3c3c39
(60, 60, 58)
(28, 12, 60)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#842333
(132, 36, 52)
(175, 186, 132)
8.4
(6% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#21303f
(33, 48, 63)
(105, 120, 63)
240 ppm
(3% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#60291b
(96, 42, 28)
(6, 181, 96)
150 ppm
(6% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#343538
(53, 54, 56)
(111, 16, 56)
500 ppm
(4% confidence)
(595, 766)
→
(604, 772)
20251203T143434_620a7428e9774a79bf170e873aaeefee.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#87897c
(135, 137, 124)
(35, 24, 137)
5 ppm
(13% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#5f5b50
(96, 91, 80)
(21, 43, 96)
10 ppm
(1% confidence)
(787, 766)
→
(796, 772)
pH
#8e490e
(143, 73, 14)
(14, 229, 143)
8.4
(10% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#915c1a
(146, 93, 27)
(17, 208, 146)
120 ppm
(5% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#7a6005
(123, 97, 6)
(24, 243, 123)
50 ppm
(9% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#34373c
(52, 55, 60)
(109, 35, 60)
500 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251203T143021_ab4fac3131bf435faffc591f0c472a8f.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#333838
(51, 56, 56)
(92, 25, 57)
10 ppm
(4% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#3c3d3f
(61, 62, 63)
(101, 11, 63)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#2f3031
(47, 49, 50)
(102, 14, 50)
8.4
(1% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#142128
(20, 34, 41)
(100, 129, 41)
240 ppm
(1% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#462b1a
(70, 43, 26)
(11, 152, 70)
150 ppm
(3% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#34383b
(53, 57, 60)
(103, 30, 60)
500 ppm
(5% confidence)
(595, 766)
→
(604, 772)
20251203T142907_689b4b42d58f4ccbb383b32e17aaf038.jpg
Pad
Swatch
RGB
HSV
Nearest value
Strip ROI (px)
Free Chlorine
#353a3b
(54, 58, 59)
(93, 23, 59)
10 ppm
(4% confidence)
(969, 766)
→
(979, 772)
Total Chlorine
#343537
(53, 54, 56)
(110, 14, 56)
10 ppm
(0% confidence)
(787, 766)
→
(796, 772)
pH
#2b2e2d
(44, 46, 45)
(77, 15, 46)
8.4
(1% confidence)
(1152, 766)
→
(1161, 772)
Total Alkalinity
#162532
(23, 37, 50)
(104, 142, 50)
240 ppm
(1% confidence)
(1363, 766)
→
(1372, 772)
Cyanuric Acid
#57262b
(88, 38, 43)
(177, 144, 88)
150 ppm
(7% confidence)
(1555, 766)
→
(1564, 772)
Total Hardness
#32373a
(51, 56, 59)
(101, 35, 59)
500 ppm
(5% confidence)
(595, 766)
→
(604, 772)