Qraft

图像识别

图像识别是从数字图像或视频中自动识别和分类图案、物体、文字、人脸等的技术。随着机器学习和深度学习的发展,精度飞跃性提高,在自动驾驶、医学影像诊断、人脸认证、OCR 等广泛领域实现了实用化。

二维码的扫描(解码)是图像识别的一个特殊案例。从摄像头拍摄的图像中检测二维码并提取数据的过程按以下步骤进行:首先在整个图像中搜索寻像图案(3 个正方形的位置检测图案);然后根据寻像图案的位置关系计算二维码的倾斜和畸变;接着进行射影校正将码面还原为正面视角;再进行灰度转换和二值化将每个模块判定为黑或白;最后按照编码规则解码提取数据。

现代智能手机能够实时执行这整个流程,由专用硬件加速器(ISP、NPU)提供支持。即使在倾斜角度、部分遮挡或光照不均的条件下也能完成识别,这得益于图像识别技术的持续进步。