2 个不稳定版本
0.2.0 | 2020年12月6日 |
---|---|
0.1.0 | 2020年4月20日 |
#854 in 图像
7KB
99 行
brdiff
从两个图像中减去以创建新的蓝红差异图像。
当第一个图像的 亮度 大于第二个图像时,像素将显示为蓝色,而当相反的情况发生时,像素将显示为红色。如果减去的像素值接近或相等,则结果像素将接近黑色。
这种图像减法函数在执行 多光谱图像减法 以帮助强调包含特定材料的物体区域时可能很有用。与正常的差异函数(生成灰度输出)不同,蓝红差异将区分正信号(蓝色)和其相反(红色)。
安装
首先,按照 这些说明 确保已安装 Rust。
然后,运行以下命令
cargo install brdiff
没有 Cargo/Rust
您也可以从这里 获取最新版本 并手动运行。
(使用此方法,您需要通过 ./brdiff
调用命令,而不是 brdiff
,除非您还将其位置添加到您的 $PATH。)
用法
要从两个输入图像生成蓝红差异图像,请输入此命令,将三个参数替换为文件名
$ ./brdiff --help
usage:
brdiff [--help] [--invert] <base_image> <subtraction_image> <difference_image>
支持的输入和输出格式包括 BMP、PPM、JPG/JPEG 和 TIF/TIFF。
以下是一个使用 .tif
文件的示例命令
./brdiff image_735nm.tif image_660nm.tif image_br.tif
要输出具有白色背景的图像(而不是黑色),请使用 --invert
参数
./brdiff --invert image_735nm.jpg image_660nm.jpg image_br_whitebg.jpg
如果输出图像已存在,它将被覆盖,所以 请小心,并保留备份。
贡献
- 检查问题跟踪器并考虑创建新问题。
- 分叉项目并为您的工作创建一个新的分支。
- 编写、提交并推送您的贡献到您的分支。
- 确保项目可以构建(
make
),并且功能仍然按预期工作。 - 提交拉取请求。
依赖项
~13MB
~57K SLoC