我这里有一行代码,它使用opencv的

python绑定:

cv2.rectangle(img, (box[1], box[0]), (box[3], box[2]), (255,0,0), 4)

这会在厚度为4的图像img上绘制一个红色矩形.

但有没有办法可以将矩形线条风格化?不是太多.只是点缀,或虚线,这是真的.

import cv2

import numpy as np

def drawline(img,pt1,pt2,color,thickness=1,style='dotted',gap=20):

dist =((pt1[0]-pt2[0])**2+(pt1[1]-pt2[1])**2)**.5

pts= []

for i in np.arange(0,dist,gap):

r=i/dist

x=int((pt1[0]*(1-r)+pt2[0]*r)+.5)

y=int((pt1[1]*(1-r)+pt2[1]*r)+.5)

p = (x,y)

pts.append(p)

if style=='dotted':

for p in pts:

cv2.circle(img,p,thickness,color,-1)

else:

s=pts[0]

e=pts[0]

i=0

for p in pts:

s=e

e=p

if i%2==1:

cv2.line(img,s,e,col

python中虚线怎么打出来_python – 带有虚线或虚线的opencv矩形相关推荐

  1. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  2. python中for语句用法_详解Python中for循环的使用_python

    这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 "探索 Python,第 5 部分:用 Python 编程&q ...

  3. 使用Python中自带的print输出带有颜色或者背景的字符串

    方法1: 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 print(\033[显示方式;前景色;背景色m输出内容\033[0m) 其中,显示方式.前景色.背景色都是可选参数 ...

  4. python中异或怎么算_python 异或运算的前提_异或运算公式

    Python基础(10)–数字-Python-第七城市 609x288 - 73KB - JPEG Python基础(10)--数字_资讯_突袭网 609x288 - 33KB - JPEG pyth ...

  5. python中使用函数的优点_Python基础之函数基本用法与进阶详解

    本文实例讲述了Python基础之函数基本用法与进阶.分享给大家供大家参考,具体如下: 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数 ...

  6. python中的import详解_python中的import

    Python 中的模块和包 模块(module):包含定义的类/函数/变量的文件,后缀是.py.Python代码的可重用性由此保证 包(package):由模块或者子模块组成的Python应用程序执行 ...

  7. python中socket模块常用吗_python中socket模块详解

    socket模块简介 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常被叫做"套接字",用于描述IP地址和端口,是一个通信 ...

  8. python中pandas是指什么_Python中的神器Pandas,但是有人说Pandas慢...

    原标题:Python中的神器Pandas,但是有人说Pandas慢... 如果你从事大数据工作,用Python的Pandas库时会发现很多惊喜.Pandas在数据科学和分析领域扮演越来越重要的角色,尤 ...

  9. python中sorted()函数的用法_Python中的Sorted()函数

    在本教程中,我们将学习Python中的sorted()函数. 函数sorted()用于对可迭代对象进行升序或降序排序.我们甚至可以根据不同的键和值对字典列表进行排序.让我们充分利用sorted()函数 ...

  10. python 中m op n运算_Python数字类型、数值运算操作符、数值运算函数

    一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...

最新文章

  1. Piercing the dark matter: bioinformatics of long- range sequencing and mapping穿透暗物质:生物信息学的长程测序和绘图
  2. jpa 指定字段内容按照顺序排序(orderBy when then)
  3. MapReduce编程系列 — 5:单表关联
  4. Xamarin XAML语言教程控件模板的模板绑定
  5. python1000个常用代码-30个Python常用极简代码,拿走就用
  6. jvm性能调优实战 -57数据日志分析系统的OOM问题排查
  7. mysql当数据改变时_MySQL中,当update修改数据与原数据相同时会再次执行吗?
  8. python openstack rabbitmq_OpenStack--Rabbitmq组件消息队列
  9. sprintboot 配置文件上传大小(默认是1MB)
  10. 75 jsp基础语法汇总
  11. ansible编译httpd playbook示例
  12. 【Redis数据库】命令学习笔记——发布订阅、事务、脚本、连接等命令汇总
  13. 学习ios,看到下面的博客感觉收获很大
  14. php去除emoji表情代码
  15. 各种泵的图形符号_水泵cad画法
  16. 微带滤波器摘要_微带低通滤波器的设计
  17. 忘记电脑密码的解决方法——使用pe工具重置电脑密码
  18. 如何在头条做好影视解说自媒体?
  19. 数据库原理 ODBC概述
  20. 在Google 上搜书的方法

热门文章

  1. onFinishInflate()、onMeasure()、onLayout()的调用顺序
  2. [资料汇总]机器学习深度学习视频资料汇总
  3. MySQL日常维护(超级大杂烩)
  4. 腾讯CEO岗,不如国企一程序员?网友:请国企“毁”了我
  5. 抗体纯化策略——介质篇
  6. c语言fwrite参数,fwrite函数 fwrite函数用法
  7. Morton Code
  8. 微信小程序全局分享转发实现-无需页面单独设置
  9. API安全的应用和分析
  10. Openjudge 1.1答案