From 6943e6eea0eee1ccf3ee9034699b6a94f334b003 Mon Sep 17 00:00:00 2001
From: Constantin Wenger <constantin.wenger@googlemail.com>
Date: Tue, 01 Feb 2022 11:38:21 +0000
Subject: [PATCH] added option to load from streams added option to set crop x and crop y added option to set percentage a card must take up added ability to scroll detected cards list with o and p added ability to remove topmost shown detected card with u

---
 card_detector.py |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/card_detector.py b/card_detector.py
index aa8bd6a..5b8bd81 100644
--- a/card_detector.py
+++ b/card_detector.py
@@ -1,9 +1,17 @@
 import cv2
 import numpy as np
-import pandas as pd
 import math
 from screeninfo import get_monitors
 
+"""
+This is the first attempt of identifying MTG cards using only classical computer vision technique.
+Most of the processes are similar to the process used in opencv_dnn.py, but it instead tries to use 
+Hough transformation to identify straight edges of the card.
+However, there were difficulties trying to associate multiple edges into a rectangle, as some of them 
+either didn't show up or was too short to intersect.
+There were also no method to dynamically adjust various threshold, even finding all the edges were
+very conditional.
+"""
 
 def detect_a_card(img, thresh_val=80, blur_radius=None, dilate_radius=None, min_hyst=80, max_hyst=200,
                   min_line_length=None, max_line_gap=None, debug=False):

--
Gitblit v1.10.0