《OpenCV3编程入门》——3.1.5 imshow()函数

imshow()函数用于在指定的窗口显示一幅图像。


函数格式:

void imshow(const string& winname, InputArray mat);

参数说明:

第一个参数:const string&类型的winname,指需要显示的窗口标识名称。

第二个参数:InputArray类型的mat,指需要显示的图像。


imshow函数用于在指定的窗口中显示图像。如果窗口是用CV_WINDOW_AUTOSIZE(默认值)标志创建的,那么显示图像原始大小。否则将进行缩放以适合窗口。

imshow函数缩放图像,取决于图像的深度,具体如下:

  • 如果载入的图像是8位无符号类型,就显示图像本来的样子
  • 如果图像是16位无符号类型或32位整型,便用像素值除以256。值的范围是[0,255*236]映射到[0,255]
  • 如果图像是32位浮点型,像素值便要乘以255,值的范围是[0,1]映射到[0,255]

 imshow函数例子:

# include <opencv2/core/core.hpp>
# include <opencv2/highgui/highgui.hpp>
using namespace cv;
void main(){
    Mat image0 = imread("1.jpg");
    // "显示图片为"--参数const string& winname,image0--参数InputArray mat
    imshow("【显示图片为】", image0);  
    waitKey(0);  //等待任意键按下
}

运行上边代码结果为:

扫描二维码关注公众号,回复: 4117220 查看本文章

猜你喜欢

转载自blog.csdn.net/Sophia_11/article/details/84139062