• 4-16 矩形圆形任意多边形绘制


    import cv2
    import numpy as np
    newImageInfo = (500,500,3)#定义一个元组,描述图片的宽高以及颜色深度信息
    dst = np.zeros(newImageInfo,np.uint8)#目标图片
    #1 dst 当前的目标图片 2 左上角起始点 3 右下角 4 颜色 5 是否fill(填充) 
    #如果是-1,表明矩形框中的内容是需要填充的.
    cv2.rectangle(dst,(50,100),(200,300),(255,0,0),-1)#cv2.rectangle绘制一个矩形
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    newImageInfo = (500,500,3)#定义一个元组,描述图片的宽高以及颜色深度信息
    dst = np.zeros(newImageInfo,np.uint8)#目标图片
    #1 dst 当前的目标图片 2 左上角起始点 3 右下角 4 颜色 5 是否fill(填充) 
    #如果是-1,表明矩形框中的内容是需要填充的. >0 line w 线条的宽度
    cv2.rectangle(dst,(50,100),(200,300),(255,0,0),5)#cv2.rectangle绘制一个矩形
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    newImageInfo = (500,500,3)#定义一个元组,描述图片的宽高以及颜色深度信息
    dst = np.zeros(newImageInfo,np.uint8)#目标图片
    #1 dst 当前的目标图片 2 左上角起始点 3 右下角 4 颜色 5 是否fill(填充) 
    #如果是-1,表明矩形框中的内容是需要填充的. >0 line w 线条的宽度
    cv2.rectangle(dst,(50,100),(200,300),(255,0,0),5)#cv2.rectangle绘制一个矩形
    #1 dst 目标图片 2 center 圆心center的位置 3 r半径 4 颜色 5 <0 是否填充 >0 line w 线条的宽度
    cv2.circle(dst,(250,250),(50),(0,255,0),2)
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    newImageInfo = (500,500,3)#定义一个元组,描述图片的宽高以及颜色深度信息
    dst = np.zeros(newImageInfo,np.uint8)#目标图片
    #1 dst 当前的目标图片 2 左上角起始点 3 右下角 4 颜色 5 是否fill(填充) 
    #如果是-1,表明矩形框中的内容是需要填充的. >0 line w 线条的宽度
    cv2.rectangle(dst,(50,100),(200,300),(255,0,0),5)#cv2.rectangle绘制一个矩形
    #1 dst 目标图片 2 center 圆心center的位置 3 r半径 4 颜色 5 <0 是否填充 >0 line w 线条的宽度
    cv2.circle(dst,(250,250),(50),(0,255,0),2)
    # 2 center 椭圆形的圆心 3 轴的长度 椭圆它有两个轴 所以这里有两个值 一个长轴一个短轴
    # 4 偏转角度 angle 5 圆弧的起始角度 begin 6 end 终止角度 7 颜色 8 内容是否填充
    cv2.ellipse(dst,(256,256),(150,100),0,0,180,(255,255,0),-1)
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

    import cv2
    import numpy as np
    newImageInfo = (500,500,3)#定义一个元组,描述图片的宽高以及颜色深度信息
    dst = np.zeros(newImageInfo,np.uint8)#目标图片
    #1 dst 当前的目标图片 2 左上角起始点 3 右下角 4 颜色 5 是否fill(填充) 
    #如果是-1,表明矩形框中的内容是需要填充的. >0 line w 线条的宽度
    cv2.rectangle(dst,(50,100),(200,300),(255,0,0),5)#cv2.rectangle绘制一个矩形
    #1 dst 目标图片 2 center 圆心center的位置 3 r半径 4 颜色 5 <0 是否填充 >0 line w 线条的宽度
    cv2.circle(dst,(250,250),(50),(0,255,0),2)
    # 2 center 椭圆形的圆心 3 轴的长度 椭圆它有两个轴 所以这里有两个值 一个长轴一个短轴
    # 4 偏转角度 angle 5 圆弧的起始角度 begin 6 end 终止角度 7 颜色 8 内容是否填充
    cv2.ellipse(dst,(256,256),(150,100),0,0,180,(255,255,0),-1)
    
    points = np.array([[150,50],[140,140],[200,170],[250,250],[150,50]],np.int32)#描述我们当前的线段
    print(points.shape)
    points = points.reshape((-1,1,2))#维度的转化
    print(points.shape)
    cv2.polylines(dst,[points],True,(0,255,255))#完成当前多边形的绘制
    cv2.imshow('dst',dst)
    cv2.waitKey(0)

  • 相关阅读:
    软件工程实验二—结构化分析与设计
    软件工程实验一 软件开发文档与工具的安装与使用
    个人作业三-ATM管理系统
    软件工程个人作业二—举例分析流程图与活动图的区别与联系
    软工个人作业—四则运算
    2020软件工程作业02
    自我介绍
    2019春总结作业
    2019春第四次课程设计实验报告
    2019春第三次课程设计实验报告
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/9719207.html
Copyright © 2020-2023  润新知