关于使用libtiff的问题

l273792252 2012-11-06 10:57:32
我有一个raw格式的RGB图像数据,大小为1024*1024。现在要把它保存成tiff格式

// 设置图像高度
TIFFSetField(image, TIFFTAG_IMAGEWIDTH, 1024);
// 设置图像高度.
TIFFSetField(image, TIFFTAG_IMAGELENGTH, 1024);
// 设置一个样本所占内存的大小.
TIFFSetField(image, TIFFTAG_BITSPERSAMPLE,8);
// 设置一个像素点的样本数.
TIFFSetField(image, TIFFTAG_SAMPLESPERPIXEL,3);
// 设置图像的压缩方式.
TIFFSetField(image, TIFFTAG_COMPRESSION, COMPRESSION_NONE);
// 设置色彩模式.
TIFFSetField(image, TIFFTAG_PHOTOMETRIC,PHOTOMETRIC_RGB);
// 设置配置
TIFFSetField(image, TIFFTAG_PLANARCONFIG, PLANARCONFIG_CONTIG);
// Write the information to the file
TIFFWriteEncodedStrip(image, 0, buffer, 1024 * 1024);
出来的图像不对是这个样子的,我是那块写的不对么?
...全文
292 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxcong 2012-11-07
  • 打赏
  • 举报
回复
看不见图 你可以参考一下CxImage里面保存tiff的调用,它里面也是调用libtiff。
空空大人 2012-11-06
  • 打赏
  • 举报
回复
这个 不是很懂
Chivalry 2012-11-06
  • 打赏
  • 举报
回复
这谁知道啊。。。 看图片应该是你数据没填对

1,662

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧