【发布时间】:2016-01-03 03:39:40
【问题描述】:
#include "stdafx.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv){
Mat img = imread("Nature.jpg"); // Read image from file
Mat img_chn;
img.convertTo(img_chn,CV_16UC3);
imshow("Changed image", img_chn); //show the changed image
imshow("Original İmage", img); //show the original image
waitKey(0); // Wait until user press some key
return 0;
}
当我运行此代码时,我在更改的图像窗口中看到黑屏。如果我写 CV_8UC3 而不是 CV_16UC3 则不会出现问题。
我的目的是将8位图像转换为16位图像,我该怎么办?
【问题讨论】:
标签: opencv