OpenCV的imshow无法正常显示图片

问题:OpenCV的imshow无法正常显示图片

解决方法:在imshow()语句下一句添加waitKey(30) 

int main()
{
	inputImg = imread("input.bmp");
	imshow("input image", inputImg);//显示原图
	//waitKey(30);
	imgSplit(inputImg);//求取M(x)
	imgBlur(mImg);//均值滤波
	imgAvg(mImg);//求M(x)中所有元素均值
	imgL(blurImg, mImg);//求L(x)
	imgMaxInput(inputImg);//求maxImg
	A = imgA(imgMaxpx(blurImg), imgMaxpx(maxImg));//求A
	imgDefogged(inputImg);//去雾

	imshow("defoggedImg", defoggedImg);//显示去雾后的图
	imwrite("defoggedImg.bmp", defoggedImg);
	//waitKey(0);
	system("pause");
	return 0;
}

OpenCV的imshow无法正常显示图片_第1张图片

#include
#include
#include
#include
#include
using namespace std;
using namespace cv;

int main()
{
	inputImg = imread("input.bmp");
	imshow("input image", inputImg);//显示原图
	waitKey(30);
	imgSplit(inputImg);//求取M(x)
	imgBlur(mImg);//均值滤波
	imgAvg(mImg);//求M(x)中所有元素均值
	imgL(blurImg, mImg);//求L(x)
	imgMaxInput(inputImg);//求maxImg
	A = imgA(imgMaxpx(blurImg), imgMaxpx(maxImg));//求A
	imgDefogged(inputImg);//去雾

	imshow("defoggedImg", defoggedImg);//显示去雾后的图
	imwrite("defoggedImg.bmp", defoggedImg);
	waitKey(0);
	system("pause");
	return 0;
}

OpenCV的imshow无法正常显示图片_第2张图片

OpenCV的imshow无法正常显示图片_第3张图片

你可能感兴趣的:(Computer,Vision,图像超分辨率技术)