图像处理
心跳包
硕士研究生,嵌入式软件开发,蓝牙,IOT,人工智能方向
展开
-
ZBAR库
1./** read back an image in the format written by zbar_image_write()* @note TBD*/extern zbar_image_t *zbar_image_read(char *filename);2./** set config for indicated symbology (0 for all) to...原创 2019-10-26 09:54:51 · 1173 阅读 · 0 评论 -
zbar算法流程
转载 2019-10-26 10:01:27 · 1518 阅读 · 0 评论 -
zbar中的zbar_scan_image 函数
图像扫描的工作都是由zbar_scan_image完成的,zbar_scan_image主要根据设定的扫描密度(density)控制像素点读取(Z字形),scanner.c文件内的zbar_scan_y()来完成滤波,阈值,确定边缘,转化成宽度流。int zbar_scan_image (zbar_image_scanner_t *iscn, ...原创 2019-11-01 14:51:51 · 3405 阅读 · 0 评论 -
zbar源码分析--技术关键点及优化策略
前面一篇文章已经说过zbar中QR的解码流程,现在这里主要介绍一些技术关键点和专注优化策略上的建议:仿射变换:已知三个点:(x1,y1)、(x2,y2)、(x3,y3),原点为(x1,y1),映射到(0,0)、(1,0)、(0,1)。没有采用高斯消元法求解线性方程,二是直接采用最终推导公式计算相关参数。1、计算三个点组成的行列式。2、使用克拉姆法则计算h1、h2、h4、h5,h3、h6是平移参...转载 2019-11-05 15:55:21 · 1225 阅读 · 1 评论 -
zbar源码分析--QR解码过程分析
QR解码流程:运动均值去噪、二阶微分边缘检测、获取QR定位标志、生成finder pattern 聚类、计算相交的水平聚类和垂直聚类的中心、识别符号。定位搜索运动均值阈值:先做水平扫描,再做垂直扫描。图像扫描是以Z字型模式逐行扫描,采用运动均值去噪,其中窗口大小为N=4。为了节省效率,在优化时,去掉边界检查。每扫描一行或一列需要做空白边处理。二阶微分边缘检测:1、对运动均值后图像做二阶差...转载 2019-11-05 15:49:34 · 1983 阅读 · 0 评论