題目2:建立乙個三通道二維矩陣,位元組型別,大小為100*100,並設定所有數值為0 。
a.在矩陣中使用void cvcircle(cvarr* img,cvpoint center,intradius,cvscalar color,int thickness = 1,int line_type = 8,int shift = 0)
b.使用第2章所學的方法來顯示這幅影象
/*
建立乙個三通道二維矩陣,位元組型別,大小為100*100,並設定所有數值為0
a.在矩陣中使用void cvcircle(cvarr* img,cvpoint center,intradius,cvscalar color,int thickness = 1,int line_type = 8,int shift = 0)
b.使用第2章所學的方法來顯示這幅影象
*/#include #include #include using namespace std;
using namespace cv;
int main ()
} cvcircle(m,cvpoint(50,50),30,cvscalar(200,200,200),1,8,0);
cvnamedwindow("chapter3-2",cv_window_autosize);
cvshowimage("chapter3-2",m);
cvwaitkey(0);
cvdestroywindow("chapter3");
return 0;
}
效果圖:
題目3:建立乙個擁有三個通道的二維位元組型別矩陣,大小為100*100,並將所有值賦為0.通過函式cvptr2d將指標指向中間的通道(「綠色」)。以(20,5)與(40,20)為頂點間畫乙個綠色的長方形。
/*
建立乙個擁有三個通道的二維位元組型別矩陣,大小為100*100,並將所有值賦為0。
通過函式cvptr2d將指標指向中間的通道(「綠色」)。以(20,5)與(40,20)為頂點間畫乙個綠色的長方形。
*/#include #include #include using namespace std;
using namespace cv;
int main()
//}cvzero(m);
int left = 20, top = 5, right = 40, bottom = 20;
for (; left <= right; left++)
left = 20;
for (; top <= bottom; top++)
/*cvpoint p1, p2;
p1.x = 20;
p1.y = 5;
p2.x = 40;
p2.y = 20;
cvrectangle(m, p1, p2, scalar(0, 255, 0), 1, 8, 0);*/
cvnamedwindow("chapter3-3", cv_window_autosize);
cvshowimage("chapter3-3", m);
cvwaitkey(0);
cvdestroywindow("chapter3-3");
return 0;
}
效果圖:
題目四:建立乙個大小為100x100的三通道rgb影象。將它的元素全部置0.使用指標演算法以(20,5)
與(40,20)為頂點繪製乙個綠色平面
/*
建立乙個大小為100x100的三通道rgb影象。將它的元素全部置0.使用指標演算法以(20,5)
與(40,20)為頂點繪製乙個綠色平面
*/#include #include #include using namespace std;
using namespace cv;
void main()
} cvnamedwindow("chapter3-4",1);
cvshowimage("chapter3-4", img);
cvwaitkey(0);
cvdestroywindow("chapter3-4");
}
效果圖:
第三章課後練習題
第一題 根據成績輸出評分 s float input 請輸入成績 if s 90 print a elif 89 s 80 print b elif 79 s 70 print c elif 69 s 60 print d elif 60 s 0 print e else print 您輸入有誤!第...
第三章 3 3 3節練習
練習3.16 編寫一段程式,把練習3.13中vector物件的容量和具體內容輸出來。解答 使用for配合auto來輸出物件。容量可以用size 函式。練習3.17 從cin讀入一組詞並把它們存入乙個vector物件,然後設法把所有詞都改寫為大寫形式。輸出改變後的結果,每個詞佔一行。解答 includ...
第三章 3 5 4節練習
練習3.37 下面的程式是何含義,程式的輸出結果是什麼?const char ca const char cp ca while cp for a 0 b 0 a,b cout equal endl return 0 練習3.40 編寫一段程式,定義兩個字元陣列並用字串字面值初始化它們 接著在定義乙...