python - 如何使用opencv制作剪切/使图像的背景透明?
问题描述
我正在尝试使用 opencv 在 python 中制作一些云图,并且我需要能够切出阈值图像的背景。但是,我并不特别知道如何使背景透明,只留下蒙面的云彩。
解决方案
您需要执行以下操作以使背景透明。
- 加载图像并转换灰度。
- 阈值图像以创建 alpah 蒙版。
- 将源图像拆分为 RGB 通道。
- 现在将所有 3 个通道与 alpha 合并。
有关更多信息,请参阅此 博客文章。
https://scode7.blogspot.com/2019/05/opencv-create-transparent-background.html
推荐阅读
- image - 如何使用干预图像 laravel 将 webp 图像转换为 jpeg 或 png
- c# - 无法编辑 DotNetNuke 源文件
- javascript - 在 Android Chrome 上重新加载页面时出现黑色覆盖
- javascript - 如何读取 html 文件中的文本文件并使用 php 将内容复制到变量中
- android - 动态壁纸在不同位置缩放位图数百次
- javascript - HTML 代码显示为 Gutenberg Block 以 JavaScript 呈现
- angular - Angular - 类型“HTMLOptionElement”上不存在属性“选项”
- logic - 时间逻辑(例如 LTL)存储库
- python-3.x - XPATH 部分匹配 tr id 与 Python、Selenium、
- c#-4.0 - 如何在标签的运行时显示当前正在执行的函数