os pydicom numpy cv2 matplotlib random tqdm time