资源简介
二维码的特征识别和信息识别,具体的介绍参考http://blog.csdn.net/iamqianrenzhan/article/details/79117119
代码片段和文件信息
#include “zbar.h“
#include “cv.h“
#include “highgui.h“
#include
using namespace std;
using namespace zbar; //添加zbar名称空间
using namespace cv;
Rect DrawXYProjection(const Mat imageMat &imageOutconst int threshodValueconst int binaryzationValue);
int main(int argcchar*argv[])
{
//===========================用水平和垂直投影的方式寻找二维码区域
//寻找条形码区域
//Mat image=imread(“124.jpg“0);
//Mat imageCopy=image.clone();
//Mat imageGrayimagOut;
////cvtColor(imageimageGrayCV_RGB2GRAY);
//Rect rect(0000);
//rect= DrawXYProjection(imageimagOutimage.rows/10100);
//Mat roi=image(rect);
////画出条形码的矩形框
//rectangle(imageCopyPoint(rect.xrect.y)Point(rect.x+rect.widthrect.y+rect.height)Scalar(00255)2);
//imshow(“Source Image“image);
//imshow(“水平垂直投影“imagOut);
//imshow(“Output Image“roi);
//imshow(“Source Image Rect“imageCopy);
//============================用梯度的方法寻找二维码区域
//Mat imageimageGrayimageGuussian;
// Mat imageSobelXimageSobelYimageSobelOut;
// image=imread(“127.jpg“);
// //1. 原图像大小调整,提高运算效率
// //resize(imageimageSize(500300));
// imshow(“1.原图像“image);
// //2. 转化为灰度图
// cvtColor(imageimageGrayCV_RGB2GRAY);
// imshow(“2.灰度图“imageGray);
// Mat imageSource;
//imageGray.copyTo(imageSource); //输入灰度图能很好的识别条形码
// //3. 高斯平滑滤波
// GaussianBlur(imageGrayimageGuussianSize(33)0);
// imshow(“3.高斯平滑滤波“imageGuussian);
//
// //4.求得水平和垂直方向灰度图像的梯度差使用Sobel算子
// Mat imageX16SimageY16S;
// Sobel(imageGuussianimageX16SCV_16S103104);
// Sobel(imageGuussianimageY16SCV_16S013104);
// convertScaleAbs(imageX16SimageSobelX10);
// convertScaleAbs(imageY16SimageSobelY10);
// imageSobelOut=imageSobelX-imageSobelY;
// imshow(“4.X方向梯度“imageSobelX);
// imshow(“4.Y方向梯度“imageSobelY);
// imshow(“4.XY方向梯度差“imageSobelOut);
//
// //5.均值滤波,消除高频噪声
// blur(imageSobelOutimageSobelOutSize(33));
// imshow(“5.均值滤波“imageSobelOut);
//
// //6.二值化
// Mat imageSobleOutThreshold;
// threshold(imageSobelOutimageSobleOutThreshold180255CV_THRESH_BINARY);
// imshow(“6.二值化“imageSobleOutThreshold);
//
// //7.闭运算,填充条形码间隙
// Mat element=getStructuringElement(0Size(77));
// morphologyEx(imageSobleOutThresholdimageSobleOutThresholdMORPH_CLOSEelement);
// imshow(“7.闭运算“imageSobleOutThreshold);
//
// //8. 腐蚀,去除孤立的点
// erode(imageSobleOutThresholdimageSobleOutThresholdelement);
// imshow(“8.腐蚀“imageSobleOutThreshold);
//
// //9. 膨胀,填充条形码间空隙,根据核的大小,有可能需要2~3次膨胀操作
// dilate(imageSobleOutThresholdimageSobleOutThresholdelement);
// dilate(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 130601 2018-01-18 09:23 QRcode\Debug\123.jpg
文件 65500 2018-01-18 09:25 QRcode\Debug\456.jpg
文件 964989 2009-10-16 07:13 QRcode\Debug\libiconv-2.dll
文件 234004 2009-10-16 07:10 QRcode\Debug\libjpeg-7.dll
文件 3225283 2009-10-17 00:06 QRcode\Debug\libMagickCore-2.dll
文件 1030247 2009-10-17 00:06 QRcode\Debug\libMagickWand-2.dll
文件 187149 2009-10-16 07:11 QRcode\Debug\libpng12-0.dll
文件 375388 2009-10-16 07:12 QRcode\Debug\libtiff-3.dll
文件 1157984 2009-10-17 10:35 QRcode\Debug\libxm
文件 209438 2009-10-27 23:31 QRcode\Debug\libzbar-0.dll
文件 25997 2018-01-18 11:00 QRcode\Debug\pic\120.jpg
文件 130601 2018-01-18 09:23 QRcode\Debug\pic\123.jpg
文件 65500 2018-01-18 09:33 QRcode\Debug\pic\124.jpg
文件 38483 2018-01-18 10:22 QRcode\Debug\pic\126.jpg
文件 15245 2018-01-18 10:24 QRcode\Debug\pic\127.jpg
文件 8702 2018-01-18 10:25 QRcode\Debug\pic\128.jpg
文件 50930 2018-01-18 14:57 QRcode\Debug\pic\129.jpg
文件 24150 2018-01-18 15:00 QRcode\Debug\pic\130.jpg
文件 23888 2018-01-18 15:01 QRcode\Debug\pic\131.jpg
文件 94113 2018-01-18 15:04 QRcode\Debug\pic\132.jpg
文件 24370 2018-01-18 16:57 QRcode\Debug\pic\133.jpg
文件 18237 2018-01-18 16:58 QRcode\Debug\pic\134.jpg
文件 18817 2018-01-18 17:07 QRcode\Debug\pic\456.jpg
文件 46602 2018-01-18 17:09 QRcode\Debug\pic\457.jpg
文件 36933 2018-01-18 17:14 QRcode\Debug\pic\458.jpg
文件 2705 2018-01-18 17:19 QRcode\Debug\pic\459.jpg
文件 197486 2018-01-19 09:38 QRcode\Debug\pic\999.png
文件 10323 2018-01-18 09:58 QRcode\Debug\pic\hello.png
文件 147456 2018-02-09 11:11 QRcode\Debug\QRcode.exe
文件 318 2018-01-17 23:02 QRcode\Debug\zbarcam.bat
............此处省略113个文件信息
评论
共有 条评论