1 简介

在信息时代的今天,随着计算机技术的发展,条形码作为一种简单、方便、廉价、高速的信息保存和传输技术,在世界各地应用广泛,是商品进入国际市场的通行证。 本论文的研究基于一种全新的购物理念,即无需排队等待收银员,只需要将选购的商品放入"自助购物系统",便可自助购物买单。目前超市中广泛使用的条形码扫描器是基于光电识别原理制作的,虽然技术成熟、简单,但需收银员人工定位条形码区域,且对条形码质量要求严格,若条形码部分发生断裂、有污渍等现象,则不能正确识读条形码所携带的信息。更不能识读应用越来越广泛的二维条形码。而采用数字图像处理的方法,可首先改善图像质量,减少或消除由噪声、光照不均、图像模糊等带来的对条形码识读的影响,自动定位出条形码区域后再对其进行译码识别。采用图像处理的方法不仅能识读一维条码,也能识读二维条码。通过图像处理技术识读条形码是必然的发展方向。 本论文提出了自助购物系统的概念,论述了EAN-13商品条形码的编码规则及技术特点,以及条形码图像识读系统的基本组成。分析了在获取条形码图像过程中存在的问题,针对图像中噪声、光照不均、模糊等问题,提出相应的数字图像处理算法和条形码图像识读方法。

2 部分代码

clc;close all;%启动定时器,测试软件性能[filename,filepath]=uigetfile('*.jpg','打开文件');%gui中打开文件filep=strcat(filepath,filename);%filepImage=imread(filep);tic;%读取图像并二值化% Image = imread('0081.jpg');level = graythresh(Image);  %获取图像二值化的阈值bw = im2bw(Image,leve

【条形码识别】基于形态学实现条形码识别附matlab代码相关推荐

  1. 【疲劳检测】基于形态学实现疲劳检测附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  2. 数字水印进阶篇——基于DWT-SVD的数字水印(附matlab代码)

    引言 之前写过一篇介绍空间域LSB的数字水印算法,有需要的朋友可以看看 数字水印入门篇--空间域LSB的数字水印(附matlab代码) 因空间域的数字水印是通过直接在图像上改变像素的方式来隐藏水印信息 ...

  3. 扩展卡尔曼滤波(EKF)估计SOC代码2详解,基于二阶RC模型(附MATLAB代码)

    上次分享了一个扩展卡尔曼滤波估计SOC的代码,得到了很多小伙伴的支持,今天再分享一个很好用的扩展卡尔曼滤波估计SOC的程序.使用MATLAB语言完成程序的编写. 有关EKF的推导及原理请看我写的另一个 ...

  4. 【图像去噪】基于三边滤波器实现图像去噪附matlab代码

    1 简介 近年来,随着计算机视觉领域的发展,雾天图像的清晰化问题逐渐成为该领域的研究热点.目前对于图像去雾技术的研究大体上可以分为两类[1]:基于大气散射物理模型的图像去雾方法和基于图像增强的去雾方法 ...

  5. 【图像检测】基于计算机视觉实现椭圆检测附matlab代码

    1 内容介绍 Hough变换在图像处理中占有重要地位,是一种检测曲线的有效方法.但使用传统的Hough变换来检测椭圆具有存储空间大计算时间长的缺点.为此提出了一种新的基于Hough变换的椭圆轮廓检测方 ...

  6. 【背包问题】基于禁忌搜索算法求解背包问题附Matlab代码

    1 内容介绍 设计了一种基于禁忌搜索的遗传算法,利用遗传算法提供的并行搜索主框架,结合禁忌算法的个体串行搜索方式,能扩大搜索空间,快速实现全局优化.把基于禁忌搜索的遗传算法与启发式方法相结合用来求解背 ...

  7. 【图像重建】基于遗传算法实现二值图像重建附matlab代码

    1 内容介绍 图像质量的优劣对人类视觉和各种计算机视觉系统都十分重要,因此图像复原一直是数字图像处理的重要研究内容.作为图像复原的一个分支,超分辨率图像重建问题得到人们越来越多的关注.在视频监控.卫星 ...

  8. 【人脸识别】基于PCA和SVM的人脸识别关键技术研究与实现附matlab代码

    1 简介 人脸识别是计算机视觉和图像模式识别领域的一个重要技术.主成分分析(PCA)是人脸图像特征提取的一个重要算法.而支持向量机(SVM)有适合处理小样本问题,高维数及泛化性能强等多方面的优点.文章 ...

  9. 【图像检测】基于K-L实现人脸检测附matlab代码

    1 内容介绍 人脸识别作为一种重要的个人身份鉴别方法,可广泛地应用于证件核对.公安追逃.信用卡验证.自动取款机(ATM)等方面..与利用指纹.手掌.视网膜.虹膜等其他人体生物特征进行人身鉴别的方法相比 ...

  10. 【图像检测-缺陷检测】基于形态学实现瓶盖瑕疵检测matlab代码

    1 简介 ​随着食品安全问题的频繁发生,消费者对食品包装的质量要求也越来越高,因此塑料防盗瓶盖在出厂时,通常需要通过严格的质量检测,如印刷图案是否清晰正确.有无污渍.圆度是否变形.缺料.溢料.有无防盗 ...

最新文章

  1. IT兄弟连 JavaWeb教程 jQuery中其他AJAX支持的函数
  2. 【学习笔记】月末操作-GR/IR重组
  3. 美一8岁华裔男童体育课上头部重伤 家长吁调查
  4. tf.slice解析
  5. 动态规划-背包是否装满
  6. 写给萌新们的Python安装及环境配置(anaconda,pycharm,GPU)教程
  7. thinkphp5 return 返回空_网红饮品大杯约1/3是空的!店员:这是公司设计的中空隔冷层...
  8. 织梦手机版list.php,织梦一级目录作域名list.php无法跳转到手机站解决方法
  9. 这么多年都白学了,原来是方法没有用对
  10. Jumony(二)jQuery的设计艺术和选择器
  11. 富文本编辑器使用案例
  12. 【优化调度】基于matlab粒子群算法求解梯级水电站调度优化问题【含Matlab源码 767期】
  13. 偏相关分析在python上的实现(支持栅格数据)
  14. Delta机器人鲁棒控制仿真
  15. 计算机文化基础—病毒
  16. php图片幻灯片代码,解决phpcms更换javascript的幻灯片代码调用图片问题
  17. 使用Python的tenacity库实现异常重试机制
  18. 基于Qt的网络五子棋游戏对战
  19. Android-小游戏
  20. HTTPS原理、单向和双向认证

热门文章

  1. C++获取重载函数的地址
  2. VC6.0在Windows7下编译问题:Error spawning cl.exe
  3. kafka简述与集群配置
  4. GitHub删除仓库或修改仓库名
  5. 电脑关机更新了关闭自动更新
  6. NetVideoHunter4Firefox
  7. Java 中的修饰符总结
  8. 用最通俗易懂的方式掌握动态组件和插槽
  9. 如何设置Mac屏幕分辨率?
  10. 原理篇1、锂电池充/供电与电量检测