mirror of
https://github.com/opencv/opencv.git
synced 2026-01-18 17:21:42 +01:00
Fix code style issues in Python demo based on code review
Co-authored-by: ShiqiYu <7151133+ShiqiYu@users.noreply.github.com>
This commit is contained in:
@@ -12,6 +12,7 @@ import cv2 as cv
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import sys
|
import sys
|
||||||
import argparse
|
import argparse
|
||||||
|
import time
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
# Parse command line arguments
|
# Parse command line arguments
|
||||||
@@ -103,36 +104,34 @@ def main():
|
|||||||
cv.imshow('Non-uniform Scale', dst_aspect)
|
cv.imshow('Non-uniform Scale', dst_aspect)
|
||||||
|
|
||||||
# 6. Demonstrate timing comparison
|
# 6. Demonstrate timing comparison
|
||||||
import time
|
|
||||||
|
|
||||||
print('\n6. Performance comparison (1000 iterations):')
|
print('\n6. Performance comparison (1000 iterations):')
|
||||||
iterations = 1000
|
iterations = 1000
|
||||||
|
|
||||||
# Time INTER_NEAREST
|
# Time INTER_NEAREST
|
||||||
start = time.time()
|
start = time.time()
|
||||||
for _ in range(iterations):
|
for _ in range(iterations):
|
||||||
_ = cv.resize(src, upscale_size, interpolation=cv.INTER_NEAREST)
|
result = cv.resize(src, upscale_size, interpolation=cv.INTER_NEAREST)
|
||||||
nearest_time = time.time() - start
|
nearest_time = time.time() - start
|
||||||
print(f' INTER_NEAREST: {nearest_time:.3f}s ({nearest_time/iterations*1000:.2f}ms per resize)')
|
print(f' INTER_NEAREST: {nearest_time:.3f}s ({nearest_time/iterations*1000:.2f}ms per resize)')
|
||||||
|
|
||||||
# Time INTER_LINEAR
|
# Time INTER_LINEAR
|
||||||
start = time.time()
|
start = time.time()
|
||||||
for _ in range(iterations):
|
for _ in range(iterations):
|
||||||
_ = cv.resize(src, upscale_size, interpolation=cv.INTER_LINEAR)
|
result = cv.resize(src, upscale_size, interpolation=cv.INTER_LINEAR)
|
||||||
linear_time = time.time() - start
|
linear_time = time.time() - start
|
||||||
print(f' INTER_LINEAR: {linear_time:.3f}s ({linear_time/iterations*1000:.2f}ms per resize)')
|
print(f' INTER_LINEAR: {linear_time:.3f}s ({linear_time/iterations*1000:.2f}ms per resize)')
|
||||||
|
|
||||||
# Time INTER_CUBIC
|
# Time INTER_CUBIC
|
||||||
start = time.time()
|
start = time.time()
|
||||||
for _ in range(iterations):
|
for _ in range(iterations):
|
||||||
_ = cv.resize(src, upscale_size, interpolation=cv.INTER_CUBIC)
|
result = cv.resize(src, upscale_size, interpolation=cv.INTER_CUBIC)
|
||||||
cubic_time = time.time() - start
|
cubic_time = time.time() - start
|
||||||
print(f' INTER_CUBIC: {cubic_time:.3f}s ({cubic_time/iterations*1000:.2f}ms per resize)')
|
print(f' INTER_CUBIC: {cubic_time:.3f}s ({cubic_time/iterations*1000:.2f}ms per resize)')
|
||||||
|
|
||||||
# Time INTER_LANCZOS4
|
# Time INTER_LANCZOS4
|
||||||
start = time.time()
|
start = time.time()
|
||||||
for _ in range(iterations):
|
for _ in range(iterations):
|
||||||
_ = cv.resize(src, upscale_size, interpolation=cv.INTER_LANCZOS4)
|
result = cv.resize(src, upscale_size, interpolation=cv.INTER_LANCZOS4)
|
||||||
lanczos_time = time.time() - start
|
lanczos_time = time.time() - start
|
||||||
print(f' INTER_LANCZOS4: {lanczos_time:.3f}s ({lanczos_time/iterations*1000:.2f}ms per resize)')
|
print(f' INTER_LANCZOS4: {lanczos_time:.3f}s ({lanczos_time/iterations*1000:.2f}ms per resize)')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user