From 9c222b2a0b151e7219e30f0145aa92872890d838 Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Wed, 21 Nov 2018 18:48:59 +0000
Subject: [PATCH] Fixes in qr code, in sid third algoritm in answer matrix finding locations...
---
aoi_ocr/sid_process.py | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/aoi_ocr/sid_process.py b/aoi_ocr/sid_process.py
index 04dbc8d..d8798f1 100644
--- a/aoi_ocr/sid_process.py
+++ b/aoi_ocr/sid_process.py
@@ -17,14 +17,14 @@
def find_biggest_blob(image, original_image,sid_mask):
if sid_mask[0] == "1":
- move_left = 45
+ move_left = 35
elif sid_mask[0] == "x":
- move_left = 55
+ move_left = 40
else:
move_left = 0
# Remove noise
image2 = cv2.morphologyEx(
- original_image, cv2.MORPH_OPEN, kernel(2, 2), iterations=7
+ original_image, cv2.MORPH_OPEN, kernel(2, 2), iterations=3
)
# find biggest block of pixels
image1 = cv2.morphologyEx(image2, cv2.MORPH_DILATE, kernel(5, 25), iterations=4)
@@ -186,14 +186,14 @@
sid_err = []
image = 255 - image
image_original = image.copy()
- image = img_as_ubyte(image > 100)
+ image = img_as_ubyte(image > 70)
cv2.imwrite("/tmp/enSID0.png", image)
# Remove noise
- image = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel(2, 2), iterations=3)
+ #image = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel(2, 2), iterations=3)
# Closing. Connect non connected parts
- image = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel(5, 3), iterations=4)
+ image = cv2.morphologyEx(image, cv2.MORPH_CLOSE, kernel(5, 1), iterations=4)
# Again noise removal after closing
# image = cv2.morphologyEx(image, cv2.MORPH_OPEN, kernel(8, 8), iterations=1)
--
Gitblit v1.8.0