OpenCV学习笔记(1)——显示图片
? 最近開始學習OpenCV了,也打算通過寫博客來記錄學習opencv的筆記吧。
? 第一個程序就是比較簡單,也是入門級的程序--加載圖片并顯示出來。 代碼如下:
#include"highgui.h"int main() {//從文件中提取圖像IplImage * img=cvLoadImage("11.jpg",CV_LOAD_IMAGE_UNCHANGED);//創建窗口cvNamedWindow("Example1",CV_WINDOW_AUTOSIZE);//指定窗口cvShowImage("Example1",img);//等待按鍵事件cvWaitKey(0);cvReleaseImage(&img);cvDestroyWindow("Example1");return 0; }
顯示結果為:
介紹下主要的函數:
1.cvLoadImage
功能:讀取圖像
函數原型:IplImage* cvLoadImage( const char*filename, int flags=CV_LOAD_IMAGE_COLOR );
filename:要被讀入的文件的文件名(包括后綴);
(windows中路徑分隔符用”\\“).
flags :指定讀入圖像的顏色和深度:
使用方法:cvLoadImage( filename, -1 );默認讀取圖像的原通道數
cvLoadImage(filename, 0 );強制轉化讀取圖像為灰度圖
cvLoadImage(filename, 1 );讀取彩色圖
2.創建窗口?cvNamedWindow
函數名稱:cvNamedWindow?
函數功能:創建窗口?
函數原型:
int?cvNamedWindow( const char* name, intflags=CV_WINDOW_AUTOSIZE );
參數說明:
第一個參數表示窗口的名字,它被用來區分不同的窗口,并被顯示為窗口標題。被創建的窗口可以通過它們的名字被引用。?
第二個參數表示窗口屬性標志。目前唯一支持的標志是CV_WINDOW_AUTOSIZE。當這個標志被設置后,用戶不能手動改變窗口大小,窗口大小會自動調整以適合被顯示圖像;
當取值為0,則用戶可以手動調整窗口大小。
函數cvNamedWindow創建一個可以放置圖像和trackbar的窗口。
3.在指定窗口中顯示圖像?cvShowImage
函數名稱:cvShowImage?
函數功能:在指定窗口中顯示圖像?
函數原型:
void?cvShowImage( const char* name, constCvArr* image );
參數說明:
第一個參數:窗口的名字。?
第二個參數:被顯示的圖像。?
4.等待按鍵事件?cvWaitKey
函數名稱:cvWaitKey
函數功能:等待按鍵事件
函數原型:
int?cvWaitKey( int delay=0 );
參數說明:
第一個參數:延遲的毫秒數,當delay<=0時表示無限等待。
函數返回值:
如果超過指定時間則返回-1,否則返回被按鍵的值。
6.cvDestroyWindow(name):關閉窗口
轉載請標明出處,原文地址:http://write.blog.csdn.net/postedit/39610949
總結
以上是生活随笔為你收集整理的OpenCV学习笔记(1)——显示图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jersey学习笔记
- 下一篇: .NET Core 学习资料精选:入门