Python 绘制一条渐变线,其中一种颜色是透明的

约瑟夫

我已经搜索了 OpenCV、matplotlib、彩色地图和其他关于使用透明胶片绘制图像的帖子。我还没有找到一种方法来绘制具有从一种颜色到透明颜色的渐变的线条。

例如,这个图像接近我的意思,但是,黑色部分不透明。我需要没有交叉点周围的框的两条线。

示例图像

有没有一个包可以处理这样的完全透明颜色的渐变?我一直在使用 Python 3 和 OpenCV 3,但是,可以完成此操作的任何其他包都可以。谢谢你。

马丁·乌尔哈克

听起来您正在寻找一些 alpha 混合。

# Define line params
x = img.shape[1] // 2
w = 10

# Construct line
line = np.zeros_like(img)
line[:, (x-w):(x+w+1)] = (0, 255, 255)

# Construct line alpha mask
alpha = np.zeros_like(img, np.float32)
alpha[:, (x-w):x, :]   = np.repeat(np.arange(1, w+1    )[:, np.newaxis] / (w+1), 3, axis=1)
alpha[:, x:(x+w+1), :] = np.repeat(np.arange(w+1, 0, -1)[:, np.newaxis] / (w+1), 3, axis=1)

# Blend into img
img = ((1-alpha) * img + alpha * line).astype(img.dtype)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Colorbar在Python中仅显示一种颜色

来自分类Dev

Python 和 opencv:如何将此图像的所有背景转换为一种颜色或透明

来自分类Dev

一种颜色完全透明的线性渐变?

来自分类Dev

python图像库:我可以简单地用一种颜色填充图像吗?

来自分类Dev

Python:在Turtle中一次使用多种颜色

来自分类Dev

R中的折线图,其中一条线用于更改单个数据系列的颜色,即1条线,2种颜色

来自分类Dev

如何在Python中使用OpenCV2对图像中的一种颜色进行饱和处理?

来自分类Dev

HTML Canvas 渐变只显示一种颜色

来自分类Dev

由于其中一种XML中存在额外的元素标记,因此Python XML比较失败

来自分类Dev

如何使我的数据库添加代码供用户向其中一种代码注册?(Python-Django的)

来自分类Dev

如何在UIImage中使一种颜色透明

来自分类Dev

尽管只指定了一种颜色,但线性渐变显示两种颜色

来自分类Dev

无法更改一种颜色

来自分类Dev

具有特定长度的第一种颜色的水平清晰背景渐变

来自分类Dev

根据R中列散点图中的值的一种颜色渐变

来自分类Dev

jQuery / CSS仅用一种颜色创建线性渐变

来自分类Dev

根据R中列散点图中的值的一种颜色渐变

来自分类Dev

使用python发一条消息

来自分类Dev

如何组合颜色,就像将一种颜色绘制到另一种颜色上一样?

来自分类Dev

如何在python的matplotlib上重新绘制一条曲线以获得乘法曲线图?

来自分类Dev

如何绘制一条具有斜率和给定点的线?Python

来自分类Dev

3D时,Python for循环总是绘制同一条线(使用matplotlib)

来自分类Dev

Maya Python如何在for循环中从多个收集的点中绘制出一条曲线

来自分类Dev

查找连接矩形中一种颜色的两个点的任何方式

来自分类Dev

Python:获取字典列表中一种键的所有值

来自分类Dev

Sass @for循环-从一种颜色到另一种颜色

来自分类Dev

UIBezierPath为每块放置一种颜色,导致最后一种颜色

来自分类Dev

使用两种类型的分组,一种用于在matplotlib中绘制第一条用于颜色的线

来自分类Dev

如何在不透明的UIImage上将给定颜色替换为另一种颜色

Related 相关文章

  1. 1

    Colorbar在Python中仅显示一种颜色

  2. 2

    Python 和 opencv:如何将此图像的所有背景转换为一种颜色或透明

  3. 3

    一种颜色完全透明的线性渐变?

  4. 4

    python图像库:我可以简单地用一种颜色填充图像吗?

  5. 5

    Python:在Turtle中一次使用多种颜色

  6. 6

    R中的折线图,其中一条线用于更改单个数据系列的颜色,即1条线,2种颜色

  7. 7

    如何在Python中使用OpenCV2对图像中的一种颜色进行饱和处理?

  8. 8

    HTML Canvas 渐变只显示一种颜色

  9. 9

    由于其中一种XML中存在额外的元素标记,因此Python XML比较失败

  10. 10

    如何使我的数据库添加代码供用户向其中一种代码注册?(Python-Django的)

  11. 11

    如何在UIImage中使一种颜色透明

  12. 12

    尽管只指定了一种颜色,但线性渐变显示两种颜色

  13. 13

    无法更改一种颜色

  14. 14

    具有特定长度的第一种颜色的水平清晰背景渐变

  15. 15

    根据R中列散点图中的值的一种颜色渐变

  16. 16

    jQuery / CSS仅用一种颜色创建线性渐变

  17. 17

    根据R中列散点图中的值的一种颜色渐变

  18. 18

    使用python发一条消息

  19. 19

    如何组合颜色,就像将一种颜色绘制到另一种颜色上一样?

  20. 20

    如何在python的matplotlib上重新绘制一条曲线以获得乘法曲线图?

  21. 21

    如何绘制一条具有斜率和给定点的线?Python

  22. 22

    3D时,Python for循环总是绘制同一条线(使用matplotlib)

  23. 23

    Maya Python如何在for循环中从多个收集的点中绘制出一条曲线

  24. 24

    查找连接矩形中一种颜色的两个点的任何方式

  25. 25

    Python:获取字典列表中一种键的所有值

  26. 26

    Sass @for循环-从一种颜色到另一种颜色

  27. 27

    UIBezierPath为每块放置一种颜色,导致最后一种颜色

  28. 28

    使用两种类型的分组,一种用于在matplotlib中绘制第一条用于颜色的线

  29. 29

    如何在不透明的UIImage上将给定颜色替换为另一种颜色

热门标签

归档