diff --git a/bus_analyzer/bus_analyzer/extract.py b/bus_analyzer/bus_analyzer/extract.py index 971caac..d719b1c 100644 --- a/bus_analyzer/bus_analyzer/extract.py +++ b/bus_analyzer/bus_analyzer/extract.py @@ -110,9 +110,14 @@ def recognize_digit(prototypes, image): all_scores is for debugging. If the most likely detection is NOT a number, None is returned instead. """ + def maybeFloat(n): + try: + return float(n) + except ValueError: + return None scores = sorted([ - (compare_images(prototype, image), int(n) if n.isdigit() else None) - for n, prototype in prototypes["odo-digits"].items() + (compare_images(prototype, image), maybeFloat(n)) + for n, prototype in prototypes.items() ], reverse=True) best_score, number = scores[0] runner_up_score, _ = scores[1] @@ -148,7 +153,7 @@ def read_digit(digit, prototypes_path="./prototypes", verbose=False): """For debugging. Compares an extracted digit image to each prototype and prints scores.""" prototypes = load_prototypes(prototypes_path) digit = Image.open(digit) - guess, score, all_scores = recognize_digit(prototypes, digit) + guess, score, all_scores = recognize_digit(prototypes["odo-digits"], digit) print("Digit = {} with score {}".format(guess, score)) if verbose: all_scores.sort(key=lambda x: x[1]) @@ -162,13 +167,17 @@ def recognize_odometer(prototypes, frame): digits is for debugging. """ odo = extract_odo(frame) - digits = extract_digits(odo, include_last=False) - digits = [recognize_digit(prototypes, digit) for digit in digits] + digits = extract_digits(odo, include_last=True) + digits = [ + recognize_digit(prototypes["odo-digits"], digit) for digit in digits[:-1] + ] + [ + recognize_digit(prototypes["odo-last-digit"], digits[-1]) + ] # If any digit is None, report whole thing as None. Otherwise, calculate the number. if any(digit is None for digit, _, _ in digits): value = None else: - value = sum(digit * 10.**i for i, (digit, _, _) in enumerate(digits[::-1])) + value = sum(digit * 10.**i for i, (digit, _, _) in zip(range(3, -2, -1), digits)) # Use average score of digits as frame score score = sum(score for _, score, _ in digits) / len(digits) return value, score, digits diff --git a/bus_analyzer/prototypes/odo-last-digit/0.0.png b/bus_analyzer/prototypes/odo-last-digit/0.0.png new file mode 100644 index 0000000..e6acb1e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.125.png b/bus_analyzer/prototypes/odo-last-digit/0.125.png new file mode 100644 index 0000000..6008703 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.25.png b/bus_analyzer/prototypes/odo-last-digit/0.25.png new file mode 100644 index 0000000..2482a32 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.375.png b/bus_analyzer/prototypes/odo-last-digit/0.375.png new file mode 100644 index 0000000..39c9a93 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.5.png b/bus_analyzer/prototypes/odo-last-digit/0.5.png new file mode 100644 index 0000000..b65dfb8 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.625.png b/bus_analyzer/prototypes/odo-last-digit/0.625.png new file mode 100644 index 0000000..e8852c0 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.75.png b/bus_analyzer/prototypes/odo-last-digit/0.75.png new file mode 100644 index 0000000..7480216 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/0.875.png b/bus_analyzer/prototypes/odo-last-digit/0.875.png new file mode 100644 index 0000000..999147d Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/0.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.0.png b/bus_analyzer/prototypes/odo-last-digit/1.0.png new file mode 100644 index 0000000..d7537a0 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.125.png b/bus_analyzer/prototypes/odo-last-digit/1.125.png new file mode 100644 index 0000000..e76adc6 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.25.png b/bus_analyzer/prototypes/odo-last-digit/1.25.png new file mode 100644 index 0000000..7a75a33 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.375.png b/bus_analyzer/prototypes/odo-last-digit/1.375.png new file mode 100644 index 0000000..504c4ba Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.5.png b/bus_analyzer/prototypes/odo-last-digit/1.5.png new file mode 100644 index 0000000..97dcc3d Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.625.png b/bus_analyzer/prototypes/odo-last-digit/1.625.png new file mode 100644 index 0000000..b1903d5 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.75.png b/bus_analyzer/prototypes/odo-last-digit/1.75.png new file mode 100644 index 0000000..c5da9e8 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/1.875.png b/bus_analyzer/prototypes/odo-last-digit/1.875.png new file mode 100644 index 0000000..c6c5a4a Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/1.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.0.png b/bus_analyzer/prototypes/odo-last-digit/2.0.png new file mode 100644 index 0000000..ca66f78 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.125.png b/bus_analyzer/prototypes/odo-last-digit/2.125.png new file mode 100644 index 0000000..5cb84e4 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.25.png b/bus_analyzer/prototypes/odo-last-digit/2.25.png new file mode 100644 index 0000000..c637bb6 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.375.png b/bus_analyzer/prototypes/odo-last-digit/2.375.png new file mode 100644 index 0000000..e499375 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.5.png b/bus_analyzer/prototypes/odo-last-digit/2.5.png new file mode 100644 index 0000000..c9047ff Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.625.png b/bus_analyzer/prototypes/odo-last-digit/2.625.png new file mode 100644 index 0000000..f12039e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.75.png b/bus_analyzer/prototypes/odo-last-digit/2.75.png new file mode 100644 index 0000000..b0e23c0 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/2.875.png b/bus_analyzer/prototypes/odo-last-digit/2.875.png new file mode 100644 index 0000000..c507ef9 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/2.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.0.png b/bus_analyzer/prototypes/odo-last-digit/3.0.png new file mode 100644 index 0000000..7a3b263 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.125.png b/bus_analyzer/prototypes/odo-last-digit/3.125.png new file mode 100644 index 0000000..53853e5 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.25.png b/bus_analyzer/prototypes/odo-last-digit/3.25.png new file mode 100644 index 0000000..cce314e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.375.png b/bus_analyzer/prototypes/odo-last-digit/3.375.png new file mode 100644 index 0000000..1c0a561 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.5.png b/bus_analyzer/prototypes/odo-last-digit/3.5.png new file mode 100644 index 0000000..ad4dc71 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.625.png b/bus_analyzer/prototypes/odo-last-digit/3.625.png new file mode 100644 index 0000000..8b996d0 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.75.png b/bus_analyzer/prototypes/odo-last-digit/3.75.png new file mode 100644 index 0000000..b7fb2ea Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/3.875.png b/bus_analyzer/prototypes/odo-last-digit/3.875.png new file mode 100644 index 0000000..56cd0a4 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/3.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.0.png b/bus_analyzer/prototypes/odo-last-digit/4.0.png new file mode 100644 index 0000000..c015084 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.125.png b/bus_analyzer/prototypes/odo-last-digit/4.125.png new file mode 100644 index 0000000..6149e6e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.25.png b/bus_analyzer/prototypes/odo-last-digit/4.25.png new file mode 100644 index 0000000..c037395 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.375.png b/bus_analyzer/prototypes/odo-last-digit/4.375.png new file mode 100644 index 0000000..173457e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.5.png b/bus_analyzer/prototypes/odo-last-digit/4.5.png new file mode 100644 index 0000000..76dd910 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.625.png b/bus_analyzer/prototypes/odo-last-digit/4.625.png new file mode 100644 index 0000000..523706e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.75.png b/bus_analyzer/prototypes/odo-last-digit/4.75.png new file mode 100644 index 0000000..75803ca Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/4.875.png b/bus_analyzer/prototypes/odo-last-digit/4.875.png new file mode 100644 index 0000000..55201f1 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/4.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.0.png b/bus_analyzer/prototypes/odo-last-digit/5.0.png new file mode 100644 index 0000000..76e3639 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.125.png b/bus_analyzer/prototypes/odo-last-digit/5.125.png new file mode 100644 index 0000000..f16b3e7 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.25.png b/bus_analyzer/prototypes/odo-last-digit/5.25.png new file mode 100644 index 0000000..3b85e88 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.375.png b/bus_analyzer/prototypes/odo-last-digit/5.375.png new file mode 100644 index 0000000..cfc6f8f Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.5.png b/bus_analyzer/prototypes/odo-last-digit/5.5.png new file mode 100644 index 0000000..8b9da15 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.625.png b/bus_analyzer/prototypes/odo-last-digit/5.625.png new file mode 100644 index 0000000..681b4e2 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.75.png b/bus_analyzer/prototypes/odo-last-digit/5.75.png new file mode 100644 index 0000000..c0a6c6a Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/5.875.png b/bus_analyzer/prototypes/odo-last-digit/5.875.png new file mode 100644 index 0000000..befb5d6 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/5.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.0.png b/bus_analyzer/prototypes/odo-last-digit/6.0.png new file mode 100644 index 0000000..8e73c45 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.125.png b/bus_analyzer/prototypes/odo-last-digit/6.125.png new file mode 100644 index 0000000..6496bce Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.25.png b/bus_analyzer/prototypes/odo-last-digit/6.25.png new file mode 100644 index 0000000..47a95ff Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.375.png b/bus_analyzer/prototypes/odo-last-digit/6.375.png new file mode 100644 index 0000000..5aa02af Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.5.png b/bus_analyzer/prototypes/odo-last-digit/6.5.png new file mode 100644 index 0000000..f6a56ee Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.625.png b/bus_analyzer/prototypes/odo-last-digit/6.625.png new file mode 100644 index 0000000..5534648 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.75.png b/bus_analyzer/prototypes/odo-last-digit/6.75.png new file mode 100644 index 0000000..bd99609 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/6.875.png b/bus_analyzer/prototypes/odo-last-digit/6.875.png new file mode 100644 index 0000000..59c2f1b Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/6.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.0.png b/bus_analyzer/prototypes/odo-last-digit/7.0.png new file mode 100644 index 0000000..472b629 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.125.png b/bus_analyzer/prototypes/odo-last-digit/7.125.png new file mode 100644 index 0000000..05df0f8 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.25.png b/bus_analyzer/prototypes/odo-last-digit/7.25.png new file mode 100644 index 0000000..979d799 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.375.png b/bus_analyzer/prototypes/odo-last-digit/7.375.png new file mode 100644 index 0000000..82d49e4 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.5.png b/bus_analyzer/prototypes/odo-last-digit/7.5.png new file mode 100644 index 0000000..e53366d Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.625.png b/bus_analyzer/prototypes/odo-last-digit/7.625.png new file mode 100644 index 0000000..87f286d Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.75.png b/bus_analyzer/prototypes/odo-last-digit/7.75.png new file mode 100644 index 0000000..8e81bf4 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/7.875.png b/bus_analyzer/prototypes/odo-last-digit/7.875.png new file mode 100644 index 0000000..9f967bd Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/7.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.0.png b/bus_analyzer/prototypes/odo-last-digit/8.0.png new file mode 100644 index 0000000..b47ed13 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.125.png b/bus_analyzer/prototypes/odo-last-digit/8.125.png new file mode 100644 index 0000000..a3d8639 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.25.png b/bus_analyzer/prototypes/odo-last-digit/8.25.png new file mode 100644 index 0000000..c1e296c Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.375.png b/bus_analyzer/prototypes/odo-last-digit/8.375.png new file mode 100644 index 0000000..6c9bd77 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.5.png b/bus_analyzer/prototypes/odo-last-digit/8.5.png new file mode 100644 index 0000000..85ba6a9 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.625.png b/bus_analyzer/prototypes/odo-last-digit/8.625.png new file mode 100644 index 0000000..410a47b Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.75.png b/bus_analyzer/prototypes/odo-last-digit/8.75.png new file mode 100644 index 0000000..005b14e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/8.875.png b/bus_analyzer/prototypes/odo-last-digit/8.875.png new file mode 100644 index 0000000..74441b6 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/8.875.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.0.png b/bus_analyzer/prototypes/odo-last-digit/9.0.png new file mode 100644 index 0000000..3d87c7e Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.0.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.125.png b/bus_analyzer/prototypes/odo-last-digit/9.125.png new file mode 100644 index 0000000..6ec49ba Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.125.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.25.png b/bus_analyzer/prototypes/odo-last-digit/9.25.png new file mode 100644 index 0000000..e87c656 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.25.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.375.png b/bus_analyzer/prototypes/odo-last-digit/9.375.png new file mode 100644 index 0000000..da0ae49 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.375.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.5.png b/bus_analyzer/prototypes/odo-last-digit/9.5.png new file mode 100644 index 0000000..eeca7c5 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.5.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.625.png b/bus_analyzer/prototypes/odo-last-digit/9.625.png new file mode 100644 index 0000000..ccb37b8 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.625.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.75.png b/bus_analyzer/prototypes/odo-last-digit/9.75.png new file mode 100644 index 0000000..3a7ad17 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.75.png differ diff --git a/bus_analyzer/prototypes/odo-last-digit/9.875.png b/bus_analyzer/prototypes/odo-last-digit/9.875.png new file mode 100644 index 0000000..be0ce54 Binary files /dev/null and b/bus_analyzer/prototypes/odo-last-digit/9.875.png differ