目录

  • 前言
  • 方法
    • 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)相关推荐

  1. python 给图像添加合成透明图片贴纸

    python 给图像添加合成透明图片贴纸 经过两天的研究,虽然也有类似的代码,但还是研究了两天才搞懂! from PIL import Imagedef s(qyt_code,poster):# 加载 ...

  2. 使用Python,OpenCV制作图像Mask——截取ROIs及构建透明的叠加层

    使用Python,OpenCV制作图像Mask--截取ROIs及构建透明的叠加层 1. 效果图 2. 源码 参考 这篇博客将介绍如何使用OpenCV制作Mask图像掩码.使用位运算和图像掩码允许我们只 ...

  3. 【OpenCV3】如何给图像添加(不)透明度通道

    透明度通道,又叫alpha通道,做用于记录图像的透明度信息.具体参照[百度百科]"alpha通道"中的介绍.透明度确切的说应该叫不透明度(Opacity),取最小值0时,表示完全透 ...

  4. halcon基本,vb,vc连接halcon读取图像,视频

    ........................................................................... halcon学习方法:安装完halcon之后,在 ...

  5. 【OpenCV 例程200篇】23. 图像添加中文文字

    [OpenCV 例程200篇]23. 图像添加中文文字 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 OpenCV ...

  6. 【OpenCV 例程200篇】22. 图像添加非中文文字

    [OpenCV 例程200篇]22. 图像添加非中文文字 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 函数 cv2 ...

  7. python-matplotlib给图像添加文本标签与注释

    python-matplotlib给图像添加文本标签与注释 文章目录 1.添加文本标签 plt.text() 2. 添加注释 plt.annotate()       ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡ ...

  8. opencv 图像添加畸变

    opencv 图像添加畸变 因为需要对相机标定效果进行评价,首先要制作一张有畸变的标定板图片.可是opencv对图片只能去畸变,没有直接添加畸变的方法. 基于畸变公式可以对求得畸变后的点的坐标.本文的 ...

  9. python使用matplotlib可视化、为可视化图像添加标题(title)、自定义标题的字体格式、字体大小、字体颜色等

    python使用matplotlib可视化.为可视化图像添加标题(title).自定义标题的字体格式.字体大小.字体颜色等 目录

最新文章

  1. ThinkPHP子类继承Controller类的注意事项
  2. java.io.IOException: No FileSystem for scheme: hdfs
  3. python 地址模糊匹配_使用python处理selenium中的xpath定位元素的模糊匹配问题
  4. java a =a-=aa_Java求s=a+aa+aaa+aaaa+aa...a的值
  5. (转载)java语言对时间的处理
  6. libfacedetection库 yufacedetectnet-open-v1.prototxt详解
  7. 现在五年期定期利率在五以上的银行有哪些?
  8. TB创建公式应用dll失败 请检查用户权限,终极解决方案
  9. 【Python】长文详解python中的正则表达式
  10. 在div 底部显示背景图片
  11. HTML和CSS面试题—整理过的48题,关注收藏,持续更新
  12. 国内电波钟和石英钟表相比有何优势?
  13. bootstrap-treeview树形图参数详解
  14. java:xml数据转json
  15. 相比android原生更好看,而且功能齐全的框架,XUI框架的配置和使用?
  16. English--不定式
  17. matlab 仿真步长,matlab 仿真步长设置
  18. 使用注册表清理右键新建菜单
  19. 什么是负载?如何查看服务器的机器负载情况?
  20. 2022-1-17第三章机器学习基础--网格搜索超参数优化、决策树、随机森林

热门文章

  1. 怎么将2014版本的CAD图纸转换成2007版本?
  2. LeetCode打卡19
  3. Java 设置Excel数据有效性
  4. 球场上,那些修炼成精的「黑科技」
  5. 克服水土不服,融云助攻小象直播杀破出海重围
  6. typora和搜狗输入法ctrl+shift+K快捷键冲突
  7. 树莓派4B驱动1.8寸ST7735S TFT屏幕
  8. 高压设备用Inconel 625镍基高温合金
  9. 全国计算机一级考试模拟试题access,2013年全国计算机二级考试Access上机模拟试卷一...
  10. Vue 简单的函数式组件