首页| 论坛| 消息

标题:qt中图像处理问题!!!
作者:jxq19881013
日期:2009-05-22 12:32
内容:

我从一个设备中,读取到了图像的数据,是一些十六进制数字,如何根据这些图像数据来生成一个图像文件,请高手帮忙!!!
这是我自己写的代码,没有实现上述功能;
/***************************************************************************************/
void FileOperation::save_image(QString image_name,char *image_content)
{
QImage fingprinter_image=QImage(image_content);//image_content 接受到的是一个数组中的数据
fingprinter_image.save("./fingprinter_image/"+image_name,"PNG");
}
/*************************************************************************************/

这是我最新的代码,能够生成图片,但是显示出来的东西不是我想要的,高手看看有什么问题吗?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void FileOperation::save_image(QString image_name,uchar *image_content)
{
QBitmap bitmap=QBitmap(280,280,image_content,TRUE);
QImage fingprinter_image=bitmap.convertToImage();
fingprinter_image.save("./fingprinter_image/"+image_name,"BMP");
// printf("image_name is %s",image_name);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
下面是我参考的资料,我用的是2.3.7和2.3.2的版本
///////////////////////////////////////////////////////////////
The QBitmap class provides monochrome (1-bit depth) pixmaps. More...
#include
Inherits QPixmap.
//////////////////////////////////////////////////////
QBitmap::QBitmap ( int w, int h, const uchar * bits, bool isXbitmap = FALSE )
Constructs a bitmap with width w and height h and sets the contents to bits.
The isXbitmap flag should be TRUE if bi ..


#1 [cyndy 05-25 11:28]
请教LZ, 在QT/E中,如何对一个设备进行控制呀?比如一个led灯的设备文件/dev/led 。谢谢
#2 [jackyzhang 05-27 10:45]
只有图像的数据,没有信息数据,需要使用另外一个构造函数
#3 [jxq19881013 05-27 11:15]
把设备作为一个文件操作就可以了!!!
#4 [cyndy 05-27 11:23]
在QT-E中 怎么进行操作啊?
#5 [jxq19881013 05-27 11:29]
这是我最新的代码,能够生成图片,但是显示出来的东西不是我想要的,高手看看有什么问题吗?
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void FileOperation::save_image(QString image_name,uchar *image_content)
{
QBitmap bitmap=QBitmap(280,280,image_content,TRUE);
QImage fingprinter_image=bitmap.convertToImage();
fingprinter_image.save("./fingprinter_image/"+image_name,"BMP");
// printf("image_name is %s",image_name);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

<< 1 2 3 >> (1/3)

回复 发表
主题 版块