nlsar配置(ubuntu18.04)

参考:https://www.charles-deledalle.fr/pages/nlsar.php
1.安装gcc,gsl,libtiff
使用sudo安装,一般安装到/usr/local/目录下
这三个库是必要,没有就会./configure 失败,其他应该是可选的

##安装C/C++环境
sudo apt update
sudo apt install build-essential

##安装gsl
https://blog.csdn.net/qq_39779233/article/details/108630697

##安装libtiff
https://www.cnblogs.com/architectforest/p/17548674.html

2.sudo make install后
出现找不到so文件,我采用的是第二种方法
https://www.cnblogs.com/youxin/p/5116243.html
默认安装应该是这个:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
sudo ldconfig

linux的目录结构是:
/是根目录
/home/name/ 这是~
/usr/local/lib 一般外部安装包的安装路径
/usr/lib pip install ** 的安装路径

3.配置显示变量

echo 'export NLSAR_VIEWER="eog -n"' >> $HOME/.bashrc
source $HOME/.bashrc

4.执行过程
在所含文件目录下执行
(1)获取信息:

sarinfo example.rat

在这里插入图片描述

(2)高斯滤波:

sargausscar  example.rat example_gauss.rat

(3)预计算:
不能使用说明文档的[]这样会导致参数不足,应该将参数用空格分开,如下:

sarnlstats noise.rat noise.stats 3 1 1 12 0 5 'glr'

在这里插入图片描述
没有运行成功图:
在这里插入图片描述
(4)nl-sar滤波

sarnlsar example.rat example_nl.rat noise.stats 1 1. 1. example_enl.pgm

在这里插入图片描述
(5)将滤波后的图和原始图合并
便于展示

sarcat example.rat example_nl.rat example_gauss.rat example_fuzion.rat 1 3

其中example.rat是原始图,example_nl.rat是nlsar滤波图,example_gauss.rat是高斯滤波图
(6)展示

sarshow example_fuzion.rat

在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值