ACE 自适应图像增强算法处理时间统计 | Python 代码示例
要显示 ACE 自适应图像增强算法中每一张图像处理的时间,可以在代码中添加计时器来记录每个图像的处理时间。具体步骤如下:
-
在代码中定义一个计时器变量,用于记录每个图像的处理时间。
-
在开始处理每个图像之前,调用计时器的启动函数,开始计时。
-
在图像处理完成后,调用计时器的停止函数,停止计时。
-
计算得到的处理时间可以以毫秒或秒为单位显示。
-
可以将每个图像的处理时间保存在一个列表中,以便后续分析和显示。
下面是一个示例代码片段,演示如何在 ACE 自适应图像增强算法中显示每一张图像处理的时间:
import cv2
import time
# 定义计时器
timer = cv2.TickMeter()
# 加载图像
image_paths = ['image1.jpg', 'image2.jpg', 'image3.jpg']
processed_times = []
for image_path in image_paths:
# 读取图像
image = cv2.imread(image_path)
# 启动计时器
timer.start()
# 进行图像处理操作
# ACE自适应图像增强算法
processed_image = ace_enhancement(image)
# 停止计时器
timer.stop()
# 计算处理时间
processing_time = timer.getTimeMilli()
processed_times.append(processing_time)
# 显示图像
cv2.imshow('Original Image', image)
cv2.imshow('Processed Image', processed_image)
cv2.waitKey(0)
# 重置计时器
timer.reset()
# 显示每张图像的处理时间
for i, processing_time in enumerate(processed_times):
print('Image {}: {:.2f} ms'.format(i+1, processing_time))
通过以上代码,可以在控制台中看到每一张图像处理的时间,以毫秒为单位显示。
原文地址: https://www.cveoy.top/t/topic/pf5g 著作权归作者所有。请勿转载和采集!