Gnuplot изображение к фильму: эффект мерцания - PullRequest
0 голосов
/ 07 марта 2019

Я сделал png изображения, используя gnuplot:

do for [i=1:imax]{
   imagefile='M'.sprintf("%5.5i",i).'.png'
   datafile='A'.sprintf("%5.5i",j).'.dat'
   plot datafile u 2:3:(rad*$6) with circles lc rgb "black" lw 3
   pause 0
}

Затем я использовал avconv для создания фильмов:

avconv -r $1 -i M%05d.png -c:v libx264 final_simulation.mp4

Однако мои фильмы, как представляется, имеют мерцающий эффект в кругах ине гладкий, как нормальный фильм может выглядеть.Есть ли какое-нибудь средство от этого?

Ответы [ 2 ]

1 голос
/ 08 марта 2019

Gnuplot может генерировать анимированные GIF-изображения. Ну, все еще есть небольшое мерцание. Я не уверен, может быть, вы можете избавиться от него с помощью внешних конвертеров при конвертации в нужный формат.

Например, с этим кодом:

### animation 
reset session

set term gif size 500,400 animate delay 10 optimize 
set output "AnimatedCircle.gif"

set yrange[-1.5:1.5]
set xrange[0:1]

imax = 100.
do for [i=0:imax] {
    plot '+' u (i/imax):(sin(2*pi*i/imax)):(0.1) \
    with circles lc rgb "black" lw 3 title sprintf("Circle %d",i)
}
set output
### end of code

вы получите это:

enter image description here

0 голосов
/ 11 марта 2019
...