Linux中是否有命令行工具可以消除鱼眼效果?


11

我有一个gopro hero 3,可以用它在linux上进行延时拍摄。问题是我不喜欢它的镜头产生的鱼眼效果。是否有任何Linux工具可以将其删除?我特别在寻找可在创建延时的脚本中调用的命令行工具。

我没有期望可以分析每张照片并找到最佳配置来消除鱼眼效果的工具。我更喜欢一个可以为我提供参数的工具,例如可以为gopro的图片找到最佳配置,然后将相同的参数应用于所有图片。

Answers:


11

我自己没有使用过Fulla,而是从各种Internet资源中收集了这些信息。

首先,您需要安装Fulla,它已包含在Hugin软件包中。

sudo apt-get install hugin-tools

Fulla能够从上一个开放源代码的PTLens数据库中读取校正数据,可从此处获取。您必须手动将Fulla指向PTLens数据库,如下所示:

PTLENS_PROFILE=$HOME/.ptlens/profile.txt

然后当然将数据库放在$HOME/.ptlens/目录中。由于该数据库已经过时,因此并非所有现代相机都包括在内。我已经浏览了数据库,但是找不到与Go Pro相机有关的任何内容。

因此,您将需要使用相机中的实际照片校准Fulla。以下是一些资源,它们说明了此(复杂的)过程是如何完成的或为您执行此过程:

然后,使用Fulla的文档,您可以使用从校准获得的系数并校正图像,并将此校正包括在脚本中。


7

我发现这个简单的命令只是重写了所有的gopro图片:

mogrify -distort barrel "0 0 -0.3" *.JPG

有关imagemagick命令的更多信息,请参见http://www.imagemagick.org/script/command-line-options.php#distort

Barrel方法具有以下参数:

A B C [ D [ X , Y ] ] 

有关如何设置这四个系数的说明,请参见http://wiki.panotools.org/Lens_correction_model


2
欢迎来到photo.SE。您能否提供有关此命令的功能的其他信息,列出所有可能的参数以及它们的功能以及该命令的文档?这对于将来的参考非常有用。只需单击答案下方的“编辑”文本即可修改您到目前为止编写的内容。谢谢。
2015年

1
Thx @null我加了一个简短的解释……
wittich 2015年

1
WTF。这实际上效果很好。我一直在寻找解决我的SJ5000动作凸轮照片的解决方案,这做得很好。我会稍微尝试一下以获得最佳结果,但这看起来真的非常好。
Kishor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.