Linux下编译mitre sfr:
1. 获取源码
获取开源代码SFR_1.4.2的源码,可以从MITRE的官方网站下载这个源码包,或者从其他可靠的资源获取。源码包可能包含多个文件,如mitre_sfr.c、find_area.c、sfr_iso.c等,以及相关的头文件和文档。
官网下载mitre sfr源码,下载地址http://www2.mitre.org/tech/mtf/sfr.zip
2. 编译源码
在Linux环境下,可以使用GCC(GNU Compiler Collection)来编译源码,以下是一个基本的编译步骤:
安装必要的库:
SFR_1.4.2可能依赖于一些外部库,如LIBTIFF,用于处理TIFF图像文件,需要先安装这些库。在Debian或Ubuntu系统上,可以使用apt-get命令来安装:sudo apt-get install libtiff-dev
编译源码:make
如果源码没有Makefile,需要手动编译每个源文件,并将它们链接成一个可执行文件mitre_sfr:其中-ltiff -ljpeg -lz -lm(‘l’代表lib,而‘m’代表math库)都是必要的库。
Makefile内容:
mitre_sfr:mitre_sfr.o find_area.o sfr_iso.o
gcc -o sfr_1.4.2 mitre_sfr.o find_area.o sfr_iso.o -o mitre_sfr -ltiff -ljpeg -lz -lm
mitre_sfr.o:
gcc -c mitre_sfr.c
find_area.o:
gcc -c find_area.c
sfr_iso.o:
gcc -c sfr_iso.c
编译完成会生成可执行文件mitre_sfr:可直接运行
3.运行
运行mitre_sfr:./mitre_sfr
a根据用户输入的点计算边缘倾斜角度
b自动细化输入区域
c ROI由中心点而不是UL角定义
d创建诊断映像(_box.pgm)
e详细输出
f反转图像极性
h帮助和程序通知
n不要将输出与PIV规范进行比较
Windows下编译mitre sfr
如果只运行测试功能,Windows下可执行文件是:SFR_1.4.2\dist\mitre_sfr_win.exe,双击可运行。
1. 下载mitre sfr源码,下载地址http://www2.mitre.org/tech/mtf/sfr.zip
2. 下载Windows下的编译环境MinGW,下载地址 MinGW - Minimalist GNU for Windows download | SourceForge.net
3. 安装MinGW,并将“c:\MinGW\bin”放入环境变量;并将“mingw32-make.exe”更名为“make.exe”。
4. 解压mitre sfr源码,进入源码文件夹“sfr\SFR_1.4.2\src”,
4.1 更改源码mitre_sfr.c,加入语句“#undef USE_TIFF”;
4.2 使用命令 “make sfrraw”编译程序,生成“mitre_sfr.exe”;
4.3 测试"mitre_sfr.exe",功能正常!