1 Star 1 Fork 0

MorningLight/QTFFmpegSDLPlayer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
QImageHandler.cpp 1.89 KB
一键复制 编辑 原始数据 按行查看 历史
huimingli 提交于 2018-02-23 20:53 . 添加readme
#include "QImageHandler.h"
#include <QMatrix>
QImageHandler::QImageHandler(QImage *& srcImage)
{
this->desImage = srcImage;
}
QImageHandler::~QImageHandler()
{
}
//************************************
// Method: mirrorUpAndDown
// FullName: QImageHandler::mirrorUpAndDown
// Access: public
// Returns: void
// Qualifier:视频上下镜像操作
//************************************
void QImageHandler::mirrorUpAndDown()
{
*desImage = desImage->mirrored(false,true);
}
//************************************
// Method: mirrorLeftAndRight
// FullName: QImageHandler::mirrorLeftAndRight
// Access: public
// Returns: void
// Qualifier:视屏左右镜像操作
//************************************
void QImageHandler::mirrorLeftAndRight()
{
*desImage = desImage->mirrored(true, false);
}
//************************************
// Method: rgb2Gray
// FullName: QImageHandler::rgb2Gray
// Access: public
// Returns: void
// Qualifier:颜色转换,rgb转灰度图
//************************************
void QImageHandler::rgb2Gray()
{
int imageWidth = 0;
int imageHeight = 0;
if (desImage && desImage->format() != QImage::Format_Grayscale8) {
imageWidth = desImage->width();
imageHeight = desImage->height();
if (desImage) {
delete desImage;
desImage = NULL;
}
desImage = new QImage(imageWidth, imageHeight, QImage::Format_Grayscale8);
}
}
//************************************
// Method: gray2RGB
// FullName: QImageHandler::gray2RGB
// Access: public
// Returns: void
// Qualifier:灰度图转rgb
//************************************
void QImageHandler::gray2RGB()
{
int imageWidth = 0;
int imageHeight = 0;
if (desImage && desImage->format() != QImage::Format_ARGB32) {
imageWidth = desImage->width();
imageHeight = desImage->height();
if (desImage) {
delete desImage;
desImage = NULL;
}
desImage = new QImage(imageWidth, imageHeight, QImage::Format_ARGB32);
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/MorningLight/QTFFmpegSDLPlayer.git
git@gitee.com:MorningLight/QTFFmpegSDLPlayer.git
MorningLight
QTFFmpegSDLPlayer
QTFFmpegSDLPlayer
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385