资源简介
二维码解析。
能够解析出二维码的含义。
代码片段和文件信息
#include “CameraImageWrapper.h“
#include
#include
#include
CameraImageWrapper::CameraImageWrapper() : LuminanceSource(00)
{
}
CameraImageWrapper::CameraImageWrapper(const QImage &sourceImage) : LuminanceSource(sourceImage.width() sourceImage.height())
{
image = sourceImage.copy();
}
CameraImageWrapper::CameraImageWrapper(CameraImageWrapper& otherInstance) : LuminanceSource(otherInstance.getWidth() otherInstance.getHeight())
{
image = otherInstance.getOriginalImage().copy();
}
CameraImageWrapper::~CameraImageWrapper()
{
}
CameraImageWrapper *CameraImageWrapper::Factory(const QImage &sourceImage int maxWidth int maxHeight bool smoothTransformation)
{
QImage image;
if((maxWidth != 1 || maxHeight != 1) && (sourceImage.width() > maxWidth || sourceImage.height() > maxHeight))
image = sourceImage.scaled(
maxWidth != -1 ? maxWidth : sourceImage.width()
maxHeight != -1 ? maxHeight : sourceImage.height()
Qt::KeepAspectRatio
smoothTransformation ? Qt::SmoothTransformation : Qt::FastTransformation);
else
image = sourceImage;
return new CameraImageWrapper(image);
}
int CameraImageWrapper::getWidth() const
{
return image.width();
}
int CameraImageWrapper::getHeight() const
{
return image.height();
}
unsigned char CameraImageWrapper::getPixel(int x int y) const
{
QRgb pixel = image.pixel(xy);
return qGray(pixel);//((qRed(pixel) + qGreen(pixel) + qBlue(pixel)) / 3);
}
unsigned char* CameraImageWrapper::copyMatrix() const
{
unsigned char* newMatrix = (unsigned char*)malloc(image.width()*image.height()*sizeof(unsigned char));
int cnt = 0;
for(int i=0; i {
for(int j=0; j {
newMatrix[cnt++] = getPixel(ij);
}
}
return newMatrix;
}
//bool CameraImageWrapper::setImage(QString fileName int maxWidth int maxHeight)
//{
// bool isLoaded = image.load(fileName);
// if(!isLoaded)
// return false;
// width = image.width();
// height = image.height();
// scale(maxWidth maxHeight);
// return true;
//}
//bool CameraImageWrapper::setImage(QImage newImage int maxWidth int maxHeight)
//{
// if(newImage.isNull())
// return false;
// image = newImage.copy();
// width = image.width();
// height = image.height();
// scale(maxWidth maxHeight);
// return true;
//}
QImage CameraImageWrapper::grayScaleImage(QImage::Format f)
{
QImage tmp(image.width() image.height() f);
for(int i=0; i {
for(int j=0; j {
int pix = (int)getPixel(ij);
tmp.setPixel(ij qRgb(pix pixpix));
}
}
return tmp;
}
QImage CameraI
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-27 19:54 QZXing\
目录 0 2017-12-27 19:54 QZXing\Bin\
文件 43008 2009-06-23 10:42 QZXing\Bin\libgcc_s_dw2-1.dll
文件 11362 2009-01-11 02:32 QZXing\Bin\mingwm10.dll
文件 2892800 2015-04-15 12:02 QZXing\Bin\QtCore4.dll
文件 3411456 2012-11-26 17:29 QZXing\Bin\QtDeclarative4.dll
文件 10153984 2012-11-26 16:46 QZXing\Bin\QtGui4.dll
文件 1280000 2015-08-21 15:28 QZXing\Bin\QZXing.dll
文件 422 2015-08-22 20:20 QZXing\Bin\test.png
文件 77824 2015-08-22 20:29 QZXing\Bin\testQZXing.exe
目录 0 2017-12-27 19:54 QZXing\QZXingLib\
目录 0 2017-12-27 19:54 QZXing\QZXingLib\QZXing\
文件 374 2015-08-21 14:01 QZXing\QZXingLib\QZXingLib.pro
文件 18538 2015-08-22 20:13 QZXing\QZXingLib\QZXingLib.pro.user
文件 17887 2015-08-21 16:45 QZXing\QZXingLib\QZXingLib.pro.user.3.2-pre1
文件 4842 2014-01-22 14:59 QZXing\QZXingLib\QZXing\CameraImageWrapper.cpp
文件 1075 2014-01-22 14:59 QZXing\QZXingLib\QZXing\CameraImageWrapper.h
文件 1323 2013-08-02 17:06 QZXing\QZXingLib\QZXing\imagehandler.cpp
文件 637 2013-08-02 17:06 QZXing\QZXingLib\QZXing\imagehandler.h
文件 5112 2014-01-22 14:59 QZXing\QZXingLib\QZXing\qzxing.cpp
文件 4647 2014-01-22 14:59 QZXing\QZXingLib\QZXing\QZXing.h
文件 12421 2014-03-16 13:59 QZXing\QZXingLib\QZXing\QZXing.pri
文件 258 2013-08-02 17:06 QZXing\QZXingLib\QZXing\QZXing_global.h
目录 0 2017-12-27 19:54 QZXing\QZXingLib\QZXing\zxing\
目录 0 2017-12-27 19:54 QZXing\QZXingLib\QZXing\zxing\bigint\
文件 12075 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigInteger.cc
文件 7119 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigInteger.hh
文件 1900 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigIntegerAlgorithms.cc
文件 851 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigIntegerAlgorithms.hh
文件 250 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigIntegerLibrary.hh
文件 1565 2013-08-02 17:06 QZXing\QZXingLib\QZXing\zxing\bigint\BigIntegerUtils.cc
............此处省略267个文件信息
- 上一篇:pcb封装 各种晶振封装 包括3d显示
- 下一篇:离散数学及其应用第7版答案
相关资源
- linux下关于Qt界面的摄像头v4l2操作源码
- 360UI完美界面
- 净化设备管理
- 基于qt界面的语音交互软件
- 综合组件的界面
- opencv打开图片并显示在Qt界面上
- Qt360 界面
- 动态绘制曲线
- QtitanRibbon3.zip
- VS+QT环境下读取excel文件到QT界面,并
- 基于嵌入式QT界面GPS定位系统
- [嵌入式Linux项目实战开发]基于QT4.7.
- 物联网 智能家居 Qt界面
- 将QT界面做成dll在qt其他程序中调用
-
将xm
l内容显示Qt界面 - DS18B20测温及QT界面实现
- qt界面跳转切换
- 基于v4l的视频采集显示程序。外加Q
- QT计算器界面和计算器功能实现
- qt界面连接wifi
- myseria串口
- 基于Qt界面显示的温湿度检测
- Qt界面多线程opencv调用摄像头
- 智慧大棚QT界面设计
- Qt高仿网易云音乐界面源码
- 绘制魔法鱼儿
- 网易云音乐界面
- 模拟电量进度条
- Qt2048游戏
- Qt图片预览(图形列表)
评论
共有 条评论