Halcon.Net与Numpy、OpenCV联合编程

捂脸\]这个实现是真的很小众。 Halcon作为一个机器视觉领域的家喻户晓的工具,包含了非常多的算子,在工程中使用起来是非常方便的。但是一些更学术的功能,或是一些开源的前沿算法,Halcon中是不具有的,这时OpenCV可能是更适合的解决方案。 这篇博客记录了我将Python代码中的函数返回的Numpy数组转化为Halcon.Net的HImage变量的方法。 1. Python代码编写。这一步没有什么特殊的,就是常规的一个Python函数,返回值是一个Numpy对象。 2. C#调用Python函数。这一步可以参考我的这篇博客:[C#调用Python的函数(编译为pyd,避免源码泄露)-CSDN博客](https://blog.csdn.net/gaooolianggg/article/details/145563233?spm=1001.2014.3001.5502 "C#调用Python的函数(编译为pyd,避免源码泄露)-CSDN博客") 3. 将Numpy对象转换为HImage: private void SharpenImage(out HImage image) { using (Py.GIL()) { dynamic np = Py.Import("durand_22"); var dd = np.SharpenImage(imagePath); IntPtr ptr = new IntPtr((long)dd.__array_interface__["data"][0]); HOperatorSet.GenImage1(out HObject tempImage, "uint2", 640, 640, ptr); image = new HImage(tempImage); } }

相关推荐
测试人社区-小明6 小时前
涂鸦板测试指南:从基础功能到用户体验的完整框架
人工智能·opencv·线性代数·微服务·矩阵·架构·ux
BB_CC_DD6 小时前
超简单搭建AI去水印和图像修复算法lama-cleaner(包含网页UI单张操作和代码批量运行)一
人工智能·深度学习
IALab-检测行业AI报告生成6 小时前
快速了解IACheck AI技术原理:四大核心模块解析
人工智能
CNRio6 小时前
空间智能:中国数字基建的新引擎与产业变革的深层逻辑
人工智能·科技
泰迪智能科技6 小时前
案例分享|中山三院医学影像报告辅助生成案例分析
人工智能·深度学习·机器学习
viperrrrrrrrrr76 小时前
Prompt Tuning
人工智能·深度学习·prompt
志凌海纳SmartX7 小时前
AI知识科普丨什么是 MaaS?
人工智能
落798.7 小时前
Bright Data AI Scraper Studio:用Prompt秒建企业级爬虫,让数据采集进入AI时代
人工智能·亮数据
AI_56787 小时前
TensorFlow损失函数的“隐形坑”
大数据·人工智能
七宝大爷7 小时前
CUDA与cuDNN:深度学习加速库
人工智能·深度学习·cuda·cudnn