图像识别
文章平均质量分 61
图像处理进阶小白
这个作者很懒,什么都没留下…
展开
-
Halcon 一维码识别
一、图像预处理和条码增强对比度太低:scale_image(或使用外部程序scale_image_range),增强图像的对比度。图像模糊:emphasize锐化图像,使条码看起来更清晰。深色背景上读取浅色条码:invert_image反转图像。二、解码涉及的主要算子read_image :读图create_bar_code_model :创建条码模型find_bar_code :查找条码clear_bar_code_model :清除条码...转载 2021-05-06 11:26:33 · 1925 阅读 · 0 评论 -
halcon连接海康威视相机
一、使用mvs自开发驱动与halcon连接1.找到mvs针对第三方连接的dll文件,根据安装版本以及电脑配置信息进行确定2.将文件复制到halcon安装路径的bin文件夹下3.使用halcon的image acquisition使用mvsion接口连接相机,生成代码进行连接二、使用默认GigEVision2接口进行连接...原创 2021-01-12 11:43:48 · 9091 阅读 · 3 评论 -
halcon-tile_images_offset
遇上一个项目,需要将多幅图片进行拼接。研究了一下halcon中的tile_images_offset算子,这个算子可以完成类似以下结构的图片拼接工作:算子签名:tile_images_offset(Images : TiledImage : OffsetRow, OffsetCol, Row1, Col1, Row2, Col2, Width, Height : )其中OffsetRow, OffsetCol用来定义拼接后的图片在整张大图中的左上角位置;Row1,Col1,Row2,Col2用来定转载 2020-12-30 18:00:32 · 934 阅读 · 0 评论 -
halcon---concat_obj 连接两个对象
concat_obj()函数原型:concat_obj(Objects1,Objects2:ObjectsConcat::)功能:连接两个对象,ObjectsConcat = [Objects1,Objects2]值得注意的是,不能将union1/union2和concat_obj混淆。union1/2是针对区域融合(merged),因此对象的个数也被改变。而concat_obj是将两个区域组合到一起参数列表:第1个参数Objects1是输入对象,即对象1第...转载 2020-12-30 16:56:19 · 9866 阅读 · 3 评论 -
Halcon中 reduce_domain算子和crop_domain算子的使用及配合
1 reduce_domain算子reduce_domain ( Image, Region : ImageReduced : : ) 其中,Image是输入的图像;Region是输入的区域;ImageReduced是输出的图像,是Image中Region的那部分图像。1 2 通过reduce_domain确实能获得特定区域Region位置的图像,但是,reduce_domain是缩小一个图像的定义域,并不缩小图像的实际尺寸,即新图像ImageReduced尺寸大小并未发生变化。如果使用g转载 2020-10-16 09:23:15 · 3414 阅读 · 0 评论 -
OCR字符识别--文字切割算法-投影切割优化
前言在上文(文字切割算法-基于投影的切割)中发现切割结果并不是很理想,所以在本文提出优化算法对结果进行进一步处理。本算法的解决思路很简单,即针对已暴露出的问题进行解决,对于未暴露的问题就无能为力了。所以算法的鲁棒性并不是很好,但是简单易实现。发现问题 对基于投影的切割结果进行观察,可以将问题总结为三类。整体连接 多个文字连接在一起左右结构分开 左右结构的文字被切割成两个字左右结构分开后连接...转载 2020-08-31 16:26:18 · 1113 阅读 · 0 评论 -
图像分割之阈值分割
阈值分割是一种按照图像像素灰度幅度进行分割的方法,它是把图像的灰度分成不同的等级,然后用设置灰度门限(阈值)的方法确定有意义的区域或要分割物体的边界。阈值分割的一个难点是:1.在图像分割之前,无法确定图像分割生成的区域的数目;2. 阈值的确定,因为阈值的确定直接影响分割的精度及分割后的图像进行描述分析的正确性。对于只有背景和目标两类对象的灰度图像来说,阈值选取过高,容易把大量的目标误判为背景;阈值选取过低,又容易把大量背景误判为目标。一般来说,阈值分割可以分成一下三步,1. 确定阈值; 2. 将原创 2020-08-27 18:21:35 · 5708 阅读 · 0 评论 -
OCR字符识别
首先介绍一个名词OCR(Optical Character Recognition,光学字符识别)。是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。OCR的应用领域:文字识别OCR通常应用在证件识别(身份证,驾驶证,护照,名片)、文档检索、截图识别(猿题库,作业帮)OCR对图片都做了什么:实际上我们预期的结果是把只有包含单个文字的图片交给计算机去翻译。机器是怎么看到纸质或者电子文档或是图片上的文字的呢?转载 2020-08-31 14:51:57 · 1278 阅读 · 0 评论 -
OCR字符识别--文字切割算法之投影切割
前言: 文字识别的关键之所在就是单个文字的切割,切割的准确度极大的影响了文字识别的正确率。本文基于传统横纵投影的思想对文字进行切割,使用java与python实现了本算法。基本思路:1、横向扫描,切出每一行 2、对每一行进行纵向扫描,得出每一个字经过对原始图像的相关处理,得出如下二值图(仅有黑白色)。这里的‘相关处理’是很复杂的,涉及图像学相关知识,我是通过opencv进行处理的。本文主要对切割算法进行讨论,图片处理部分望读者...转载 2020-08-31 16:21:22 · 2879 阅读 · 1 评论