文档帮助中心文档
检测和解码图像中的一维或二维条码
味精= readBarcode(我)
味精= readBarcode (roi),我
msg = readbarcode(___,格式)
[MSG,DetectedFormat,LOC] = READBARCODE(___)
例子
味精= readbarcode(我)检测并解码输入图像中的1-D或2-D条形码,并返回与该条形码相关联的消息。
味精= readbarcode(我)
味精
我
如果输入图像包含多个条形码,则readBarcode函数仅对检测到的第一个条形码进行解码。
readBarcode
味精= readbarcode(我,ROI.)指定一个感兴趣的矩形区域(ROI)来减少函数在其中搜索条形码的区域。ROI必须完全包含在输入图像中。
味精= readbarcode(我,ROI.)
ROI.
味精= readbarcode(___,格式)指定条形码格式,以减少功能搜索的条形码类型。除了先前语法中的任何输入参数组合之外,还指定此参数。
味精= readbarcode(___,格式)
格式
[味精,detectedFormat,当] = readbarcode(___)另外返回格式,detectedFormat和位置,当,所检测到的条码。
[味精,detectedFormat,当] = readbarcode(___)
detectedFormat
当
全部收缩
将包含条形码的图像读入工作区。
我= imread (“barcode1D.jpg”);
检测条形码并解码其消息。
味精= readBarcode(我);
显示解码后的条形码消息。
DISP(“解码条形码信息:”+味精)
解码条形码消息:1234567890128
在图像中搜索1-D条形码,返回其消息、格式和位置。
[MSG,DetectedFormat,LOC] = READBARCODE(I,“一维”);
显示检测到的条码格式。
DISP(“条形码格式:”+ detectedFormat)
条形码格式:ean-13
用解码后的条形码消息注释图像。
: xyBegin = loc (1);Imsg = insertText(我xyBegin、味精、“BoxOpacity”,1,“字形大小”, 30);
插入一行以显示扫描行。
imSize =大小(Imsg);Imsg = insertShape (Imsg,“行”,[1 xyBegin(2) imSize(2) xyBegin(2)],“线宽”5);
显示图像。
imshow (Imsg)
读取包含条形码的图像。
我= imread (“barcodeQR.jpg”);
在包含条形码的图像中定义ROI。
ROI = [470, 300, 720, 620];
在ROI中搜索QR条形码。
[msg,〜,loc] = readbarcode(i,ROI,“二维码”);
使用来自检测到的条形码的解码消息对图像进行注释。
xytext = loc(2,:);IMSG = INSERTTEXT(i,xytext,msg,“BoxOpacity”,1,“字体大小”25);
在图像上插入红色圆圈以指示查找器模式位置。
Imsg = insertShape (Imsg,“填充困难”,[LOC,...repmat(10、长度(loc), 1)),“颜色”,“红色”,“不透明度”,1);
输入图像,指定为TrueColor或灰度图像。
感兴趣的区域,指定为以下形式的四个元素的行向量[x,y,宽度,高度].矩形ROI必须完全包含在输入图像中。[x,y]指定相对于图像左上角的ROI的起点。
如果一个图像包含多个条形码,指定ROI可以帮助该函数检测特定的条形码。有关更多信息,请参见本地化并读取图像中的多个条形码.
“一维”
“二维”
条形码格式,指定为这些选项之一。该表列出了有效的条形码格式。
“所有”- 使用此选项指定所有有效的条形码格式。如果未指定格式,则该函数使用此选项。
“所有”
“一维”- 使用此选项指定所有有效的1-D条形码格式。
“二维”—使用此选项指定所有有效的2d条码格式。
有效格式的字符矢量或字符串标量 - 使用此选项指定一个条形码格式。
字符向量的单元格数组或有效格式字符串的向量-使用此选项可指定多个条形码格式。该函数根据数组中元素的顺序为其搜索特定条形码格式设置优先级。
指定格式可以通过限制条形码搜索来减少功能的运行时。
UPC-A
二维码
UPC-E
数据矩阵
ean-8.
阿兹特克
伊恩13.
pdf - 417
39码
代码- 93
代码- 128
Codabar.
ITF
RSS-14.
RSS-EXPANDED
条形码消息,作为字符串标量返回。
检测到的条形码格式,作为此表中格式之一的字符串标量返回。
条码的位置,返回为米用于2-D条形码的-2矩阵或1-D条形码的2×2矩阵。矩阵元素代表查找器图案位置。
该功能仅检测清晰可见的条形码。
对于条码不清晰的噪声图像,可以使用图像预处理功能,例如imsharpen.
imsharpen
该功能仅检测水平或垂直对齐的条形码。使用imrotate.纠正对齐不良的条形码。
imrotate.
只在主机平台上生成代码。
输入参数格式必须指定为字符串标量、字符向量或字符向量的单元格数组。不支持字符串数组。金宝app
光学字符识别
insertText
instrshape.
InsertMarker.
Readapriltag.
您已经有了这个示例的修改版本。要在编辑后打开此示例吗?
您点击了对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在可用的地方获得翻译的内容,并查看当地的事件和提供。根据您所在的位置,我们建议您选择:.
您还可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站表现。其他MathWorks国家网站不适合从您的位置访问。
联系您当地的办公室