我有一个灰度图像,其像素是从-1到1的浮点值,其中
我使用uint8
函数转换为ConvertScaleAbs
(0-255)。
我想对此图片设置阈值,但它不起作用:阈值结果与任何限制相同(Thresh
和MaxValue
)。例如,如果它们是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)