Estou trabalhando em um script para processar todas as imagens nas quais o desvio padrão é menor que um determinado limite, por exemplo, se o SD geral for menor que 50 na imagem x, do y para x. O comando que estou usando para encontrar o SD é ' identify -verbose ', que fornece uma saída como:
...Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 63.7575 (0.250029)
standard deviation: 6.45394 (0.0253096)
kurtosis: 199663
skewness: 5775.31...
Lembre-se que a saída está no estádio de 200 linhas e 8000 caracteres, no entanto, preciso remover todos, exceto o número após 'desvio padrão:'. Eu consegui fazer isso há um tempo atrás com uma linha horrivelmente ineficiente de 8+ linhas de sed e corte . Quaisquer métodos eficientes de fazer isso?
Obrigado
Tags command-line bash imagemagick linux