def __postprocess(self, request_handle, # type: OpenVINO InferRequest 
                            original_image  # type: OpenCV Mat
                     ):
        # type: (...) -> List
        """ Organizes the network inference results and then returns the results as a List. 
            The results will be returned as a list of tuples in the following format: 
            
            (Left side of bbox, Top side of bbox, Right side of bbox, Bottom of the bbox, Confidence score, Class id)
            
            Pseudocode Example:
                all_results = do_inference()
                results_to_return = []
                
                for result in all_results:
                    results_to_return.append((result.left_box, result.top_box, result.right_box, result.bottom_box, result.confidence_score, result.class_id))
            
                return results_to_return """

        # get the inference result
        all_output_results = request_handle.outputs
                
        ## Tiny yolo v3 has two outputs and we check/parse both outputs
        filtered_objects = []
        for output_node_results in all_output_results.values():
            print type(output_node_results)
            self.__parseTinyYoloV3Output(output_node_results, filtered_objects, original_image)
        
        ## Filter out duplicate objects from all detected objects
        filtered_mask = self.__get_duplicate_box_mask(filtered_objects)
        detection_results_to_return = []
        for object_index in range(len(filtered_objects)):
            if filtered_mask[object_index] == True:
                # get all values from the filtered object list
                xmin = filtered_objects[object_index][0]
                ymin = filtered_objects[object_index][1]
                xmax = filtered_objects[object_index][2]
                ymax = filtered_objects[object_index][3]
                confidence = filtered_objects[object_index][4]
                class_id = filtered_objects[object_index][5]
                detection_results_to_return.append(filtered_objects[object_index])
    
        return detection_results_to_return
 Organizes the network inference results and then returns the results as a List. 
            The results will be returned as a list of tuples in the following format: 
            
            (Left side of bbox, Top side of bbox, Right side of bbox, Bottom of the bbox, Confidence score, Class id)
            
            Pseudocode Example:
                all_results = do_inference()
                results_to_return = []
                
                for result in all_results:
                    results_to_return.append((result.left_box, result.top_box, result.right_box, result.bottom_box, result.confidence_score, result.class_id))
            
                return results_to_return 
networks/tiny_yolo_v3/Tiny_yolo_v3_object_detector.py