去除最大的輪廓我有一個形象,像這樣從圖像
我想檢測和讓我結束了,僅僅有文本的圖像從該圖像中刪除箭頭。
我嘗試下面的方法,但它不工作
image_src = cv2.imread("roi.png")
gray = cv2.cvtColor(image_src, cv2.COLOR_BGR2GRAY)
canny=cv2.Canny(gray,50,200,3)
ret, gray = cv2.threshold(canny, 10, 255, 0)
contours, hierarchy = cv2.findContours(gray, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
largest_area = sorted(contours, key=cv2.contourArea)[-1]
mask = np.ones(image_src.shape[:2], dtype="uint8") * 255
cv2.drawContours(mask, [largest_area], -1, 0, -1)
image = cv2.bitwise_and(image_src, image_src, mask=mask)
上面的代碼似乎給我回用箭頭相同的圖像。
我該如何移除箭頭?
我在關注這篇文章,所以我使用了'bitwse_and' http://www.pyimagesearch.com/2015/02/09/removing-contours-image-using-python-opencv/。我會檢查我的代碼 – Anthony