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

主頁 > 知識庫 > 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 繪制同心圓的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    婷婷开心久久网| 国产精品自拍在线| 中文在线一区二区| 精品视频123区在线观看| 大胆欧美人体老妇| 日韩电影在线一区二区| 综合欧美一区二区三区| 日韩精品一区二区三区蜜臀| 欧美怡红院视频| 国产成人精品一区二| 麻豆精品久久精品色综合| 一区二区欧美在线观看| 国产精品美女久久久久aⅴ| 日韩一区二区视频| 欧美日韩亚洲不卡| 一本久久a久久免费精品不卡| 激情五月婷婷综合| 美女国产一区二区| 亚洲va在线va天堂| 亚洲精品videosex极品| 中文字幕国产一区| 久久久久久久久久久黄色| 欧美一区二区在线看| 欧美日韩在线观看一区二区| 91福利区一区二区三区| 99re热视频精品| 99精品视频一区二区| 成人app下载| 国产成人精品亚洲午夜麻豆| 国产久卡久卡久卡久卡视频精品| 久久精品国产色蜜蜜麻豆| 婷婷丁香久久五月婷婷| 五月综合激情日本mⅴ| 亚洲一级电影视频| 亚洲精品一卡二卡| 亚洲精品videosex极品| 一区二区三区欧美日| 亚洲精品美国一| 亚洲午夜电影在线观看| 亚洲成人激情社区| 亚洲成a人v欧美综合天堂 | 日韩午夜激情电影| 91精品国产免费| 日韩欧美一区在线| 日韩一区二区在线免费观看| 欧美一级片在线看| 久久综合中文字幕| 国产精品伦一区| 亚洲精品免费一二三区| 亚洲va欧美va人人爽午夜| 日韩精品一二区| 韩国精品免费视频| 福利视频网站一区二区三区| 成人精品免费看| 一本一道波多野结衣一区二区| 亚洲欧美在线视频观看| 欧美日韩国产美| 精品1区2区3区| 日韩一区二区电影在线| 日韩精品专区在线影院观看| 国产清纯白嫩初高生在线观看91 | 日韩一区在线播放| 精品视频1区2区| 精品污污网站免费看| 日韩一区二区三区四区| 久久精品视频免费| 亚洲欧美日本在线| 国产精品自拍av| 久久国产精品99久久人人澡| 久久国产人妖系列| voyeur盗摄精品| 欧美少妇一区二区| 久久精品日产第一区二区三区高清版 | 一区二区三区在线免费视频| 奇米影视7777精品一区二区| 懂色av中文一区二区三区| 色菇凉天天综合网| 精品美女一区二区三区| 国产精品美日韩| 日本伊人午夜精品| 成人少妇影院yyyy| 777亚洲妇女| 国产精品色哟哟| 美腿丝袜在线亚洲一区| av不卡在线播放| 精品黑人一区二区三区久久| 亚洲视频一区在线观看| 激情综合色综合久久| 日本精品免费观看高清观看| 亚洲精品一区二区三区四区高清| 亚洲精品欧美专区| 国内精品视频666| 欧美性生活久久| 欧美—级在线免费片| 天堂久久久久va久久久久| 成人激情视频网站| 精品久久一区二区三区| 亚洲v日本v欧美v久久精品| 成人免费视频国产在线观看| 日韩精品影音先锋| 午夜精品福利一区二区蜜股av | 国内外成人在线| 欧美日精品一区视频| 综合电影一区二区三区| 精品一区二区三区免费视频| 欧美日韩一区高清| 亚洲免费在线观看视频| 国产成人h网站| 日韩欧美一级二级三级久久久| 一区二区三区高清在线| eeuss鲁片一区二区三区在线看 | 丝袜亚洲精品中文字幕一区| 色欧美乱欧美15图片| 国产欧美日韩在线视频| 精品一区二区在线看| 91麻豆精品国产综合久久久久久| 一区二区三区欧美亚洲| 99re66热这里只有精品3直播 | 国产精品一二三在| 日韩女同互慰一区二区| 日韩**一区毛片| 欧美日韩不卡一区| 亚洲国产日韩a在线播放性色| 91丨九色丨尤物| 1024成人网色www| 成人av影视在线观看| 中文字幕第一区综合| 韩国女主播成人在线| 精品国产免费人成在线观看| 免费精品99久久国产综合精品| 欧美另类变人与禽xxxxx| 日韩综合小视频| 欧美一级专区免费大片| 麻豆国产欧美一区二区三区| 欧美成人一区二区三区在线观看| 美女网站在线免费欧美精品| 日韩亚洲欧美中文三级| 老司机精品视频导航| 欧美成人一区二区三区片免费 | 日韩欧美精品在线视频| 蜜臀av一区二区| 久久综合久久综合亚洲| 国产精品一区二区在线播放 | 亚洲男人天堂av网| 在线观看国产精品网站| 三级在线观看一区二区 | 一区二区三区欧美久久| 欧美日韩成人高清| 乱中年女人伦av一区二区| 成人av高清在线| 久久天堂av综合合色蜜桃网| 国产乱人伦偷精品视频不卡| 国产亲近乱来精品视频| 粉嫩一区二区三区性色av| 最新日韩av在线| 欧美日韩黄色影视| 另类欧美日韩国产在线| 中文字幕av一区 二区| 91看片淫黄大片一级在线观看| 亚洲一区中文日韩| 日韩女优电影在线观看| 成人av资源在线观看| 亚洲一级二级三级| 日韩欧美一二三| 成人av在线看| 日韩综合一区二区| 国产日韩三级在线| 91精彩视频在线| 精品一区二区影视| 亚洲天堂中文字幕| 91精品久久久久久久91蜜桃| 国产精品一区二区视频| 亚洲午夜av在线| 久久久久久亚洲综合影院红桃| 一本大道久久a久久精品综合| 五月天激情综合网| 欧美极品aⅴ影院| 7777精品久久久大香线蕉 | 97久久精品人人澡人人爽| 最好看的中文字幕久久| 国产精品午夜电影| 色哟哟精品一区| 日韩av电影一区| 国产精品成人一区二区艾草| 欧美亚洲图片小说| 国产精品一卡二卡| 天天爽夜夜爽夜夜爽精品视频| 欧美成人精精品一区二区频| 99国产精品国产精品毛片| 久久国产福利国产秒拍| 亚洲天堂a在线| 日韩免费视频一区| 欧美唯美清纯偷拍| 国产v综合v亚洲欧| 日韩成人伦理电影在线观看| 亚洲女子a中天字幕| 久久综合999| 欧美嫩在线观看| 色94色欧美sute亚洲线路二| 成人免费视频视频在线观看免费|