Академический Документы
Профессиональный Документы
Культура Документы
EXERCISE REPORT
IMAGE FILTER
GROUP: 6
1 Problem
Using OpenCV and Matlab to describe Point Processing and Histogram Equaliza-
tion.
2 imfillter()
1
Camera Calibration Lecturer: Dr. Pham Viet Cuong
3 Roifilt2()
2
Camera Calibration Lecturer: Dr. Pham Viet Cuong
3
Camera Calibration Lecturer: Dr. Pham Viet Cuong
5 Imgaussfilt()
4
Camera Calibration Lecturer: Dr. Pham Viet Cuong
6 imgaussfilt3()
7 wiener2()
5
Camera Calibration Lecturer: Dr. Pham Viet Cuong
1 import numpy as np
2 import cv2 as cv
3 from matplotlib import pyplot as plt
4 cap = cv . VideoCapture ( ’ vtest . avi ’)
5 img = [ cap . read () [1] for i in xrange (5) ]
6 gray = [ cv . cvtColor (i , cv . COLOR_BGR2GRAY ) for i in img ]
7 gray = [ np . float64 ( i ) for i in gray ]
8 noise = np . random . randn (* gray [1]. shape ) *10
9 noisy = [ i + noise for i in gray ]
10 noisy = [ np . uint8 ( np . clip (i ,0 ,255) ) for i in noisy ]
11 dst = cv . f a s t N l M e a n s D e n o i s in g M u l t i ( noisy , 2 , 5 , None , 4 , 7 , 35)
12 plt . subplot (131) , plt . imshow ( gray [2] , ’ gray ’)
13 plt . subplot (132) , plt . imshow ( noisy [2] , ’ gray ’)
14 plt . subplot (133) , plt . imshow ( dst , ’ gray ’)
15 plt . show ()
Listing 8: wiener2() - OpenCV
Figure 6: wiener2()
6
Camera Calibration Lecturer: Dr. Pham Viet Cuong
8 wiener2()
Figure 7: medfilt2()
7
Camera Calibration Lecturer: Dr. Pham Viet Cuong
Figure 8: stdfilt()
8
Camera Calibration Lecturer: Dr. Pham Viet Cuong
10 rangefilt()
Figure 9: rangefilt()
9
Camera Calibration Lecturer: Dr. Pham Viet Cuong
11 Entropy filtering
10
Camera Calibration Lecturer: Dr. Pham Viet Cuong
11
Camera Calibration Lecturer: Dr. Pham Viet Cuong
12 Box filtering
12
Camera Calibration Lecturer: Dr. Pham Viet Cuong
13
Camera Calibration Lecturer: Dr. Pham Viet Cuong
14
Camera Calibration Lecturer: Dr. Pham Viet Cuong
15
Camera Calibration Lecturer: Dr. Pham Viet Cuong
14 Box Filter 3D
16
Camera Calibration Lecturer: Dr. Pham Viet Cuong
17