python-opencv在圖片中繪制各種圖形

python-opencv在圖片中繪制各種圖形

1.繪制直線

2.繪制矩形

3.繪制圓

4.繪制橢圓

5.繪制多邊形

6.嵌入文字

實現代碼都在下面了,代碼中參數做了簡單注釋

import copy
import math
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
import osimport cv2def cv_show(name,img):cv2.imshow(name,img)#cv2.waitKey(0),接收0,表示窗口暫停cv2.waitKey(0)#銷毀所有窗口cv2.destroyAllWindows()'''禮帽運算:原圖-開運算
黑帽運算:閉運算-原圖'''img=np.zeros((512,512,3),np.uint8)
## 1.繪制直線
cv2.line(img,(0,0),#左上角坐標(256,256),#右下角坐標(255,0,0),#顏色5)#線條粗細## 2.繪制矩形
cv2.rectangle(img,(0,0),#左上角坐標(256,256),#右下角坐標(100,100,0),#顏色5)#線條粗細## 3.繪制圓cv2.circle(img,(255,255),#中心坐標40, #半徑(255,0,0),5)#線條粗細## 4.繪制橢圓
cv2.ellipse(img,(256, 256),(256, 128),0,  # 逆時針旋轉角度0,  # 開始角度360,  # 結束角度(0, 0, 255),-1
)
pts=np.array([[50,50],#多邊形連接節點坐標[400,100],[100,400]])## 5.繪制多邊形cv2.polylines(img,[pts],True,(255,0,0),5)
## 6.嵌入文字
font=cv2.FONT_HERSHEY_SIMPLEX
cv2.putText(img,'I like opencv',(50,300),#文字坐標font,#字體選擇1,#字體大小(140,140,0)#字體顏色)img_line=img[:,:,::-1]
plt.imshow(img_line)
plt.show()os.system("pause")

運行結果如下:
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/164149.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/164149.shtml
英文地址,請注明出處:http://en.pswp.cn/news/164149.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

window非gui形式運行jmeter腳本

配置jmeter環境 新增1個環境變量: JMETER_HOMED:\Tools\apache-jmeter-5.0 【jmeter文件夾】 編輯CLASSPATH: CLASSPATH后面加上 %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar; %JMETER_HOME%\lib\jorphan.jar; 編輯path: path后面加上 %JM…

二次開發問題匯總【C#】

1未將對象引用到實例。 接口函數的參數不對。解決辦法【用fixed去限制數組長度】 unsafe public struct VCI_BOARD_INFO {public UInt16 hw_Version;public UInt16 fw_Version;public UInt16 dr_Version;public UInt16 in_Version;public UInt16 irq_Num;public byte can_Num;…

C語言眾數問題(ZZULIOJ1201:眾數問題)

題目描述 給定含有n個元素的多重集合S,每個元素在S中出現的次數稱為該元素的重數。多重集S中重數最大的元素稱為眾數。 例如,S{1,2,2,2,3,5}。多重集S的眾數是2,其重數為3。 編程任務…

前端學習--React(3)

一、Redux 集中狀態管理工具,不需要react即可使用,每個store的數據都是獨立于組件之外的 vue小鏈接:vuex/pinia 基本使用 Redux將數據修改流程分成三個概念,state、action和reducer state - 一個對象 存放我們管理的數據狀態 a…

1688API如何獲取商品詳情信息(關鍵詞搜索商品列表),1688API接口開發系列

1688商品詳情接口是指1688平臺提供的API接口,用于獲取商品詳情信息。通過該接口,您可以獲取到商品的詳細信息,包括商品標題、價格、庫存、描述、圖片等。 要使用1688商品詳情接口,您需要先申請1688的API權限,并獲取ac…

UML建模圖文詳解教程01——Enterprise Architect安裝與使用

版權聲明 本文原創作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl Enterprise Architect概述 官方網站:https://www.sparxsystems.cn/products/ea/;圖示如下: Enterprise Architect是一個全功能的、基于…

Python入門02 算術運算符及優先級

目錄 1 REPL2 啟動3 算術運算符4 算術運算符的優先級5 清除屏幕總結 上一節我們安裝了Python的開發環境,本節我們介紹一下REPL的概念 1 REPL 首先解釋一下python執行代碼的一個交互環境的定義: Python REPL(Read-Eval-Print Loop&#xff0c…

靠這份求職指南找工作,穩了!

大家好,我是魚皮。為了幫助朋友們更好的準備秋招,我們精心匯總整理了 編程導航星球 內魚友反饋的 200 多個高頻求職問題和 150 多篇面經、以及最新秋招企業投遞信息表,解答大家的求職困惑。 一、最新秋招投遞信息表 目前已匯總整理了 600 多家…

C百題--3.求未知數

1.問題描述 一個正整數&#xff0c;它加上100后是一個完全平方數&#xff0c;再加上168又是一個完全平方數&#xff0c;請問該數是多少&#xff1f; 2.解決思路 遍歷這個數&#xff0c;讓其從1開始&#xff0c;到100000結束 3.代碼實現 #include<stdio.h> #include&…

2.C語言--鏈表-頭插、頭刪、尾插、尾刪、查找、插入和刪除

文章目錄 簡介動態順序表結構體1.頭插功能2.頭刪功能3.尾插功能4.尾刪功能5.查找功能6.插入功能6.1 指定位置之&#xff08;前&#xff09;去插入一個節點6.2 指定位置之&#xff08;后&#xff09;去插入一個節點 7.刪除功能7.1 刪除指定位置的數據-時間復雜度O(N)7.2 刪除指定…

配置hikari數據庫連接池時多數據源不生效

1.原始配置&#xff0c;改造前&#xff1a; spring:# 配置數據源信息datasource:dynamic:#設置默認的數據源或者數據源組,默認值即為masterprimary: masterstrict: truedatasource:#這里采用了配置文件取值的方式&#xff0c;可以直接替換為數據庫連接master:url: jdbc:postgr…

【LLS-Player】音視頻幀的回調過程

RtdSinkInterface 實現者用于從SDK獲取音視頻幀 class RtdSinkInterface {public:virtual ~RtdSinkInterface() = default;virtual void OnAudioFrame(const RtdAudioFrame& fra

電子學會C/C++編程等級考試2023年03月(一級)真題解析

C/C++等級考試(1~8級)全部真題?點這里 第1題:字符長方形 給定一個字符,用它構造一個長為4個字符,寬為3個字符的長方形,可以參考樣例輸出。 時間限制:1000 內存限制:65536輸入 輸入只有一行, 包含一個字符。輸出 該字符構成的長方形,長4個字符,寬3個字符。樣例輸入…

如何使用Fiddler進行弱網測試

測試APP、web經常需要用到弱網測試&#xff0c;也就是在信號差、網絡慢的情況下進行測試。我們自己平常在使用手機APP時&#xff0c;在地鐵、電梯、車庫等場景經常會遇到會話中斷、超時等情況&#xff0c;這種就屬于弱網。 普通的弱網測試可以選擇第三方工具對帶寬、丟包、延時…

python數據類型之字典、元組

一、字典 1、定義字典 字典是 有序&#xff08;3.6以前無序&#xff09;、鍵不重復 且 元素只能是鍵值對的可變的 個 容器。鍵不重復&#xff0c;重復則會被覆蓋 如下定義一個字典 # 使用大括號 {} 來創建空字典 test_dic1 {} # 使用內建函數 dict() 創建字典&#xff1a;…

【華為OD題庫-032】數字游戲-java

題目 小明玩一個游戲。系統發1n張牌&#xff0c;每張牌上有一個整數。第一張給小明&#xff0c;后n張按照發牌順序排成連續的一行。需要小明判斷&#xff0c;后n張牌中&#xff0c;是否存在連續的若干張牌&#xff0c;其和可以整除小明手中牌上的數字. 輸入描述: 輸入數據有多組…

嵌入式基礎知識學習:Flash、EEPROM、RAM、ROM

https://blog.csdn.net/y673533511/article/details/87913989 FLASH存儲器又稱閃存&#xff0c;它結合了ROM和RAM的長處&#xff0c;不僅具備電子可擦出可編程(EEPROM) 的性能&#xff0c;還不會斷電丟失數據同時可以快速讀取數據 (NVRAM 的優勢)&#xff0c;U 盤和MP3 里用的…

[論文筆記]MatchPyramid

引言 又一篇文本匹配論文Text Matching as Image Recognition,論文題目是 文本匹配當成圖像識別。 挺有意思的一篇工作,我們來看它是如何實現的。 作者受到卷積神經網絡在圖像識別中成功應用的啟發,其中神經元可以捕獲很多復雜的模式,作者提出將文本匹配看作是圖像識別任…

DDD落地:從網易新聞APP重構,看DDD的巨大價值

尼恩說在前面 在40歲老架構師 尼恩的讀者交流群(50)中&#xff0c;最近有小伙伴拿到了一線互聯網企業如阿里、滴滴、極兔、有贊、希音、百度、網易、美團的面試資格&#xff0c;遇到很多很重要的面試題&#xff1a; 談談你的DDD落地經驗&#xff1f; 談談你對DDD的理解&#x…