gpt4 book ai didi

image - OpenCV:cvLoadImage 将16位图像打开为8位

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:14 28 4
gpt4 key购买 nike

我正在尝试使用 OpenCV 2.1 处理 16 位单 channel 未压缩 TIFF 图像,但是当我调用 cvLoadImage 时,显然它们被转换为 8 位:

IplImage* img = cvLoadImage("myImage.tif",
CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR);

std::cout << img->depth << std::endl;

打印

8

这些图像是由只生成这种图像的荧光扫描仪生成的,我已经用商业软件包确认它们确实是 16 位的。

如何打开这些图像并使用原始位深度?

最佳答案

在 OpenCV 中加载一个 tif 图像(例如 16 位)在 python 中应该通过键入:

im = cv.LoadImageM("test.tif",cv.CV_LOAD_IMAGE_UNCHANGED)

关于image - OpenCV:cvLoadImage 将16位图像打开为8位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com