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

主頁 > 知識庫 > Python OpenCV實現基本圖形繪制

Python OpenCV實現基本圖形繪制

熱門標簽:地圖標注的意義點 南京銷售外呼系統軟件 地圖制圖標注位置改變是移位嗎 蓋州市地圖標注 上海機器人外呼系統哪家好 浙江電銷卡外呼系統好用嗎 地圖標注微信發送位置不顯示 315電話機器人廣告 房產電銷外呼系統

1.導入模塊

import cv2 as cv
import numpy as np 

2.OpenCV繪圖大致步驟

OpenCV 圖形繪制步驟
(1)先定義基礎畫布canvas = np.zeros((400,600,3),dtype=np.uint8)+255
(2)畫布分界,(300,0)分別是寬、高cv.line(canvas,(300,0),(300,399),(0,0,0,),2)
(3)在畫布上繪制圖形,如畫圓cv.circle(canvas, (150, 300), 88, (0, 0, 255), 5) #(80,300),100是圓心、半徑
(4)展示圖形,cv.namedWindow('窗口名稱',cv.WINDOW_NORMAL),cv.imshow('窗口名稱',canvas)
(5)保存繪制的圖像cv.imwrite('路徑+名稱',canvas)

3.OpenCV畫布布局

#(400,600,3)分別是寬、高、通道數
canvas = np.zeros((400,600,3),dtype=np.uint8)+255

#畫一條縱向正中央的黑色分界線,(300,0)分別是寬、高
cv.line(canvas,(300,0),(300,399),(0,0,0,),2)

#畫一條右半部分畫面以199為界的橫向分界線
cv.line(canvas,(300,199),(599,199),(0,0,0,),2)

4.OpenCV基礎繪圖

# 左半部分的右下角畫個紅色的圓
cv.circle(canvas, (150, 300), 88, (0, 0, 255), 5) #(80, 300), 100-》圓心,半徑

# 左半部分的左下角畫個藍色的矩形 ,(10, 10), (60, 60) 左上角坐標, 右下角坐標,
cv.rectangle(canvas, (10, 300), (50, 390), (255, 0, 0), thickness=3) 

# 定義兩個三角形,并執行內部綠色填充
triangles = np.array([
    [(150, 240), (95, 333), (205, 333)],
    [(60, 160), (20, 217), (100, 217)]])
cv.fillPoly(canvas, triangles, (0, 255, 0))

# 畫一個黃色五角星
# 第一步通過旋轉角度的辦法求出五個頂點
phi = 4 * np.pi / 5
rotations = [[[np.cos(i * phi), -np.sin(i * phi)], [i * np.sin(phi), np.cos(i * phi)]] for i in range(1, 5)]
pentagram = np.array([[[[0, -1]] + [np.dot(m, (0, -1)) for m in rotations]]], dtype=np.float)
 
# 定義縮放倍數和平移向量把五角星畫在左半部分畫面的上方
pentagram = np.round(pentagram * 80 + np.array([160, 120])).astype(np.int)

# 將5個頂點作為多邊形頂點連線,得到五角星
cv.polylines(canvas, pentagram, True, (0, 255, 255), 9)

# 按像素為間隔從左至右在畫面右半部份的上方畫出HSV空間的色調連續變化
for x in range(302, 600):
    color_pixel = np.array([[[round(180*float(x-302)/298), 255, 255]]], dtype=np.uint8)
    line_color = [int(c) for c in cv.cvtColor(color_pixel, cv.COLOR_HSV2BGR)[0][0]]
    cv.line(canvas, (x, 0), (x, 197), line_color)

# 如果定義圓的線寬大于半徑,則等效于畫圓點,隨機在畫面右下角的框內生成坐標
np.random.seed(42)
n_pts = 30
pts_x = np.random.randint(310, 590, n_pts)   #x范圍
pts_y = np.random.randint(210, 390, n_pts)   #y范圍
pts = zip(pts_x, pts_y)
 
# 畫出每個點,顏色隨機
for pt in pts:
    pt_color = [int(c) for c in np.random.randint(0, 255, 3)]
    cv.circle(canvas, pt, 3, pt_color, 5)

# OpenCV-Python在圖片上輸出中文
# 在Python中,可以借助PIL(Python Imaging Library)模塊實現
from PIL import Image, ImageDraw, ImageFont
 
# 圖像從OpenCV格式轉換成PIL格式
pil_img = cv.cvtColor(canvas,cv.COLOR_BGR2RGB)#cv2和PIL中顏色的hex碼的儲存順序不同,需轉RGB模式
pilimg = Image.fromarray(pil_img)#Image.fromarray()將數組類型轉成圖片格式,與np.array()相反
draw = ImageDraw.Draw(pilimg)#PIL圖片上打印漢字
 
#參數1:字體文件路徑,參數2:字體大小;Windows系統“simhei.ttf”默認存儲在路徑:C:/Windows/Fonts中
font = ImageFont.truetype("SIMLI.TTF",30,encoding="utf-8")
 
draw.text((0,0),"打印的文字 English",(255,0,0),font=font)
cv2img = cv.cvtColor(np.array(pilimg),cv.COLOR_RGB2BGR)#將圖片轉成cv2.imshow()可以顯示的數組格式

#展示繪制的圖形
cv.namedWindow('Basic Graph',cv.WINDOW_NORMAL)
cv.imshow('Basic Graph',canvas)

#保存繪制的圖像
cv.imwrite('C:/Users/Administrator/Desktop/New_Study/IMAGE/Result_img/Basic_Graph.jpg',canvas)

cv.waitKey()

到此這篇關于Python OpenCV實現基本圖形繪制的文章就介紹到這了,更多相關OpenCV 基本圖形繪制內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python opencv常用圖形繪制方法(線段、矩形、圓形、橢圓、文本)
  • opencv3/C++繪制幾何圖形實例

標簽:陽泉 貴州 克拉瑪依 雙鴨山 赤峰 金華 日照 臨汾

巨人網絡通訊聲明:本文標題《Python OpenCV實現基本圖形繪制》,本文關鍵詞  Python,OpenCV,實現,基本,圖形,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python OpenCV實現基本圖形繪制》相關的同類信息!
  • 本頁收集關于Python OpenCV實現基本圖形繪制的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    日产精品久久久久久久性色| 26uuu亚洲综合色| 国产九色sp调教91| 七七婷婷婷婷精品国产| 天堂av在线一区| 亚洲国产成人精品视频| 亚洲一线二线三线视频| 亚洲一区免费观看| 性做久久久久久| 日韩电影免费在线观看网站| 亚洲国产乱码最新视频| 午夜精品久久久久久| 奇米一区二区三区av| 久久国产精品露脸对白| 精品一区二区免费在线观看| 国产精品一区专区| 成人午夜视频在线观看| 色婷婷国产精品| 69久久99精品久久久久婷婷| 8x8x8国产精品| 久久女同互慰一区二区三区| 久久亚区不卡日本| 国产精品超碰97尤物18| 亚洲国产日韩a在线播放| 久久国产精品色| 成人性视频免费网站| 在线观看亚洲精品视频| 日韩久久免费av| 中文字幕中文乱码欧美一区二区| 亚洲黄色性网站| 久久激情综合网| 99久久99精品久久久久久 | 一个色在线综合| 视频一区二区三区在线| 国产一区二区三区不卡在线观看| k8久久久一区二区三区| 欧美视频三区在线播放| 精品成人一区二区三区四区| 亚洲国产精品t66y| 午夜视频久久久久久| 国产精品一区二区免费不卡| 日本韩国欧美一区| 精品国产伦一区二区三区观看方式| 国产欧美日韩卡一| 天天综合色天天综合色h| 国产99一区视频免费| 宅男在线国产精品| 亚洲免费伊人电影| 国产精品1区二区.| 91精品国产91久久综合桃花| 国产精品国产三级国产aⅴ原创| 亚洲电影一区二区| 波多野结衣中文字幕一区| 日韩一级免费观看| 亚洲成av人片在线| 成人福利视频在线看| 精品久久久久久亚洲综合网 | 亚洲一区二区视频在线| 国产九色sp调教91| 日韩女同互慰一区二区| 亚洲一级不卡视频| 在线观看视频欧美| 亚洲视频免费观看| 成人综合在线视频| 久久久久久久性| 精品一区二区在线视频| 欧美一区二视频| 水野朝阳av一区二区三区| 色菇凉天天综合网| 亚洲免费在线视频一区 二区| 国产不卡免费视频| 久久久久久99久久久精品网站| 欧美a一区二区| 日韩美女一区二区三区四区| 免费欧美高清视频| 日韩精品中文字幕在线一区| 午夜精品久久久久久久| 4438x亚洲最大成人网| 午夜电影网一区| 欧美精品1区2区| 日韩影院精彩在线| 欧美一区二区三区免费观看视频 | 欧美老肥妇做.爰bbww| 亚洲制服丝袜一区| 欧美日韩精品电影| 日本不卡高清视频| 欧美成人欧美edvon| 国产一区二区中文字幕| 国产欧美一区在线| 一本久久综合亚洲鲁鲁五月天| 亚洲美腿欧美偷拍| 欧美日韩精品专区| 日本中文字幕一区二区有限公司| 制服丝袜国产精品| 久久国产乱子精品免费女| 国产日韩精品一区二区浪潮av| 国产福利一区在线| 亚洲婷婷国产精品电影人久久| 一本色道久久综合亚洲91 | 久久国产三级精品| 久久久精品日韩欧美| 成人国产一区二区三区精品| 国产精品你懂的在线欣赏| 97久久精品人人做人人爽50路| 亚洲欧洲精品一区二区三区不卡| 色婷婷国产精品| 美女视频免费一区| 久久影院午夜片一区| av不卡在线观看| 亚洲成人1区2区| 日韩一级二级三级| 不卡的av电影| 日本不卡视频在线观看| 久久久久久久免费视频了| 在线欧美日韩国产| 国内精品在线播放| 一区二区在线观看视频在线观看| 欧美人狂配大交3d怪物一区 | www..com久久爱| 五月天一区二区三区| 日韩免费看的电影| 99久久99久久综合| 韩国午夜理伦三级不卡影院| 亚洲乱码中文字幕| 久久久综合视频| 欧美在线免费观看视频| 国产在线精品一区在线观看麻豆| 亚洲自拍偷拍麻豆| 国产视频911| 91精品欧美一区二区三区综合在 | 国产精品免费视频观看| 欧美久久久久久久久| 99精品国产91久久久久久| 久久国产人妖系列| 午夜精品福利在线| 亚洲精品自拍动漫在线| 久久精品一区二区| 欧美一区二区在线播放| 一本色道综合亚洲| eeuss鲁片一区二区三区在线观看| 欧美aaaaa成人免费观看视频| 亚洲精品高清在线| 欧美国产日本韩| 久久久五月婷婷| 日韩欧美在线不卡| 欧美精品色综合| 欧美性xxxxx极品少妇| 成人av电影免费观看| 国产伦精品一区二区三区免费迷| 日本不卡一区二区| 亚洲va国产天堂va久久en| 亚洲欧美一区二区三区国产精品 | 亚洲欧美自拍偷拍色图| 国产网站一区二区三区| 久久综合五月天婷婷伊人| 日韩一二三四区| 91精品婷婷国产综合久久竹菊| 欧美亚洲尤物久久| 欧美三级三级三级| 欧美日韩另类一区| 欧美精品日日鲁夜夜添| 欧美日韩在线观看一区二区| 色婷婷久久久综合中文字幕| 一本在线高清不卡dvd| 91麻豆视频网站| 欧美性大战久久久久久久蜜臀| 欧美视频在线一区二区三区| 欧美日韩精品一二三区| 3d动漫精品啪啪1区2区免费| 日韩美女一区二区三区四区| 久久蜜桃一区二区| 国产精品国产成人国产三级| 成人免费在线播放视频| 一区二区三区在线播| 亚洲国产综合人成综合网站| 午夜久久久久久久久| 日韩精品电影一区亚洲| 蜜桃av一区二区三区| 国产一区二区剧情av在线| 国产精品1区2区| 99在线精品免费| 欧美亚州韩日在线看免费版国语版| 色狠狠一区二区| 欧美一级国产精品| 久久久午夜精品理论片中文字幕| 亚洲欧洲三级电影| 亚洲va欧美va天堂v国产综合| 美国av一区二区| 成a人片国产精品| 在线观看亚洲a| 久久新电视剧免费观看| 亚洲欧美成aⅴ人在线观看| 免费欧美高清视频| 色综合天天综合在线视频| 日韩情涩欧美日韩视频| 亚洲人午夜精品天堂一二香蕉| 日韩电影免费一区| 91在线免费播放| 日韩欧美激情在线| 一区在线观看免费|