python opencv圖像濾波

# -*- coding: utf-8 -*-

import numpy as np
from matplotlib import pyplot as plt
import cv2

def medianBlurTest(file):
	img1 = cv2.imread(file)
	
	#e1 = cv2.getTickCount()
	for i in range(1, 15, 2):
		e1 = cv2.getTickCount()
		img = cv2.medianBlur(img1,i)
		e2 = cv2.getTickCount()
		t = (e2 - e1)/cv2.getTickFrequency()
		print("fileSize:", i, "x", i, ", cost time:", t, "s")
		cv2.imshow('mediaBlurImage', img)
		cv2.waitKey(800)
	#e2 = cv2.getTickCount()
	#t = (e2 - e1)/cv2.getTickFrequency()
	#print("cost time:", t, "s")

def main():
	print("useOptimized: ", cv2.useOptimized())

	pic1 = 'F:\\dataSet\\picture\\000006 (2).jpg'
	medianBlurTest(pic1)

if __name__ == '__main__':
	main()

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章