Esempio n. 1
0
def get_stable_frame(capture, method='framediff', edge_detection=None,
                     threshold=4096):
    if method == 'framediff':
        framediff_sums = get_framediff_sums(capture)
        for i in range(len(framediff_sums) - 1, 0, -1):
            if framediff_sums[i] > threshold:
                return i + 1
        return len(framediff_sums) - 1
    elif method == 'entropy':
        return _get_stable_frame_from_entropies(
            get_frame_entropies(capture, edge_detection=None))
Esempio n. 2
0
def get_stable_frame(capture, method='framediff', sobelized=False,
                     threshold=4096):
    if method == 'framediff':
        framediff_sums = get_framediff_sums(capture)
        for i in range(len(framediff_sums) - 1, 0, -1):
            if framediff_sums[i] > threshold:
                return i + 1
        return len(framediff_sums) - 1
    elif method == 'entropy':
        return _get_stable_frame_from_entropies(
            get_frame_entropies(capture, sobelized=sobelized))
Esempio n. 3
0
def get_stable_frame(capture,
                     method='framediff',
                     sobelized=False,
                     threshold=4096):
    if method == 'framediff':
        framediff_sums = get_framediff_sums(capture)
        for i in range(len(framediff_sums) - 1, 0, -1):
            if framediff_sums[i] > threshold:
                return i + 1
        return len(framediff_sums) - 1
    elif method == 'entropy':
        return _get_stable_frame_from_entropies(
            get_frame_entropies(capture, sobelized=sobelized))
Esempio n. 4
0
def get_stable_frame(capture,
                     method='framediff',
                     edge_detection=None,
                     threshold=4096):
    if method == 'framediff':
        framediff_sums = get_framediff_sums(capture)
        for i in range(len(framediff_sums) - 1, 0, -1):
            if framediff_sums[i] > threshold:
                return i + 1
        return len(framediff_sums) - 1
    elif method == 'entropy':
        return _get_stable_frame_from_entropies(
            get_frame_entropies(capture, edge_detection=None))