def main(): input_img = 'images/smallRealBoard1.jpg' # List of contours, and image of edges initialContourList, listHierarchy, drawnEdges = FindContours.find_all_contours(input_img) finalContourList = FindContours.select_contours(initialContourList, listHierarchy) input_img = cv2.imread('images/smallRealBoard1.jpg', 0) finalImage = FindContours.display_drawn_contours(input_img,finalContourList) return finalContourList
def find_contours(image): """ Find contours on image Args: image: Image to find contours on Returns: finalContours: contourImage: """ #findContours = FindContours() fd = FindContours() contours, hierarchy, edgeImage = fd.find_all_contours(image) finalContours = fd.select_contours(contours, hierarchy) contourImage = fd.display_drawn_contours(image,finalContours) return finalContours, contourImage