【发布时间】:2018-07-18 19:48:39
【问题描述】:
The documentation on THRESH_BINARY 说:
dst(x,y) = maxval if src(x,y) > thresh else 0
这对我来说并不意味着这不适用于彩色图像。即使应用于彩色图像,我也希望有两种颜色的输出,但输出是多色的。为什么?当像素x,y 被分配的可能值只有maxval 和0 时,这怎么可能?
例子:
from sys import argv
import cv2
import numpy as np
img = cv2.imread(argv[1])
ret, threshold = cv2.threshold(img, 120, 255, cv2.THRESH_BINARY)
cv2.imshow('threshold', threshold)
cv2.imshow('ori', img)
cv2.waitKey(0)
cv2.destroyAllWindows()
【问题讨论】:
标签: python opencv image-processing image-thresholding