最終更新:2020-05-20 (水) 12:06:26 (1437d)
cv::imshow
Top / cv::imshow
https://docs.opencv.org/master/d7/dfc/group__highgui.html#ga453d42fe4cb60e5723281a89973ee563
https://docs.opencv.org/2.4/modules/highgui/doc/user_interface.html#imshow
C言語
メモ
- 実はOpenCVの実装では、確実にウィンドウに画像を表示させるためにはcv::waitKeyを呼ぶ必要がある
- https://qiita.com/tomoaki_teshima/items/8f20e8c65e3568f6060f
メモ
- If the window was created with the 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 value range [0,255*256] is mapped to [0,255].
- If the image is 32-bit or 64-bit floating-point, the pixel values are multiplied by 255. That is, the value range [0,1] is mapped to [0,255].
- If window was created with OpenGL support, cv::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 cv::namedWindow("", cv::WINDOW_NORMAL) before the imshow.