《學習opencv》第四章第六題

2021-08-07 15:23:14 字數 1076 閱讀 6740

#include "stdafx.h"

#include "highgui.h"

#include "cv.h"

#define img_width 512

#define img_height 512

cvfont font;

char *display_text = "|";

// 是否在編輯標籤

bool iseditlabel = false;

// 當前標籤的起始點

cvpoint point;

iplimage* image;

int enterkey;//新新增變數,用於判斷是否可以編輯文字

void my_mouse_callback(int event, int x, int y, int flags, void* param)

}int main()

cvshowimage("image", temp);

char c = cvwaitkey(15);

// 32 -- 126 可顯示字元

if (iseditlabel == true && c < 126 && c > 32)//如果處於可編輯狀態且字元合法

;//獲取乙個字元存入字元傳輸組

if (display_text == "|")

else

}// 13 -- enter鍵

else if (c == 13)

// 8 -- 退格鍵

else if (c == 8 && enterkey == 1)

else if (c == 27) break;

} cvreleaseimage(&image);

cvreleaseimage(&temp);

cvdestroyallwindows();

return 0;

}

注意這裡用右鍵代替enter確定輸入

執行結果:

參考於網路。

《學習OpenCV》第四章課後題7

題目說明 透視變換 a.寫乙個程式讀入一幅影象,並使用數字鍵1 9控制變換矩陣 參考cvwarpperspective 函式 按住任意1 9中的任意乙個按鍵,透視變換矩陣中對應資料會變大。同時按下shift鍵時,對應資料會減小 最小為0 每次改變乙個資料,在兩個視窗中顯示影象 原始影象和變換後的影象...

學習opencv ,第六章第四題

4.在乙個畫圖程式裡,例如powerpoint,畫一系列同心圓形成乙個靶心 a.構造一系列進入靶心的直線,儲存影象 b.用乙個3 3的中孔大小,對你的影象執行並顯示一階x和y方向的層數,然後將中孔大小增加到5 5,9 9和13 13.描述結果 include include include incl...

python學習第四章

1.建立字典 每個鍵和它的值之間用冒號隔開,項之間用逗號隔開,整個字典使用一對大括號括起來。2.字典基本操作 len d 返回d中項的數量。d k 返回關聯到鍵k上的值。d k v將值v關聯到鍵k上。del d k 刪除鍵位k的項。k in d檢查d中是否有含有鍵為k的項。3.字典的格式化字串 可以...