我正在嘗試使用opencv 2.4.3讀取16位顏色TIF。問題是我無法得到任何令人滿意的東西。我所得到的是一連串的黑色和灰色線條。使用opencv讀取16位tif
我嘗試了多種不同的方式來讀取圖像:
cv::Mat cvimage = cv::imread(imageFile, CV_LOAD_IMAGE_COLOR | CV_LOAD_IMAGE_ANYDEPTH);
cv::Mat cvimage = cv::imread(imageFile, CV_LOAD_IMAGE_UNCHANGED);
cv::imshow("image", cvimage);
cvimage的type
是CV_16UC3
,符合市場預期。
什麼是使用opencv讀取16位圖像的正確方法?
你能分享原始圖像嗎? – herohuyongtao
@herohuyongtao不幸的是,我不能,這是一個許可的圖像,無論如何它是1.5 GB。 – undu