我试图使用

Python获取

Gradient Vector Field的图像(类似于

this matlab question).

这是原始图片:

这是我的代码:

import numpy as np

import matplotlib.pyplot as plt

import Image

from PIL import ImageFilter

I = Image.open('test.png').transpose(Image.FLIP_TOP_BOTTOM)

I = I.filter(ImageFilter.BLUR)

p = np.asarray(I)

w,h = I.size

y, x = np.mgrid[0:h:500j, 0:w:500j]

dy, dx = np.gradient(p)

skip = (slice(None, None, 3), slice(None, None, 3))

fig, ax = plt.subplots()

im = ax.imshow(I, extent=[x.min(), x.max(), y.min(), y.max()])

ax.quiver(x[skip], y[skip], dx[skip], dy[skip])

ax.set(aspect=1, title='Quiver Plot')

plt.show()

这是结果:

问题是向量似乎是不正确的.放大图像时,此点变得更加清晰:

为什么有些向量按预期指向中心,而其他向量则没有?

也许调用np.gradient的结果有问题?

python画矢量场_Python中的图像渐变矢量场相关推荐

  1. python画热力图_Python中绘制场景热力图

    原博文 2019-08-06 15:39 − 我们在做诸如人群密集度等可视化的时候,可能会考虑使用热力图,在Python中能很方便地绘制热力图. 下面以识别图片中的行人,并绘制热力图为例进行讲解. 步 ...

  2. python画对数函数_python中对数函数怎么表示

    log() 返回 x 的自然对数.math.log(x) 就相当于数学中的ln(x),x>0,求底数为e的对数,e = 2.718281828459:math.log10(x) 就相当于数学中的 ...

  3. python画松树_Python中的Phyllotaxis模式| 算法植物学的一个单位

    简介| 叶底 Phyllotaxis / phyllotaxy是植物茎上叶子的排列,Phyllotactic螺旋形成自然界中独特的一类模式.这个词本身来自希腊语phullon,意思是"叶子& ...

  4. 如何用python画饼图_Python中的五颜六色的饼状图!(一)

    [1x00]方法描述 matplotlib.pyplot.pie() 方法用于绘制饼状图. 基本语法:matplotlib.pyplot.pie( x[, explode=None, labels=N ...

  5. python怎么画人像_教你如何用Python画出心目中的自己

    原标题:教你如何用Python画出心目中的自己 引言:人脸图像的生成在各个行业有着重要应用,例如刑事调查.人物设计.教育培训等.然而一幅逼真的人脸肖像,对于职业画家也要至少数小时才能绘制出来:对于从未 ...

  6. python绘制对数函数_python中如何画对数函数图?

    小伙伴们还记不记得,在高考数学题后面的大题总会出现对数函数,需要我们画成对数函数图才能解答.之前小编向大家介绍对数log函数的表示方法(https://www.py.cn/jishu/jichu/21 ...

  7. python画树干_python教你画一棵树

    最近不少读者对 python 的 turtle 库比较感兴趣, 用python画一朵玫瑰给你 ,之前也写了一篇文章讲过如何画一朵玫瑰花.今天在知乎上找了一个用 turtle 画树的 python 程序 ...

  8. 怎么用python画直线_python怎么画直线

    python怎么画直线,画布,画图,创建一个,函数,对象 python怎么画直线 易采站长站,站长之家为您整理了python怎么画直线的相关内容. Tkinter是Python的标准 GUI 库.Py ...

  9. 用python画树林_python实现画一颗树和一片森林

    本文实例为大家分享了python画一颗树和一片森林的具体代码,供大家参考,具体内容如下 实现效果 代码在这里 from turtle import Turtle def tree(plist, l, ...

最新文章

  1. CVPR 2020 | 用机器学习打造计数君,谷歌RepNet可自动计数视频重复片段
  2. 数组——两个有序数组的合并
  3. Transaction处理中的权限控制
  4. 工作25:工具里面代码提交
  5. Java基础:请求重定向与请求转发的比较
  6. solve mass matrix in matlab
  7. MK60单片机开发环境-IAR Embedded Workbench的搭建
  8. 湖南成考新生如何查询学籍信息
  9. Python中遇到pcap not match 问题
  10. 学校选课网筛选器的设想
  11. On the Sentence Embeddings from Pre-trained Language Models
  12. 恢复win7 exe文件打开方式?
  13. (转)游戏运营18种方式
  14. python正则表达式匹配数字和字母_只能输入数字和字母组合的正则表达式怎么写?...
  15. [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)...
  16. URAL 1903 Unidentified Ships
  17. “Physically-Based Rendering for Indoor Scene Understanding Using Convolutional Neural Networks”论文阅读
  18. 最小编辑距离 动态规划 python
  19. 对文思海辉还停留在传统印象中?你错了,这家公司正在脱胎换骨
  20. WIN10下OpenCV4.1.0与VS2017安装

热门文章

  1. 远程桌面--某些设置由你的组织管理
  2. Kaggle获奖者自述比赛求生指南:我们如何“穿越”亚马逊热带雨林
  3. [置顶]定向爬虫 - Python模拟新浪微博登录
  4. 儿童卡通城堡banner动画
  5. 【金猿人物展】袋鼠云易知微宁海元:从平台到场景,数字化进入全产业发展新阶段价值...
  6. 【翻译】WhatsApp 加密概述(技术白皮书)
  7. 乔纳森·艾维:iPhoneX准备了五年,苹果仍在不断创新
  8. 小程序客服消息推送公众号文章 引导关注公众号的操作方法
  9. ubuntu12.04 快捷键
  10. 联通云服务器怎么修改密码,桌面云使用说明