-1
Dies ist der Code von Schwellen und ich bin immer Fehler „unerwarteten Zeichen nach Zeilenfortsetzungszeichen“ plz helpSchwellwertbildung mit Python opencv mit
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('1.jpg',0)
img = cv2.medianBlur(img,5)
ret,th1 = cv2.threshold(img,127,255,cv2.THRESH_BINARY)
th2 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_MEAN_C,\cv2.THRESH_BINARY,11,2)
th3 = cv2.adaptiveThreshold(img,255,cv2.ADAPTIVE_THRESH_GAUSSIAN_C,\ cv2.THRESH_BINARY,11,2)
titles = ['Original Image', 'Global Thresholding (v = 127)','Adaptive Mean Thresholding', 'Adaptive Gaussian Thresholding']
images = [img, th1, th2, th3]
for i in xrange(4):
plt.subplot(2,2,i+1),plt.imshow(images[i],'gray')
plt.title(titles[i])
plt.xticks([]),plt.yticks([])
plt.show()``
cv2.waitKey(0) & 0xFF == ord('q')
cv2.destroyAllWindows()
noch immer Fehler Traceback (jüngste Aufforderung zuletzt): Datei „C: \ Benutzer \ ouroo_000 \ Desktop \ 123 \ treshold.py ", Zeile 10, in th2 = cv2.adaptiveThreshold (img, 255, cv2.ADAPTIVE_THRESH_MEAN_C, cv2.THRESH_BINARY, 11,2) Fehler: C: \ build \ master_winpack-bindings- win32-vc14-static \ opencv \ module \ core \ src \ matrix.cpp: 949: Fehler: (-215) dimmt <= 2 && Schritt [0]> 0 in der Funktion cv :: Mat :: locateROI –