diff --git a/modules/highgui/include/opencv2/highgui.hpp b/modules/highgui/include/opencv2/highgui.hpp index 5a579ff3705b4d7c38dea082f3ef855a8f825d0e..9275ae7c22c901e149cb75c59f5e51df1cdd8af3 100644 --- a/modules/highgui/include/opencv2/highgui.hpp +++ b/modules/highgui/include/opencv2/highgui.hpp @@ -275,8 +275,8 @@ CV_EXPORTS_W int waitKey(int delay = 0); @param mat Image to be shown. The function imshow displays an image in the specified window. If the window was created with the -CV_WINDOW_AUTOSIZE flag, the image is shown with its original size. Otherwise, the image is scaled -to fit the window. The function may scale the image, depending on its depth: +CV_WINDOW_AUTOSIZE flag, the image is shown with its original size, however it is still limited by the screen resolution. +Otherwise, the image is scaled to fit the window. The function may scale the image, depending on its depth: - If the image is 8-bit unsigned, it is displayed as is. - If the image is 16-bit unsigned or 32-bit integer, the pixels are divided by 256. That is, the @@ -287,6 +287,10 @@ to fit the window. The function may scale the image, depending on its depth: If window was created with OpenGL support, imshow also support ogl::Buffer , ogl::Texture2D and cuda::GpuMat as input. +If the window was not created before this function, it is assumed creating a window with CV_WINDOW_AUTOSIZE. + +If you need to show an image that is bigger than the screen resolution, you will need to call namedWindow("", WINDOW_NORMAL) before the imshow. + @note This function should be followed by waitKey function which displays the image for specified milliseconds. Otherwise, it won't display the image. For example, waitKey(0) will display the window infinitely until any keypress (it is suitable for image display). waitKey(25) will display a frame