我对 generate 中的 convert 和 linux 命令有疑问。我需要使用 imagemagick 转换图像
我愿意:
convert -quiet -regard-warnings image.jpg -colorspace RGB +repage /tmp/tempfile.img
这样可行
现在,当我这样做时:
convert $tmpA1 -median 2 -clut $tmpA2
我得到:
convert: missing an image filename `/tmp/cartoon_2_17950.mpc' @ error/convert.c/ConvertImageCommand/2970.
经过三天的搜索,我发现了这个:
convert \( $tmpA1 -median 2 \) -clut $tmpA2
并且有效
( 和 ) 的用途是什么??
答案1
括号限制了操作的范围。在本例中,它将中值滤波器仅应用于此输入图像,然后对其执行某些操作。您可以在手册(向下滚动到图像堆栈)以下是摘录:
在学校,你的老师可能允许你在一张纸上做题,然后将结果抄到你的试卷上。图像堆栈与此类似。它允许你单独处理图像或图像序列,然后将结果引入命令行。图像堆栈用括号括起来。图像操作符仅影响当前堆栈中的图像。