wangzhibo
2022-03-23 42107c75fc28284b6e4c9c5b6149886b2e5d6c67
 缩小模糊边界
1个文件已添加
8个文件已修改
15 ■■■■ 已修改文件
debug/1_check_frame_boundary.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/1_check_video_boundary.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/2022.jpg 补丁 | 查看 | 原始文档 | blame | 历史
debug/2_check_frame_digits.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/2_check_video_digits.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/2_split_digit_from_video.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/__pycache__/_image_clip_setting.cpython-36.pyc 补丁 | 查看 | 原始文档 | blame | 历史
debug/_image_clip_setting.py 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
extract_voltage_task.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
debug/1_check_frame_boundary.py
@@ -12,7 +12,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                       cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    contours, hierarchy = cv2.findContours(counter,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
    contours_count = 0
debug/1_check_video_boundary.py
@@ -13,7 +13,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                       cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    contours, hierarchy = cv2.findContours(counter,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
    contours_count = 0
debug/2022.jpg
debug/2_check_frame_digits.py
@@ -67,7 +67,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                           cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    image_h = image.shape[0]
    contours, hierarchy = cv2.findContours(counter,cv2.RETR_TREE,cv2.CHAIN_APPROX_SIMPLE)
debug/2_check_video_digits.py
@@ -68,7 +68,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                           cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    image_h = image.shape[0]
    contours, hierarchy = cv2.findContours(
@@ -127,7 +127,7 @@
        cv2.waitKey(0)
cap = cv2.VideoCapture("new.mp4")  # for testing
cap = cv2.VideoCapture("video.mp4")  # for testing
total_frame = 0 
while(cap.isOpened()):
    ret, frame = cap.read()
debug/2_split_digit_from_video.py
@@ -11,7 +11,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                           cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    contours, hierarchy = cv2.findContours(
        counter, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
debug/__pycache__/_image_clip_setting.cpython-36.pyc
Binary files differ
debug/_image_clip_setting.py
@@ -3,3 +3,4 @@
image_clip = [176,234,278,422]     # for  video.mp4
#image_clip = [226,266,200,300]     # for  new.mp4
#image_clip = [220,275,210,300]     # test image
extract_voltage_task.py
@@ -67,7 +67,7 @@
    gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
    thresh = cv2.threshold(gray, 0, 255,
                           cv2.THRESH_BINARY_INV | cv2.THRESH_OTSU)[1]
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (6, 6))
    kernel = cv2.getStructuringElement(cv2.MORPH_ELLIPSE, (5, 5))
    counter = cv2.morphologyEx(thresh.copy(), cv2.MORPH_OPEN, kernel)
    contours, hierarchy = cv2.findContours(counter, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
    return_numbers = []