TIFF
文章平均质量分 79
Augusdi
让时间验证一切,让时间验证我。感谢大家的无私帮助,我愿以同样的态度回馈我热情的朋友,用我们的热忱开创美好未来!
展开
-
LIBTIFF库函数的一些解释
原文出处:http://hi.baidu.com/necrohan/item/580ebe4a612b4408e9350464关于Libtiff库(1)下载tiff库文件http://www.libtiff.org/无法下载,镜像下载处http://libtiff.maptools.org/dl/可以,目前版本3.8.2可以处理5.0或6.0标准的TIFF文件(2)第1次编译tiff库按说明(ht转载 2013-08-27 16:08:12 · 8057 阅读 · 1 评论 -
LIBTIFF与OpenCV2.3.1在vs2005下编译TIFF出错
项目中用到tiff库编译好之后结果报错如下:>d:\opencv\build\my\install\include\opencv2\features2d\features2d.hpp(744) : error C2143: syntax error : missing '}' before 'constant'1>d:\opencv\build\my\install\include\opencv2转载 2013-08-28 10:11:56 · 2977 阅读 · 0 评论 -
libtiff使用小记
这两天就跟libtiff库卯上了,总会遇到奇怪的问题。现在问题或直接或曲折的解决了,一一记录下来。问题一:TIFFSetDirectory函数的使用。代码目的:交叉读取tiff中两页的每一行,假设第一页tif为tif_0,第二页tif为tif_1。我的目的就是先读tif_0的第i行,然后读tif_1的第i行,而后i++。代码如下: for(int i = 0; i < tifh; i++){转载 2013-08-28 10:07:39 · 3604 阅读 · 0 评论 -
LIBPNG显示PNG图像
这两天查了很多资料,终于搞定了PNG解码的问题。我是用LIBPNG实现的。先看看png图像的格式: PNG图像格式文件(或者称为数据流)由一个8字节的PNG文件署名(PNG file signature)域和按照特定结构组织的3个以上的数据块(chunk)组成。 PNG定义了两种类型的数据块,一种是称为关键数据块(critical chunk),这是标准的数据块,另一种叫做辅助数据块(ancill转载 2013-08-28 10:03:06 · 3262 阅读 · 0 评论 -
MFC 的 Picture Control 加载 BMP/PNG 图片
1. 加载 BMPCStatic* pWnd = (CStatic*)GetDlgItem(IDC_PIC); // 得到 Picture Control 句柄pWnd->ModifyStyle(0, SS_BITMAP); // 修改它的属性为位图pWnd->SetBitmap((HBITMAP)::LoadImage(NULL, _T("bmp.bmp"),转载 2013-08-28 09:55:14 · 4944 阅读 · 0 评论 -
PNG的文件结构
对于一个PNG文件来说,其文件头总是由位固定的字节来描述的:十进制数137 80 78 71 13 10 26 10十六进制数89 50 4E 47 0D 0A 1A 0A其中第一个字节0x89超出了ASCII字符的范围,这是为了避免某些软件将PNG文件当做文本文件来处理。文件中剩余的部分由3个以上的PNG的数据块(Chunk)按照特定的顺序组成,因此,一个标准的PNG文件结构应该如下:PNG文件转载 2013-08-28 09:38:08 · 6569 阅读 · 0 评论 -
LIBPNG读写PNG图像
//file:pngtest.c//changed from the libpng,对照libpng中源码阅读//myers#include "png.h"#include #include "zlib.h"#include "png.h"#include #include #include int main(int argc,char* argv[]){ stat转载 2013-08-28 09:34:51 · 9741 阅读 · 0 评论 -
libtiff中的tag标签含义
TIFFTAG_ARTIST 1 char** TIFFTAG_BADFAXLINES 1 uint32*TIFFTAG_BITSPERSAMPLE 1 uint16* 每个像素点位数TIFFTAG_CLEANFAXDATA 1 uint16*TIFFTAG_COLORMAP 3 uint16** 色图TIFFTAG_COMPRESSION 1 uint16* 压缩TIFFTAG_CONSECUT转载 2013-08-27 15:24:41 · 7398 阅读 · 1 评论 -
VC下使用LibTiff处理TIFF文件
VC下使用LibTiff处理TIFF文件 一 TIFF简介 IFF是Tagged Image File Format(标记图像文件格式)的缩写,这是现阶段印刷行业使用最广泛的文件格式,文件扩展名为tif或tiff.TIFF是一种比较灵活的图像格式,该格式支持单色,8,16,256色、24位真彩色、32位色、48位色等多种色彩位,同时支持rgb、cmyk以及ycbcr等多种色彩模式,支持多平台。ti转载 2013-08-27 15:07:02 · 7017 阅读 · 2 评论 -
TIFF文件读取
以下是VC下读取TIFF文件的代码//TIFFSetDirectory(tiff,0);//我们打开第一幅图,也就是第0帧,如果是第1帧,第二个参数写1,由此类推。因为Windows下图像基本//操作都是以BMP格式进行,我们读出该帧并转成BMP格式。 char* szFileName = "test.tif"; TIFF* tiff = TIFFOpen(szFile转载 2013-08-27 15:37:00 · 8033 阅读 · 2 评论 -
Windows上编译libtiff
将libtiff 4.0.3解压到[工作目录]/tiff/tiff-4.0.3对于Release,编辑tiff/tiff-4.0.3里面的nmake.opt如下选项,去掉注释:JPEG_SUPPORT = 1JPEGDIR = [工作目录]/jpeg/libjpegJPEG_INCLUDE = -I$(JPEGDIR)JPEG_LIB = $(JPEGDIR)/Release/libjpeg.li转载 2013-08-27 16:16:45 · 3300 阅读 · 1 评论 -
LIBTIFF源文件的编译(X86,X64)
1.下载源码,测试用的是tiff-4.0.1版本,解压到D:盘下2.cmd 进入tiff-4.0.1/libtiff目录3.运行vcvarsall.bat脚本,设置nmake的路径* 如果安装在C盘,cmd不认空格,查看短路径用dir /x命令查看* 如果没有权限可以把VS2010/VC目录拷贝到D:盘再运行第三点的脚本*如果要编译x64版本,需要在脚本命令后加入空格x644.运行nmake /f转载 2013-08-28 10:27:57 · 5309 阅读 · 0 评论