In [ ]:
from read_video import * 
import numpy as np
import matplotlib.pyplot as plt
import cv2
%matplotlib inline

In [ ]:
video_to_read = "/Users/cody/test.mov"
max_buf_size_mb = 50; 
frame_buffer = ReadVideo(video_to_read, max_buf_size_mb, False)
print("Number of bytes in frame_buffer = %d."%frame_buffer.nbytes)

In [ ]:
print("Numpy version.")
%time n, bins = np.histogram(frame_buffer[0], 256)
opencv_hist = np.zeros([frame_buffer.shape[0], 256]); 
cv2.calcHist(frame_buffer[0], opencv_hist, mask=None, histSize=[30,32], 
            ranges=[0, 256])

plt.hist(n, bins)
plt.show()

In [ ]:
frame_buffer[0,:]

In [ ]:
plt.imshow(frame_buffer[-1, :])
plt.set_cmap('gray')
plt.show()

In [ ]: