您可以使用scikit-image中的skimage.transform.ProjectiveTransform将四边形内部的坐标转换为局部正方形空间[0,1]×[0,1].

假设您按顺时针顺序有四边形的角:

bottom_left = [58.6539, 31.512]

top_left = [27.8129, 127.462]

top_right = [158.03, 248.769]

bottom_right = [216.971, 84.2843]

我们实例化一个ProjectiveTransform,并要求它在四边形到单位正方形的内侧找到投影变换映射点:

from skimage.transform import ProjectiveTransform

t = ProjectiveTransform()

src = np.asarray(

[bottom_left, top_left, top_right, bottom_right])

dst = np.asarray([[0, 0], [0, 1], [1, 1], [1, 0]])

if not t.estimate(src, dst): raise Exception("estimate failed")

现在,转换t已准备好将您的点转换为单位平方.当然,通过更改上面的dst,您可以缩放到与单位正方形不同的矩形(甚至缩放到完全不同的四边形).

data = np.asarray([

[69.1216, 51.7061], [72.7985, 73.2601], [75.9628, 91.8095],

[79.7145, 113.802], [83.239, 134.463], [86.6833, 154.654],

[88.

python画四边形_在python matplotlib中将不规则的四边形转换为...相关推荐

  1. python画气泡图_用Python把图做的好看点:用Matplotlib做个比较气泡图

    本篇文章的目的通过汇制气泡图,熟悉Matplotlib中的patch元素 保存图片时连同背景颜色一起保存 我们成品长成这个样子 我们先来看一些气泡图的案 气泡图本质就是把柱状图用其他形状来表示,其主要 ...

  2. 用python画圆锥_用python画一幅美瞳,今日份来自程序员的浪漫

    如果说,眼睛是心灵的窗户,那么,美瞳就是心灵的彩窗,就像下图中这样. 而我们今天所要挑战的,就是用python画美瞳,而且是五分钟之内画三百副争奇斗艳.各领风骚.绝不重样的美瞳.作为这颗地球上最纯情的 ...

  3. 利用python画曲线_利用python画出AUC曲线的实例

    以load_breast_cancer数据集为例,模型细节不重要,重点是画AUC的代码.1XS免费资源网 直接上代码:1XS免费资源网 from sklearn.datasets import loa ...

  4. 用python画明星_用Python画一颗特别的心送给她

    [前言] 520刚过去了,大家有没有跟自己喜欢的对象在一起呢? 520 当天你还在送 玫瑰花?巧克力?情侣套装?... 小编就想说:你能不能换点新意呢,这些操作已经普通的不能再普通了吧!就像别人来例假 ...

  5. 用python画风车_用Python画小女孩放风筝的示例

    我就废话不多说了,直接上代码吧! # coding:utf-8 2import turtle as t 3import random 4# 画心 5def xin(): 6 def curvemove ...

  6. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

  7. python turtle画房子代码里面的窗子,如何用python画房子_用python画一个小房子

    如何用python画一个小房子? 效果图如下: 代码如下: import turtle # 前置 p = turtle.Pen() # 作者要说的话 for i in range(6): print( ...

  8. 用python画竹子_初识Python

    一:编程语言的分类 (1)机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合. (2)汇编语言 汇编语言采用的是英文缩写,标识符更容易识别和记忆,它同样需要编程者将每一步 ...

  9. 用python画佩奇_使用python画个小猪佩奇的示例代码

    基本原理 选好画板大小,设置好画笔颜色.粗细,定位好位置,依次画鼻子.头.耳朵.眼睛.腮.嘴.身体.手脚.尾巴,完事儿. 都知道,Turtle 是 Python 内置的一个比较有趣味的模块,俗称&qu ...

  10. 用python画皇冠_用python做数字油画或者从一幅画学习风格,去画另一幅画

    原博文 2018-08-30 17:12 − 1. 用python做数字油画 模块: pillow 2. 从一幅画学习风格,去画另一幅画 http://pytorch.org/tutorials/ad ...

最新文章

  1. RHEL\CentOS 7 下 MySQL 连接数被限制为214个
  2. curl调用WEB API
  3. 网上商城首页实现总结(一)
  4. login组件的两种用法_Android-模块化、组件化、插件化、热修复-组件化-组件间的通信(本地,下沉,bus,路由)...
  5. 牛客-仓鼠的石子游戏【博弈论】
  6. gitignore不起作用
  7. 尚硅谷springboot笔记_dubbo笔记(一、基础知识)
  8. stimwoo大师解释MSDP与MBGP的关系
  9. 哥,我跟你讲,我想创业
  10. matlab利用工作区的变量画图,在使用MATLAB“绘图”选项卡中的命令按钮绘图之前,需要( )。 答案:在工作区中选择绘图变量...
  11. 第五章 修改实现(IMPL)类
  12. Diligent推出现代治理应对危险的治理赤字问题,并宣布举办首届现代治理峰会
  13. ABAP:如何等待小数秒数
  14. FITC-STL,PL;荧光素标记马铃薯凝集素(STL,PL)
  15. DSS部署-2、环境准备
  16. 团队管理的四大挑战——裁人篇
  17. 四年级计算机走进传统节日教案,四年级走进中国传统节日的作文范文
  18. C、c++ .h 头文件的作用
  19. 如何做一个优雅的Pod
  20. linux netstat 命令 (转载)

热门文章

  1. 中国再生铝行业发展现状及前景分析,产量稳定增长「图」
  2. android4g通话掉到2g,手机一打电话网络就会从4G变成2G?因为你没开这个功能
  3. uniapp预览图片不显示的问题
  4. 电脑永久删除的文件怎么恢复?轻松恢复没问题!
  5. iOS-Core Animation 核心动画
  6. codewars-018: Tortoise racing 乌龟赛跑
  7. B站舞蹈区,又开始了!!!
  8. 单点登录之CAS原理和实现(转载)
  9. 谷歌浏览器如何开启全黑模式
  10. Spring @Configuration详解