圖像顯示 imshow()[OpenCV 筆記5]


void imshow(const string& winname InputArray mat);

winname

窗口表識名稱

mat

需要顯示的圖像。InputArray類型,聲明如下

typedef const _InputArray& InputArray;

_InputArray定義比較復雜,類里先定義了一個枚舉,然后是各類的模版類型和一些方法。遇到InputArray/OutputArray類型,可以把它當作Mat類型處理。

圖像大小縮放

如果窗口是用CV_WINDOW_AUTOSIZE(默認值)標志創建的,那么顯示圖像原始大小。否則,將圖像進行縮放以適合窗口。

像素歸一化

根據圖像深度,:

  • 8-bit unsigned: 顯示圖像本來的樣子;
  • 16-bit unsigned / 32-bit integer: 用像素值除以256,取值范圍由[0,255x256]變為[0,255];
  • 32-bit floating-point: 像素值乘以255, 取值范圍由[0,1]變為[0,255]。

OpenGL支持

設置WINDOW_OPENGL標志,imshow支持ogl::Buffer、ogl::Texture2D、gpu::GpuMat。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM