# TIFFImageSplitter **Repository Path**: yao-yu1999/TIFFImageSplitter ## Basic Information - **Project Name**: TIFFImageSplitter - **Description**: No description available - **Primary Language**: C++ - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-14 - **Last Updated**: 2022-04-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TIFFImageSplitter #### 介绍 TIFFImageSplitter是一个GeoTiff类型文件(包含地理信息,GPS信息的TIFF格式文件)分割工具。它可以将起大分辨率GeoTiff文件分割成1024X1024的小块JPEG图片文件。 #### 软件架构 TIFFImageSplitter使用C++语言开发,依赖OpenCV 3.4版本(OpenCV 4.0之前版本皆可)和支持GeoTag的Tiff库libtiff(官方版本Tiff库不技持GeoTag)。此代码3rdparty文件夹中包含依赖库Tiff 4.0.7, 此库中支持GeoTag功能。 #### 项目编译 ##### Linux环境下 1. 编译安装OpenCV 3.4 2. 编译安装Tiff 4.0.7 3. 进入此项目代码文件夹TIFFImageSplitter 4. make 编译成功之后,TIFFImageSplitter文件夹下存在一个可执行文件TIFFImageSplitter. #### 使用说明 1. 执行 ./TIFFImageSplitter input.tiff outputdir 可以单张GeoTiff文件分割成1024X1024的小块,并保存到了output文件中。 其中input.tiff文件来待分割的大尺寸GeoTiff格式文件,outputdir为分割图片的保存存文件夹。 2. 执行 source ./BatchTask.sh inputdir outputdir 可以将input文件夹中的所有GeoTiff文件,都分割成1024X1024的小并,并保存到outputdir文件夹中。 3. 执行 source ./SelectSamples.sh splitedDir selectedDir 重分割文件中选取合适比例的文件作为样本,比例值由SelectSamples.sh中的Frac值决定。