我通过在终端中运行命令来安装GIMP,如https://www.gimp.org/downloads/所示
flatpak install https://flathub.org/repo/appstream/org.gimp.GIMP.flatpakref
输出
This application depends on runtimes from:
https://dl.flathub.org/repo/
Configure this as new remote 'flathub' [y/n]: y
Installing: org.gimp.GIMP/x86_64/stab
我需要一个非常简单的外壳脚本,处理文件夹上的所有图像,并改变其大小。图像处理是使用gimp script-fu完成的,shell脚本唯一需要做的就是for循环。
我做了这个:
#!/bin/sh
mkdir processed
for image in `ls`
do
if [ $image != "script.sh" ]
then
if [ $image != "processed" ]
then
gimp -i -b '(let* ( (img (gimp-file-load
只要有可能,我就尝试使用通过官方Ubuntu提供的应用程序、库和插件。但是,有时我会尝试编译一些东西,比如用于GIMP的resynthesizer插件。在许多情况下,编译要求我执行sudo make和sudo make install。否则,脚本将失败,因为它们试图将文件复制到根用户拥有权限的文件夹中。
因为我不是这个程序的作者,我真的很害怕这样做(像超级用户一样执行这样的脚本)。我恐怕这会破坏这个制度。可以不使用sudo安全地编译程序吗?
我在试着弄清楚一些颜色的界限。我使用GIMP来获取下限和上限。
从OpenCV文档中,我读到了下面的内容:
‘对于HSV,色调范围为0,179,饱和度范围为0,255,取值范围为0,255。不同的软件使用不同的比例。因此,如果您要将OpenCV值与它们进行比较,则需要对这些范围进行归一化。’
因此,我正在尝试将这些范围标准化,以便与GIMP进行比较。代码如下:
# z = (xi - min(x)) / (max(x) - min(x))
# where x=(x1,...,xn) and zi is now your i normalized data.
def norm_H_value