转战Halcon日记【1】-- 图片读取
由于项目需求,目前深度学习已经满足不了我了(这话听着有点怪,一般都是学了halcon之后才会去接触深度学习的东西)
1.下载软件
我是从51halcon网站上自己琢磨着去下载,安装也是跟着网站上的教程来装的,这里不过多的赘述,给个传送门,大家自己琢磨一下
2.开始学习
我首先打开了哔哩哔哩搜索的halcon的教程,弹出许多教程,于是我随便点开了一个播放量高得视频,看了几集之后觉得学习了不少东西,好记性不如烂笔头。所以决定来记录和总结一下学的东西
由于我之前学过opencv,所以我准备先把opencv里面常用的算子在halcon中学习起来
2.1 opencv常用的算子在halcon里面的实现
1.读图
包括读取图像、获取图像的长/宽/通道数、获取图片时间、获取图片类型、获取图片指针(内存地址)等等
*读取图像
*第一个参数是图片变量,通俗来说就是读取之后图片用这个变量来表示,我这里写的Part548,你可以任意名称,dog,pig,cat都可以
*第二个参数是图片的路径,可以是相对路径,也可以是绝对路径
read_image (Part548, 'C:/Users/59436/Desktop/ceshi/新建文件夹 (2)/Part548.jpg')
*获取图片宽高
*第一个参数就是图片的变量
*第二个参数是得到的宽和高,宽和高的值保存在了Width和Height这两个变量中,同样的,这两个变量你随便命名(但是也得符合命名得规则) get_image_size(Part548, Width, Height)
*获取图片的通道数量
*第一个参数就是图片的变量
*第二个参数就是得到的通道数,一般为1或者3
count_channels(Part548, Channels1)
*获取图像时间
*第一个参数仍旧是图片变量
*第二到最后得参数都是得到值,分别表示毫秒,秒,分钟,小时,天,一年中的第几天,月份,年份 get_image_time(Part548, MSecond, Second, Minute, Hour, Day, YDay, Month, Year)
*获取图片的类型
*第一个参数任然是图片变量
*第二个参数就是得到的图片的类型了,多数是byte类型的 get_image_type(Part548, Type)
*获取图片的内存地址
*第一个参数仍旧是图片变量
*第二个参数到最后分别代表着内存地址(指针)、图片类型、图片得宽、图片的高
get_image_pointer1(Part548, Pointer, Type1, Width1, Height1)
在halcon界面的截图
大家要是有安装了halcon之后,也可以试一试,练一练手。软件要多用才用的好哦。
salute!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探