資料介紹
涉及到兩方面的內(nèi)容:1. 用鼠標(biāo)畫出矩形。2.在圖像上繪制出點的坐標(biāo)
1. 用鼠標(biāo)繪制矩形,涉及到鼠標(biāo)的操作,opencv中有鼠標(biāo)事件的介紹。需要用到兩個函數(shù):回調(diào)函數(shù)CvMouseCallback和注冊回調(diào)函數(shù)cvSetMouseCallback.
當(dāng)回調(diào)函數(shù)被調(diào)用時,opencv會傳入合適的值,當(dāng)鼠標(biāo)有動作時,有所反應(yīng),比如畫線,描點。
void CvMouseCallback(int event,int x,int y,int flags,void * param);
?
event 為鼠標(biāo)事件類型,值為以下一種:CV_EVENT_MOUSEMOVE,CV_EVENT_LBUTTONDOWN,CV_EVENT_RBUTTONDOWN,CV_EVENT_MBUTTONDOWN,CV_EVENT_RBUTTONUP,CV_EVENT_LBUTTONUP,CV_EVENT_MBUTTONUP,CV_EVENT_LBUTTONBLCLK,CV_EVENT_RBUTTONBLCLK,CV_EVENT_MBUTTONBLCLK.
x,y表示事件發(fā)生時鼠標(biāo)位置的x,y坐標(biāo)值。
flags的值表示了別的鍵如ctrl,shift鍵是否被觸發(fā)。
Param可以以任何結(jié)構(gòu)方式傳遞額外的參數(shù)信息。
void cvSetMouseCallback(const char* window_name,CvMouseCallback on_mouse,void* param);
第一個參數(shù)指定了回調(diào)函數(shù)需要注冊到的窗口,也就是產(chǎn)生事件的窗口。第二個參數(shù)為回調(diào)函數(shù),第三個參數(shù)用來傳遞額外信息給回調(diào)函數(shù)中的param參數(shù)。
2. 在圖像上繪出點的坐標(biāo)涉及到opencv中的繪圖中的字體和文字。主要有函數(shù)cvPutText和cvInitFont.
void cvPutText(CvArr* img,const char* text,CvPoint origin,const CvFont* font,CvScalar clolor);
這個函數(shù)可以在圖像上輸出一些文本。
text所指向的文本將打印到圖像上。若將點的坐標(biāo)打印到圖像上,就需要把點的坐標(biāo)變成字符串,要用到sprintf函數(shù)。
Origin為指定文本框的左下角位置。
Void cvInitFont(CvFont* font,int font_face,double hscale,double vscale,double shear=0,int thinckness=1,int line_type=8);
hscale和vscale表示字體的高度和寬度。Shear=0.0字體不傾斜,shear=1.0,字體傾斜。
- 基于OpenCV3.1的圖像特征描述功能實現(xiàn) 10次下載
- Bluetooth藍(lán)牙的詳細(xì)資料說明 26次下載
- 英業(yè)達(dá)上電時序的詳細(xì)資料說明 57次下載
- emmc啟動燒寫的詳細(xì)資料說明 27次下載
- 使用MATLAB設(shè)計實現(xiàn)圖像頻域濾波系統(tǒng)的詳細(xì)資料說明 2次下載
- OpenCV3.1的使用教程之圖像特征描述的詳細(xì)資料說明 13次下載
- OpenCV3.1教程之編譯的詳細(xì)資料說明 1次下載
- Protel DXP的常用快捷鍵詳細(xì)資料說明 0次下載
- OpenCV函數(shù)圖像處理目錄說明 12次下載
- 如何實現(xiàn)OpenCV2.4.9在Hi3531開發(fā)板上移植 7次下載
- 250條深入淺出通信原理的詳細(xì)資料說明 5次下載
- 圖像處理教程之圖像復(fù)原的詳細(xì)資料說明 7次下載
- 圖像處理教程之圖像運算的詳細(xì)資料說明 12次下載
- 如何在麒麟系統(tǒng)上安裝Java環(huán)境指南的詳細(xì)資料說明 8次下載
- 如何在Linux下如何刪除大量文件的詳細(xì)資料概述 7次下載
- OpenCV圖像識別C++代碼 2253次閱讀
- OpenCV筑基之圖像的仿射變換方法總結(jié) 1674次閱讀
- 如何實現(xiàn)PIL和OpenCV之間圖像數(shù)據(jù)的轉(zhuǎn)換呢? 1254次閱讀
- 在核桃派上實現(xiàn)USB攝像頭的OpenCV顏色檢測 969次閱讀
- 使用圖像處理庫OpenCV從攝像頭獲取數(shù)據(jù)并在PyQt5上顯示出來 2678次閱讀
- 如何在KV260上快速體驗Vitsi AI圖像分類示例程序 1660次閱讀
- OpenCV庫在圖像處理和深度學(xué)習(xí)中的應(yīng)用 922次閱讀
- 世界坐標(biāo)系、相機坐標(biāo)系、圖像坐標(biāo)系、像素坐標(biāo)系之間的關(guān)系 1.1w次閱讀
- 如何在OpenCV中實現(xiàn)CUDA加速 5092次閱讀
- 手動版實現(xiàn)帶箭頭的線段繪制 1745次閱讀
- 如何進(jìn)行PLC控制程序的設(shè)計詳細(xì)資料PPT說明 6010次閱讀
- 如何在圖像處理中應(yīng)用深度學(xué)習(xí)技術(shù)的詳細(xì)資料概述 4472次閱讀
- OpenCV的Mat數(shù)據(jù)格式及其遍歷的程序資料說明 4212次閱讀
- PLC常用基本環(huán)節(jié)梯形圖和詳細(xì)文字說明詳細(xì)資料概述 1w次閱讀
- OpenCV圖像修復(fù) 3128次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1490次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細(xì)資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7藍(lán)牙設(shè)備在嵌入式領(lǐng)域的廣泛應(yīng)用
- 0.63 MB | 3次下載 | 免費
- 89天練會電子電路識圖
- 5.91 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關(guān)電源設(shè)計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論