halcon给图像添加不同颜色的透明遮罩(叠加透明ROI)
目录
- 前言
- 方法
- 1、给单通道图像添加透明遮罩
- 2 、给RGB图像添加透明遮罩
- 参考链接
前言
最近想给图片叠加上透明region方便展示,以前一直用overpaint_region算子搭配add_image就行,这次用单通道图竟然叠加出来的是黑白的,不是我想要的效果,研究许久总于发现halcon在用overpaint_region叠加颜色的时候需要三个通道的值稍微有些不同才行,用scale_image算子改变一下三个通道的值就行,特此记录一下。
方法
1、给单通道图像添加透明遮罩
* 单通道图像添加透明遮罩
read_image (GrayImage, 'C:/Users/86188/Desktop/testGray.bmp')
gen_circle (ROI_0, 124.803, 401.944, 126.727)* 让R、G、B通道的值稍微有点不同
scale_image (GrayImage, ImageR, 0.89, 0)
scale_image (GrayImage, ImageG, 0.9, 0)
scale_image (GrayImage, ImageB, 0.91, 0)* 合并成三通道图像
compose3 (ImageR, ImageG, ImageB, MultiChannelImage)
copy_image (MultiChannelImage, DupImage)
color := [255,0,0]
overpaint_region (MultiChannelImage, ROI_0, color, 'fill')
add_image (DupImage, MultiChannelImage, ImageResult, 0.5, 0)
效果如下所示:
2 、给RGB图像添加透明遮罩
* RGB图像的添加透明遮罩
read_image (imageRGB, 'C:/Users/86188/Desktop/testRGB.bmp')
copy_image (imageRGB, DupImage1)
gen_circle (ROI_1, 124.803, 401.944, 126.727)
overpaint_region (imageRGB, ROI_1, color, 'fill')
add_image (DupImage1, imageRGB, ImageResult1, 0.5, 0)
效果如下所示:
参考链接
Halcon ROI透明涂抹实现方式https://www.cnblogs.com/zxj000/p/14926967.html
Halcon感兴趣区域填充特定颜色https://blog.csdn.net/HolaMirai/article/details/50358783/
halcon给图像添加不同颜色的透明遮罩(叠加透明ROI)相关推荐
- python 给图像添加合成透明图片贴纸
python 给图像添加合成透明图片贴纸 经过两天的研究,虽然也有类似的代码,但还是研究了两天才搞懂! from PIL import Imagedef s(qyt_code,poster):# 加载 ...
- 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层
使用Python,OpenCV制作图像Mask--截取ROIs及构建透明的叠加层 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用OpenCV制作Mask图像掩码.使用位运算和图像掩码允许我们只 ...
- 【OpenCV3】如何给图像添加(不)透明度通道
透明度通道,又叫alpha通道,做用于记录图像的透明度信息.具体参照[百度百科]"alpha通道"中的介绍.透明度确切的说应该叫不透明度(Opacity),取最小值0时,表示完全透 ...
- halcon基本,vb,vc连接halcon读取图像,视频
........................................................................... halcon学习方法:安装完halcon之后,在 ...
- 【OpenCV 例程200篇】23. 图像添加中文文字
[OpenCV 例程200篇]23. 图像添加中文文字 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 OpenCV ...
- 【OpenCV 例程200篇】22. 图像添加非中文文字
[OpenCV 例程200篇]22. 图像添加非中文文字 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 函数 cv2 ...
- python-matplotlib给图像添加文本标签与注释
python-matplotlib给图像添加文本标签与注释 文章目录 1.添加文本标签 plt.text() 2. 添加注释 plt.annotate() ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡ ...
- opencv 图像添加畸变
opencv 图像添加畸变 因为需要对相机标定效果进行评价,首先要制作一张有畸变的标定板图片.可是opencv对图片只能去畸变,没有直接添加畸变的方法. 基于畸变公式可以对求得畸变后的点的坐标.本文的 ...
- python使用matplotlib可视化、为可视化图像添加标题(title)、自定义标题的字体格式、字体大小、字体颜色等
python使用matplotlib可视化.为可视化图像添加标题(title).自定义标题的字体格式.字体大小.字体颜色等 目录
最新文章
- ThinkPHP子类继承Controller类的注意事项
- java.io.IOException: No FileSystem for scheme: hdfs
- python 地址模糊匹配_使用python处理selenium中的xpath定位元素的模糊匹配问题
- java a =a-=aa_Java求s=a+aa+aaa+aaaa+aa...a的值
- (转载)java语言对时间的处理
- libfacedetection库 yufacedetectnet-open-v1.prototxt详解
- 现在五年期定期利率在五以上的银行有哪些?
- TB创建公式应用dll失败 请检查用户权限,终极解决方案
- 【Python】长文详解python中的正则表达式
- 在div 底部显示背景图片
- HTML和CSS面试题—整理过的48题,关注收藏,持续更新
- 国内电波钟和石英钟表相比有何优势?
- bootstrap-treeview树形图参数详解
- java:xml数据转json
- 相比android原生更好看,而且功能齐全的框架,XUI框架的配置和使用?
- English--不定式
- matlab 仿真步长,matlab 仿真步长设置
- 使用注册表清理右键新建菜单
- 什么是负载?如何查看服务器的机器负载情况?
- 2022-1-17第三章机器学习基础--网格搜索超参数优化、决策树、随机森林