校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > OpenCV 繪制同心圓的示例代碼

OpenCV 繪制同心圓的示例代碼

熱門標簽:萊蕪電信外呼系統 地圖標注多個 B52系統電梯外呼顯示E7 怎么辦理400客服電話 銀川電話機器人電話 沈陽防封電銷電話卡 高德地圖標注收入咋樣 鶴壁手機自動外呼系統違法嗎 企業微信地圖標注

最近在學習OpenCV,本文主要介紹了OpenCV 繪制同心圓的示例代碼,分享給大家,具體如下:

功能函數

// 繪制同心圓
void DrawConcentricCircle(cv::Mat mask, const cv::Point2i center, int radius1,int radius2, const cv::Scalar color, int thickness,int linetype)
{
	// 創建畫布
	cv::Mat canvas = cv::Mat::zeros(mask.size(), CV_8UC1);
 
	// 計算內徑和外徑
	int inradius = min(radius1, radius2);
	int outradius = max(radius1, radius2);
 
	// 分情況討論
	// 當thickness大于0時,繪制的是兩個圓型線條組成的同心圓,不需填充
	if (thickness > 0)
	{
		cv::circle(mask, center, outradius, color, thickness, linetype);
		cv::circle(mask, center, inradius, color, thickness, linetype);
	}
	// 當thickness小于0,一般為-1,繪制的是填充同心圓,內圓不能有填充色
	else {
		cv::circle(canvas, center, outradius, cv::Scalar(255), -1, linetype);
		cv::circle(canvas, center, inradius, cv::Scalar(0), -1, linetype);
		int row = mask.rows;
		int col = mask.cols;
		for (int i = 0; i  row; ++i)
		{
			for (int j = 0; j  col; ++j)
			{
				uchar *m = canvas.ptruchar>(i);
				if (m[j] == 255)
				{
					mask.atVec3b>(i, j)[0] = static_castuchar>(color[0]);
					mask.atVec3b>(i, j)[1] = static_castuchar>(color[1]);
					mask.atVec3b>(i, j)[2] = static_castuchar>(color[2]);
				}
 
			}
		}
	}
}

測試代碼

#include iostream>
#include opencv2/opencv.hpp>
#include stdio.h>
using namespace std;
using namespace cv;
 
void DrawConcentricCircle(cv::Mat mask, const cv::Point2i center, int radius1, int radius2, const cv::Scalar color, int thickness, int linetype);
 
int main()
{
	cv::Mat src = imread("test.jpg");
	cv::Mat result = src.clone();
	DrawConcentricCircle(result, cv::Point(result.cols / 2, result.rows / 2), 300, 500, cv::Scalar(255, 255, 0),-10, 16);
	imshow("original", src);
	imshow("result", result);
	waitKey(0);
	system("pause");
	return 0;
}
 
// 繪制同心圓
void DrawConcentricCircle(cv::Mat mask, const cv::Point2i center, int radius1,int radius2, const cv::Scalar color, int thickness,int linetype)
{
	// 創建畫布
	cv::Mat canvas = cv::Mat::zeros(mask.size(), CV_8UC1);
 
	// 計算內徑和外徑
	int inradius = min(radius1, radius2);
	int outradius = max(radius1, radius2);
 
	// 分情況討論
	// 當thickness大于0時,繪制的是兩個圓型線條組成的同心圓,不需填充
	if (thickness > 0)
	{
		cv::circle(mask, center, outradius, color, thickness, linetype);
		cv::circle(mask, center, inradius, color, thickness, linetype);
	}
	// 當thickness小于0,一般為-1,繪制的是填充同心圓,內圓不能有填充色
	else {
		cv::circle(canvas, center, outradius, cv::Scalar(255), -1, linetype);
		cv::circle(canvas, center, inradius, cv::Scalar(0), -1, linetype);
		int row = mask.rows;
		int col = mask.cols;
		for (int i = 0; i  row; ++i)
		{
			for (int j = 0; j  col; ++j)
			{
				uchar *m = canvas.ptruchar>(i);
				if (m[j] == 255)
				{
					mask.atVec3b>(i, j)[0] = static_castuchar>(color[0]);
					mask.atVec3b>(i, j)[1] = static_castuchar>(color[1]);
					mask.atVec3b>(i, j)[2] = static_castuchar>(color[2]);
				}
 
			}
		}
	}
}
 

測試效果

 

圖1 原圖

 

圖2 繪制同心圓

繪制同心圓就是兩個圓組合,但又不完全是,因為要考慮填充的情況,同心圓填充后應該是兩個圓之間的區域填充,而不是填充為一整個圓,如圖3所示。

 

圖3 填充效果

到此這篇關于OpenCV 繪制同心圓的示例代碼的文章就介紹到這了,更多相關OpenCV 繪制同心圓內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用c++實現OpenCV繪制圓端矩形
  • OpenCV繪制圓端矩形的示例代碼
  • 如何基于OpenCV&Python實現霍夫變換圓形檢測
  • python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)
  • python進行OpenCV實戰之畫圖(直線、矩形、圓形)
  • 使用OpenCV circle函數圖像上畫圓的示例代碼
  • opencv3/C++實現霍夫圓/直線檢測
  • opencv如何識別圖片上帶顏色的圓
  • OpenCV 圓與矩形識別的方法
  • Opencv實現最小外接矩形和圓

標簽:銀川 葫蘆島 三亞 呼倫貝爾 呼倫貝爾 湘西 安慶 烏魯木齊

巨人網絡通訊聲明:本文標題《OpenCV 繪制同心圓的示例代碼》,本文關鍵詞  OpenCV,繪制,同心,圓的,示例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《OpenCV 繪制同心圓的示例代碼》相關的同類信息!
  • 本頁收集關于OpenCV 繪制同心圓的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91免费国产视频网站| 日韩av一级片| 久久精品国产第一区二区三区| 国产成人aaa| 久久久99精品免费观看不卡| 国产盗摄视频一区二区三区| 日韩亚洲欧美高清| 香蕉加勒比综合久久| 欧美日韩国产精品成人| 日韩av在线免费观看不卡| 精品88久久久久88久久久| 韩国视频一区二区| 亚洲精品欧美激情| 欧美日韩精品免费| 精东粉嫩av免费一区二区三区| 精品理论电影在线观看| 亚洲精品视频一区| 成人小视频免费观看| 精品国产一区二区三区久久久蜜月| 亚洲va韩国va欧美va| 在线综合视频播放| 麻豆精品国产传媒mv男同| xnxx国产精品| voyeur盗摄精品| 亚洲成人av福利| 日韩欧美国产综合在线一区二区三区| 青青草97国产精品免费观看| 欧美大肚乱孕交hd孕妇| 国产麻豆精品95视频| 国产精品久久一级| 欧美日韩亚洲综合在线| 成年人午夜久久久| 午夜视黄欧洲亚洲| 中文字幕在线一区二区三区| 欧美色图激情小说| 午夜激情久久久| 国产精品日日摸夜夜摸av| 色综合久久久久久久久| 高清国产午夜精品久久久久久| 综合色中文字幕| 久久久久久一级片| 欧美色大人视频| 国产精品主播直播| 国模娜娜一区二区三区| 亚洲午夜在线观看视频在线| 国产网站一区二区三区| 欧美日韩黄色一区二区| 暴力调教一区二区三区| 国产精品18久久久久| 一区二区三区在线视频观看| 亚洲日本一区二区| 久久色.com| 91成人免费在线视频| 不卡av电影在线播放| 国产一区二区剧情av在线| 麻豆中文一区二区| 午夜伦欧美伦电影理论片| 香蕉成人啪国产精品视频综合网| 国产精品素人视频| 精品美女一区二区| 亚洲精品一区二区三区在线观看| 欧美性色欧美a在线播放| 欧美主播一区二区三区美女| 国产aⅴ综合色| 精品一区二区三区免费毛片爱| 麻豆视频一区二区| 男男视频亚洲欧美| 国产精品一区二区免费不卡 | 国产麻豆午夜三级精品| 亚洲无线码一区二区三区| 国产精品久久久久久久久搜平片| 久久影院午夜片一区| 久久久99精品久久| 日本一二三四高清不卡| 国产一二三精品| 人人精品人人爱| 一区二区不卡在线视频 午夜欧美不卡在 | 91麻豆自制传媒国产之光| 国产二区国产一区在线观看| 成人在线综合网站| 三级一区在线视频先锋| 高清国产午夜精品久久久久久| 亚洲已满18点击进入久久| 亚洲免费观看高清完整版在线| 国产欧美日韩亚州综合| 精品国产伦理网| 亚洲欧洲精品一区二区三区不卡| 国产精品免费丝袜| 日韩美女精品在线| 有码一区二区三区| 午夜久久久久久电影| 欧美a一区二区| 韩国三级电影一区二区| 色综合一区二区| 欧美日韩成人综合天天影院| 日本一区免费视频| 一区二区三区四区精品在线视频 | 久久国产人妖系列| 色综合欧美在线视频区| 欧美在线999| 国产精品国产a| 天天操天天综合网| 亚洲图片欧美色图| 美女性感视频久久| 99热这里都是精品| 欧美日韩三级一区二区| 国产精品视频观看| 日av在线不卡| 欧美美女网站色| 中文字幕欧美国产| 亚洲成人av在线电影| 国产经典欧美精品| 91精品国产综合久久香蕉的特点 | 性久久久久久久久久久久| 成人av在线网站| 日韩精品中文字幕一区| 亚洲妇熟xx妇色黄| 国内成+人亚洲+欧美+综合在线| 56国语精品自产拍在线观看| 中文字幕av资源一区| 日韩成人av影视| 欧美日韩精品电影| 综合欧美一区二区三区| 亚洲综合在线五月| 粉嫩aⅴ一区二区三区四区| 精品国产制服丝袜高跟| 亚洲在线成人精品| 99久久国产综合精品色伊| 26uuu色噜噜精品一区二区| 韩国精品一区二区| 日韩精品午夜视频| 日本电影亚洲天堂一区| 国产三级精品在线| 美女视频黄 久久| 在线这里只有精品| 国产精品嫩草影院av蜜臀| 久久精品久久99精品久久| 91色porny| 中文字幕在线不卡一区| 色综合久久久久久久久| 国产欧美精品一区二区三区四区 | 午夜电影网亚洲视频| 色综合视频在线观看| 一区二区在线免费观看| aa级大片欧美| 亚洲综合视频在线观看| 久久亚洲综合av| 国产精品亲子乱子伦xxxx裸| 极品美女销魂一区二区三区免费| 色综合天天综合色综合av| 国产调教视频一区| 国产91精品在线观看| 欧美大片拔萝卜| 福利电影一区二区三区| 日韩精品一区在线| 免费观看一级欧美片| 久久久夜色精品亚洲| 国产一区二区中文字幕| 一区视频在线播放| 色综合久久久网| 激情综合亚洲精品| 精品国产免费视频| 三级在线观看一区二区 | 国产欧美一二三区| 国产成人欧美日韩在线电影| 亚洲欧美激情视频在线观看一区二区三区 | 天堂va蜜桃一区二区三区| 欧美美女一区二区| 久久精品国产精品亚洲精品| 日韩免费视频一区| 高潮精品一区videoshd| 国产精品区一区二区三| 777色狠狠一区二区三区| 蜜桃精品视频在线| 91日韩精品一区| 日韩欧美国产高清| 国产99久久久精品| ...xxx性欧美| 欧美一卡在线观看| 青草国产精品久久久久久| 久久久久国产精品免费免费搜索| 国产精品自拍在线| 欧美激情资源网| 日韩丝袜美女视频| 成人免费视频免费观看| 日韩黄色一级片| 国产欧美日韩不卡免费| 色婷婷综合久久久中文字幕| 国产亚洲短视频| 国产精品1024| 亚洲国产精品天堂| 中文字幕欧美激情一区| 在线视频亚洲一区| 国模套图日韩精品一区二区 | 一区二区三区高清在线| 国产清纯在线一区二区www| 欧美日韩精品一区二区三区蜜桃 | 不卡视频一二三四| 国产精品久久久久久一区二区三区| 色综合 综合色|