日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV学习笔记(1)——显示图片

發布時間:2023/12/10 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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,否則返回被按鍵的值。


5.cvReleaseImage(&img):釋放保存圖像的內存空間;

6.cvDestroyWindow(name):關閉窗口


轉載請標明出處,原文地址:http://write.blog.csdn.net/postedit/39610949


總結

以上是生活随笔為你收集整理的OpenCV学习笔记(1)——显示图片的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。