【发布时间】:2018-05-15 05:43:45
【问题描述】:
我使用共聚焦显微镜产生的 3D 体积。这些图像的 x、y、z 尺寸约为 1024,1024,50,并存储在 .tif 文件中。
我想将 OpenCV-python cv2.adaptiveThreshold 应用于整个图像堆栈。以下代码适用于 2D 图像 (1024,1024,1)。如何将其扩展为整个卷并保存输出 .tif 文件?
img = cv2.imread("1024x1024x40.tif")
gimg = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
th = cv2.adaptiveThreshold(gimg, 255, cv2.ADAPTIVE_THRESH_GAUSSIAN_C, cv2.THRESH_BINARY, 7, -20)
cv2.imshow('original',img)
cv2.imshow('Adaptive threshold',th)
cv2.waitKey(0)
cv2.destroyAllWindows()
谢谢!
【问题讨论】:
标签: python opencv opencv-python adaptive-threshold image-thresholding