欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++?opencv實(shí)現(xiàn)幾何圖形繪制

 更新時(shí)間:2022年05月12日 17:08:51   作者:淺念念52  
這篇文章主要為大家介紹了C++?opencv實(shí)現(xiàn)幾何圖形的繪制示例實(shí)現(xiàn)代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

在學(xué)習(xí)過程中,我們可以在圖像中繪制一些幾何圖形,比如矩形,橢圓,線段,填充多邊形等,這些函數(shù)都挺容易理解,下面簡(jiǎn)單看一下。

1.矩形 rectangle()

通過對(duì)角線上的兩個(gè)頂點(diǎn)繪制矩形

void rectangle(InputOutputArray img, Rect rec,
		const Scalar& color, int thickness = 1,
		int lineType = LINE_8, int shift = 0);

img 名稱
rec pt1矩形的頂點(diǎn) pt2與pt1相對(duì)的矩形頂點(diǎn)
color 顏色  也可以用像素存放類Scalar
thickness 寬度 如果是-1,就代表對(duì)改矩形進(jìn)行填充
lineType  類型
shift 移位點(diǎn)坐標(biāo)中的小數(shù)位數(shù)。

代碼:

int main()
{
	Mat img = Mat::ones(240, 240, CV_8UC3);
	rectangle(img, Rect(20, 20, 100, 100), Scalar(0, 0, 255),7);
	imshow("www", img);
	waitKey(0);
}

效果圖:

2. 圓 circle()

void circle(InputOutputArray img, Point center, int radius,
		const Scalar& color, int thickness = 1,
		int lineType = LINE_8, int shift = 0);

img 名稱
center 圓心坐標(biāo)
radius 圓的半徑
color 圓環(huán)顏色
thickness 正數(shù),則表示圓輪廓的厚度 負(fù)數(shù) 對(duì)該圓填充顏色
lineType  類型
shift  移位中心坐標(biāo)和半徑值的小數(shù)位數(shù)。

代碼:

int main()
{
	Mat img1=Mat::zeros(100, 100, CV_8UC3);
	circle(img1, Point(40, 40), 20, Scalar(0, 0, 255),-1);//-1 填充
	imshow("www", img1);
	waitKey(0);
}

效果圖:

3.橢圓 elliple()

void ellipse(InputOutputArray img, Point center, Size axes,
		double angle, double startAngle, double endAngle,
		const Scalar& color, int thickness = 1,
		int lineType = LINE_8, int shift = 0);

img 名稱
center 橢圓的中心。
axes 軸 橢圓主軸大小的一半。
angle	橢圓旋轉(zhuǎn)角度。
startAngle	橢圓弧的起始角,以度表示。
endAngle	橢圓弧的結(jié)束角,以度數(shù)表示。
color	橢圓顏色。
thickness 正數(shù) 橢圓圓弧輪廓的厚度  負(fù)數(shù) 對(duì)橢圓進(jìn)行填充。
linetype 橢圓邊界類型。 
shift 中心坐標(biāo)和坐標(biāo)軸值的小數(shù)位數(shù)。

代碼:

int main()
{
	Mat img1 = Mat::zeros(300, 300, CV_8UC3);
	ellipse(img1, Point(100, 100), Size(40, 25), 0, 0, 360, Scalar(0, 0, 255),5);
	imshow("111", img1);
	waitKey(0);
}

效果圖:

以上就是C++ opencv實(shí)現(xiàn)幾何圖形繪制的詳細(xì)內(nèi)容,更多關(guān)于C++ opencv繪制幾何圖形的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C++實(shí)現(xiàn)乒乓球比分判定

    C++實(shí)現(xiàn)乒乓球比分判定

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)乒乓球比分判定,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++迷宮的實(shí)現(xiàn)代碼

    C++迷宮的實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)迷宮游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C標(biāo)準(zhǔn)庫(kù)<assert.h>的實(shí)現(xiàn)詳解

    C標(biāo)準(zhǔn)庫(kù)<assert.h>的實(shí)現(xiàn)詳解

    這篇文章主要介紹了C標(biāo)準(zhǔn)庫(kù)<assert.h>的實(shí)現(xiàn),主要包括了<assert.h>的基本概念、實(shí)現(xiàn)及用法等,需要的朋友可以參考下
    2014-09-09
  • C語言算術(shù)運(yùn)算符整理

    C語言算術(shù)運(yùn)算符整理

    算術(shù)運(yùn)算符用于各類數(shù)值運(yùn)算,包括加(+)、減(-)、乘(*)、除(/)、求余(或稱模運(yùn)算,%)、自增(++)、自減(--)共七種
    2023-03-03
  • C++中實(shí)現(xiàn)OpenCV圖像分割與分水嶺算法

    C++中實(shí)現(xiàn)OpenCV圖像分割與分水嶺算法

    分水嶺算法是一種常用的圖像區(qū)域分割法,本文主要介紹了OpenCV圖像分割與分水嶺算法,使用C++實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-06-06
  • 動(dòng)態(tài)數(shù)組C++實(shí)現(xiàn)方法(分享)

    動(dòng)態(tài)數(shù)組C++實(shí)現(xiàn)方法(分享)

    下面小編就為大家?guī)硪黄獎(jiǎng)討B(tài)數(shù)組C++實(shí)現(xiàn)方法(分享)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • 手把手教你用C語言實(shí)現(xiàn)三子棋

    手把手教你用C語言實(shí)現(xiàn)三子棋

    三子棋是黑白棋的一種。三子棋是一種民間傳統(tǒng)游戲,又叫九宮棋、圈圈叉叉、一條龍、井字棋等。這篇文章就教你如何用C語言實(shí)現(xiàn)三子棋的功能
    2021-08-08
  • C語言轉(zhuǎn)義字符詳解

    C語言轉(zhuǎn)義字符詳解

    這篇文章主要介紹了C語言轉(zhuǎn)義字符詳解,本篇文章通過簡(jiǎn)要的案例,講解了C語言轉(zhuǎn)義字符該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • dword ptr指令詳細(xì)解析

    dword ptr指令詳細(xì)解析

    8086CPU的指令,可以處理兩種尺寸的數(shù)據(jù),byte和word。所以在機(jī)器指令中要指明,指令進(jìn)行的是字操作還是字節(jié)操作
    2013-09-09
  • c++中的基本IO類型詳解

    c++中的基本IO類型詳解

    IO的設(shè)備可以是文件、控制臺(tái)、string。c++主要定義了三種IO類型,分別被包含在iostream、fstream、sstream頭文件中,本文給大家分享c++中的基本IO類型,感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評(píng)論