Python OpenCV阈值函数为不同的参数产生相同的结果

时间:2015-11-26 22:47:21

标签: python opencv threshold

我有一个灰度图像,其像素是从-1到1的浮点值,其中 我使用uint8函数转换为ConvertScaleAbs(0-255)。

我想对此图片设置阈值,但它不起作用:阈值结果与任何限制相同(ThreshMaxValue)。例如,如果它们是100-150或100-255,结果是相同的。

代码:

import cv2
import numpy as np
import numpy

img = cv2.imread("C:\Python27\Archivos\Vinedo  Casablanca\Vuelo1\PythonOpencv\Seccion\Sin suelo\NDVI_hileras.tif", cv2.IMREAD_ANYCOLOR | cv2.IMREAD_ANYDEPTH)

out = cv2.convertScaleAbs(img, alpha=(255.0/1.0))

rows,cols = out.shape
thresh = 104
maxValue = 120
th, mask= cv2.threshold(out, thresh, maxValue, cv2.THRESH_BINARY_INV)

0 个答案:

没有答案