diff --git a/README.md b/README.md index c8489bd..c6b7e02 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,20 @@ print(res) ``` + *提示:如果小图无过多背景部分,则可以添加simple_target参数, 通常为jpg或者bmp格式的图片* +```python + slide = ddddocr.DdddOcr(det=False, ocr=False) + + with open('target.jpg', 'rb') as f: + target_bytes = f.read() + + with open('background.jpg', 'rb') as f: + background_bytes = f.read() + + res = slide.slide_match(target_bytes, background_bytes, simple_target=True) + + print(res) + ``` ## 算法2 一张图为带坑位的原图,如下图 @@ -46,7 +60,7 @@ ![Test](https://cdn.wenanzhe.com/img/fullpage.jpg) ```python - det = ddddocr.DdddOcr(det=False, ocr=False) + slide = ddddocr.DdddOcr(det=False, ocr=False) with open('bg.jpg', 'rb') as f: target_bytes = f.read() @@ -56,11 +70,18 @@ img = cv2.imread("bg.jpg") - res = det.slide_comparison(target_bytes, background_bytes) + res = slide.slide_comparison(target_bytes, background_bytes) print(res) ``` + ## 更新内容2 + 添加全局ocr关闭参数,初始化时传入 + + `dddd = ddddocr.DdddOcr(ocr=False)` + + 则为关闭ocr功能,如果det = True,则会自动关闭ocr + # 1.3.1版本更新内容 diff --git a/ddddocr/README.md b/ddddocr/README.md index c8489bd..c6b7e02 100644 --- a/ddddocr/README.md +++ b/ddddocr/README.md @@ -36,6 +36,20 @@ print(res) ``` + *提示:如果小图无过多背景部分,则可以添加simple_target参数, 通常为jpg或者bmp格式的图片* +```python + slide = ddddocr.DdddOcr(det=False, ocr=False) + + with open('target.jpg', 'rb') as f: + target_bytes = f.read() + + with open('background.jpg', 'rb') as f: + background_bytes = f.read() + + res = slide.slide_match(target_bytes, background_bytes, simple_target=True) + + print(res) + ``` ## 算法2 一张图为带坑位的原图,如下图 @@ -46,7 +60,7 @@ ![Test](https://cdn.wenanzhe.com/img/fullpage.jpg) ```python - det = ddddocr.DdddOcr(det=False, ocr=False) + slide = ddddocr.DdddOcr(det=False, ocr=False) with open('bg.jpg', 'rb') as f: target_bytes = f.read() @@ -56,11 +70,18 @@ img = cv2.imread("bg.jpg") - res = det.slide_comparison(target_bytes, background_bytes) + res = slide.slide_comparison(target_bytes, background_bytes) print(res) ``` + ## 更新内容2 + 添加全局ocr关闭参数,初始化时传入 + + `dddd = ddddocr.DdddOcr(ocr=False)` + + 则为关闭ocr功能,如果det = True,则会自动关闭ocr + # 1.3.1版本更新内容 diff --git a/test.py b/test.py index 6f8fd89..fbf017a 100644 --- a/test.py +++ b/test.py @@ -10,36 +10,42 @@ import ddddocr # print(res) # 目标检测 -det = ddddocr.DdddOcr(det=True) - -with open('微信图片_20220123122537.jpg', 'rb') as f: - img_bytes = f.read() - -res = det.detection(img_bytes) -print(res) +# det = ddddocr.DdddOcr(det=True) +# +# with open('微信图片_20220123122537.jpg', 'rb') as f: +# img_bytes = f.read() +# +# res = det.detection(img_bytes) +# print(res) # 滑块模板匹配方式 +import cv2 +im = cv2.imread("b.jpg") det = ddddocr.DdddOcr(det=False, ocr=False) -with open('b.png', 'rb') as f: +with open('a.jpg', 'rb') as f: target_bytes = f.read() -with open('a.png', 'rb') as f: +with open('b.jpg', 'rb') as f: background_bytes = f.read() -res = det.slide_match(target_bytes, background_bytes) +res = det.slide_match(target_bytes, background_bytes, simple_target=True) print(res) +x = res["target"] +print(x) +im = cv2.line(im, (int(x[0]), 0), (int(x[0]), 300), color=(0, 0, 255), thickness=2) +cv2.imwrite("res.jpg", im) -det = ddddocr.DdddOcr(det=False, ocr=False) - -with open('bg.jpg', 'rb') as f: - target_bytes = f.read() - -with open('fullpage.jpg', 'rb') as f: - background_bytes = f.read() - - -res = det.slide_comparison(target_bytes, background_bytes) - -print(res) \ No newline at end of file +# det = ddddocr.DdddOcr(det=False, ocr=False) +# +# with open('bg.jpg', 'rb') as f: +# target_bytes = f.read() +# +# with open('fullpage.jpg', 'rb') as f: +# background_bytes = f.read() +# +# +# res = det.slide_comparison(target_bytes, background_bytes) +# +# print(res)