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

主頁 > 知識庫 > 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 繪制同心圓的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    www国产精品av| 91小视频在线| 三级成人在线视频| 一区二区三区精品在线| 亚洲天堂福利av| 亚洲激情av在线| 久久精品视频免费| 国产欧美一区二区精品性色| 国产女人18毛片水真多成人如厕| 538在线一区二区精品国产| 91精品视频网| 精品国产乱码久久久久久夜甘婷婷 | 美女视频黄 久久| 午夜久久电影网| 日韩福利视频网| 国产在线精品一区二区不卡了| 精品制服美女丁香| 成人动漫一区二区三区| 色综合天天综合色综合av | 久久免费精品国产久精品久久久久| 精品噜噜噜噜久久久久久久久试看 | 韩国成人精品a∨在线观看| 国产精品亚洲一区二区三区在线 | 91一区二区三区在线播放| 91免费国产在线观看| 欧美在线视频全部完| 67194成人在线观看| wwwwxxxxx欧美| 亚洲日本电影在线| 奇米影视一区二区三区| 国产传媒日韩欧美成人| 欧美最猛性xxxxx直播| 91精品国产色综合久久ai换脸| 2023国产精品| 亚洲国产毛片aaaaa无费看| 久久99精品久久久久久| 99久久99久久久精品齐齐| 在线成人小视频| 国产精品久久久久久久久免费相片 | 一区二区三区在线影院| 日本成人在线网站| 成人福利在线看| 日韩一卡二卡三卡国产欧美| 国产精品午夜免费| 久久不见久久见中文字幕免费| 99在线精品一区二区三区| 欧美一级理论片| 亚洲免费在线播放| 国产成+人+日韩+欧美+亚洲| 欧美区在线观看| 亚洲少妇屁股交4| 国产一区二区h| 欧美精选一区二区| 亚洲欧美国产高清| 成人午夜短视频| 精品少妇一区二区三区视频免付费| 久久久亚洲精品石原莉奈 | 中文字幕在线不卡视频| 亚洲国产一区二区在线播放| 国产精品2024| 欧美成人a在线| 天天做天天摸天天爽国产一区| 成人激情文学综合网| 久久久夜色精品亚洲| 精品在线播放免费| 日韩一级二级三级| 亚瑟在线精品视频| 色爱区综合激月婷婷| 国产精品少妇自拍| 国产凹凸在线观看一区二区| 精品久久免费看| 久草在线在线精品观看| 日韩精品一区国产麻豆| 日韩精品每日更新| 制服丝袜日韩国产| 日本不卡免费在线视频| 4438x亚洲最大成人网| 偷偷要91色婷婷| 欧美日韩国产天堂| 日韩中文字幕91| 日韩亚洲欧美成人一区| 麻豆久久久久久| 欧美精品一区二区久久婷婷| 精品影视av免费| 久久久99久久| 成人av在线影院| 亚洲色图视频网| 91久久精品网| 日韩电影在线免费| 日韩欧美自拍偷拍| 国产一区激情在线| 国产精品欧美一区二区三区| av在线一区二区三区| 亚洲女女做受ⅹxx高潮| 欧美丝袜丝交足nylons| 天天操天天干天天综合网| 欧美一区二区福利视频| 麻豆精品国产传媒mv男同| 久久久亚洲国产美女国产盗摄 | 亚洲成人在线免费| 日韩一级片网址| 丰满白嫩尤物一区二区| 亚洲免费色视频| 日韩三级电影网址| 成人天堂资源www在线| 亚洲美女少妇撒尿| 欧美日韩视频专区在线播放| 国产成人精品一区二区三区四区 | 欧美图片一区二区三区| 欧美性三三影院| 国产欧美日韩激情| 五月天丁香久久| 日本久久一区二区三区| 一卡二卡三卡日韩欧美| 欧美福利视频导航| 麻豆精品在线看| 欧美欧美午夜aⅴ在线观看| 欧美日韩一区久久| 亚洲二区在线视频| 精品久久久久久久久久久久包黑料| 成人性生交大片免费| 亚洲电影在线免费观看| 久久久久免费观看| 在线一区二区观看| 成人精品gif动图一区| 久久国产精品99久久人人澡| 亚洲视频香蕉人妖| 欧美精品一区二区三区在线播放 | 欧美色综合网站| 国产99久久精品| 美女国产一区二区| 亚洲网友自拍偷拍| 中文字幕中文在线不卡住| 337p亚洲精品色噜噜噜| 91浏览器打开| 懂色av中文字幕一区二区三区| 日韩一区精品视频| 亚洲精品水蜜桃| 国产精品二三区| 久久女同性恋中文字幕| 欧美精品久久天天躁| 91激情在线视频| av在线不卡免费看| 成人国产精品免费观看| 国产不卡一区视频| 国产精品18久久久久久久网站| 免费成人av在线播放| 午夜精品久久久久久久| 亚洲午夜在线观看视频在线| 自拍偷拍国产亚洲| 亚洲婷婷综合久久一本伊一区 | 欧洲av在线精品| 91视频精品在这里| 91丨九色丨国产丨porny| 成人中文字幕合集| 丰满少妇久久久久久久| 国产剧情一区二区| 国产精品资源在线| 国产传媒日韩欧美成人| 高潮精品一区videoshd| 波多野结衣中文字幕一区二区三区| 国产精品一色哟哟哟| 春色校园综合激情亚洲| 国产精品资源在线看| 国产a视频精品免费观看| 成人永久看片免费视频天堂| av在线播放成人| 色偷偷一区二区三区| 欧美日韩在线三级| 日韩美女主播在线视频一区二区三区 | 国产麻豆成人传媒免费观看| 国产成人免费视频网站 | 一区二区三区产品免费精品久久75| 亚洲在线视频免费观看| 午夜精品免费在线观看| 日韩高清不卡一区二区三区| 麻豆精品视频在线| 成人美女视频在线看| 91丝袜美腿高跟国产极品老师| 欧美日韩国产一区二区三区地区| 欧美裸体一区二区三区| 久久久777精品电影网影网| 亚洲欧美日韩精品久久久久| 天堂av在线一区| 成人手机电影网| 欧美精品一二三四| 国产欧美精品国产国产专区| 日韩毛片视频在线看| 日本视频中文字幕一区二区三区| 国产自产2019最新不卡| 91欧美激情一区二区三区成人| 91麻豆精品国产91久久久久久| 国产网红主播福利一区二区| 亚洲一区二区三区不卡国产欧美| 蜜臂av日日欢夜夜爽一区| 99久久婷婷国产综合精品电影 | 精品国产髙清在线看国产毛片 | 91精品国产91综合久久蜜臀| 久久综合久久综合九色| 亚洲国产日韩在线一区模特|