好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python OpenCV實現(xiàn)基本圖形繪制

Python OpenCV實現(xiàn)基本圖形繪制

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

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)分別是寬、高、通道數(shù)
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) 

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

# 畫一個黃色五角星
# 第一步通過旋轉(zhuǎn)角度的辦法求出五個頂點
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)
 
# 定義縮放倍數(shù)和平移向量把五角星畫在左半部分畫面的上方
pentagram = np.round(pentagram * 80 + np.array([160, 120])).astype(np.int)

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

# 按像素為間隔從左至右在畫面右半部份的上方畫出HSV空間的色調(diào)連續(xù)變化
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)

# 如果定義圓的線寬大于半徑,則等效于畫圓點,隨機在畫面右下角的框內(nèi)生成坐標
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)模塊實現(xiàn)
from PIL import Image, ImageDraw, ImageFont
 
# 圖像從OpenCV格式轉(zhuǎn)換成PIL格式
pil_img = cv.cvtColor(canvas,cv.COLOR_BGR2RGB)#cv2和PIL中顏色的hex碼的儲存順序不同,需轉(zhuǎn)RGB模式
pilimg = Image.fromarray(pil_img)#Image.fromarray()將數(shù)組類型轉(zhuǎn)成圖片格式,與np.array()相反
draw = ImageDraw.Draw(pilimg)#PIL圖片上打印漢字
 
#參數(shù)1:字體文件路徑,參數(shù)2:字體大小;Windows系統(tǒng)“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)#將圖片轉(zhuǎn)成cv2.imshow()可以顯示的數(shù)組格式

#展示繪制的圖形
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實現(xiàn)基本圖形繪制的文章就介紹到這了,更多相關OpenCV 基本圖形繪制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

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

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

巨人網(wǎng)絡通訊聲明:本文標題《Python OpenCV實現(xiàn)基本圖形繪制》,本文關鍵詞  Python,OpenCV,實現(xiàn),基本,圖形,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python OpenCV實現(xiàn)基本圖形繪制》相關的同類信息!
  • 本頁收集關于Python OpenCV實現(xiàn)基本圖形繪制的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 久草日本| 中文字幕三区无码亚洲男男| 反派大师兄师妹们全是病娇| 呆哥强上新婚兰兰| 91精品久久久久久中文字幕无码 | 伊在人香蕉99久久| 飘雪影视在线观看完整高清| 女人下边被添全过程A片观看| xxx中国妞hdvidos| 善良的公与熄bd| 国产精品免费区二区三区观看四虎 | 国产va无码精品一区二区三区| 乱色完整视频在线观看影片| fpee性欧美| 三级免费网址| 国产处破苞无码精品网站| bl和尚巨大撞到好爽h| 好大好深好硬好爽好舒服| 亚洲v天堂| 国产精品人妻无码久久久久 | 三级理论电影在线韩国| 国产AⅤ明星无码免费看| 故事会(人妻篇)| 国产欧美17694免费观看视频| 每个世界都在崩(快穿)| 一级毛片看一个| A级毛片欧美黄毛A片| 色视频免费观看| 久久精品99久久久久久Sm| 久久中文字幕日韩精品| 少妇又紧又爽又丰满A片小说| 交换2朋友麦子最后和谁在一起了| 午夜爱爱免费视频无遮挡| 亚洲男男激情videos高清| 亚洲一区二区成人| 精品欧美AV无码波多野吉衣蜜臀 | chinese同志男男videos全程| 熟妇高潮一区二区在线播放| 国产下药灌醉玩弄网站AV | 91丨PORNY丨丰满熟女| 一本一本久久a久久精品综合妖精|