2016-12-01 49 views
0

我開發OpenCV中/ Python的腳本,添加的Tesseract讀取圖像的東西。目前,我試圖實現使用功能drawContours的,但在輸出中,它根本不會出現的輪廓就像我問。OpenCV的/ Python的:圖像輪廓不會出現

之前說一些關於我的問題,請,我已經搜查堆棧心中,前問這一個所有的問題。我試過很多其它方法來完成的輪廓(如圖示的OpenCV的正式文件),其中沒有一個似乎解決我的問題。

無需進一步做的,這裏是我的代碼:

import numpy as np 
import cv2 

if __name__ == '__main__': 

    gsFactor = 0 
    imgSrc = cv2.imread('image_template_match.jpg', gsFactor) 
    thresh = 127 
    maxValue = 255 
    th, imgDstn = cv2.threshold(imgSrc, thresh, maxValue, cv2.THRESH_BINARY) 
    imgTemp, contours, hierarchy = cv2.findContours(imgDstn, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE) 
    cv2.drawContours(imgDstn, contours, -1, (0, 255, 0), 3) 
    cv2.imwrite("image_test_contours.jpg", imgSrc) 
    print("[Done]") 

感謝您的關注。祝你今天愉快。

回答

0

因爲你寫imgSrc

隱蔽下面的行

cv2.imwrite("image_test_contours.jpg", imgSrc) 

cv2.imwrite("image_test_contours.jpg", imgDstn)