数字图像处理库SCITK
SCITK是作者开发的数字图像处理库,主要用于医学图像处理及可视化,它吸取许多开源图像处理开发包的特点,当前版本1.0.0,集成图像、可视化、机器视觉及UI库,主要基础库有:
- opencv-2.4.13.4-vc14
- qt-opensource-windows-x86-msvc2015_64-5.7.0
- boost_1_66_0-msvc-14.0-64
- InsightToolkit-4.10.0
- VTK-7.0.0
SCITK当前发布版为msvc2015_64,因此,使用SCITK你需要如下编译环境:
安装
SCITK安装十分简单,直接解压至文件夹即可使用。
使用
创建一个使用SCITK的工程,只需要创建一个包含源码的文件夹,并通过CMake生成编译文件夹。这里我们以HelloWorld为例,说明如何使用SCITK。你可以在SCITK/Examples目录下找到示例。目录包含一个CMakeLists.txt文件和一个HelloWorld.cpp文件。
CMakeLists.txt内容如下:
cmake_minimum_required(VERSION 3.5)
project (HelloWorld)
find_package(SCITK REQUIRED)
add_executable(HelloWorld HelloWorld.cpp)
include_directories(HelloWorld ${SCITK_INCLUDE_DIRECTORIES} )
target_link_libraries(HelloWorld ${SCITK_LIBRARIES} )
CONFIGURE_FILE("${SCITK_CMAKE_PATH}/SCITK.vcxproj.user.in" ${CMAKE_CURRENT_BINARY_DIR}/HelloWorld.vcxproj.user @ONLY)
相关说明:
- 第一行指明生成工程的CMake最低版本。
- 第二行指明工程的项目名。
- 第三行指出工程依赖SCITK库。
- 第四行指出生成HelloWorld.exe依赖HelloWorld.cpp文件。
- 第五行指出包含SCITK库的头文件
- 第六行指出链接包含SCITK库
- 第七行指出生成运行HelloWorld.exe的环境变量
HelloWorld.cpp为工程源文件,它是最简单的SCITK程序,用于测试头文件和库是否正确配置。
#include <scitkCommon.h>
int main(int argc, char**)
{
SCITK_INFO << "Hello World!";
return 0;
}
编译过程
运行CMake,选择源文件夹及生成工程的文件夹,点击Configure(配置)。
CMake提示需要提供SCITK程序库的安装位置。

选择SCITK程序库的安装位置,点击重新配置。

配置成功,进入工程文件夹,双击解决方案文件启动Visual Studio 2015。

如果SCTIK正确配置,编译并运行程序,你可以得到如下图输出。

现在你已经了解SCITK的基本使用方式,如果你在上述过程遇到任何困难,可以联系作者提供协助。