Tilt-Shift script

... επεξεργασία φωτογραφίας και σχετικό λογισμικό GNU Linux

Συντονιστής: adem1

Tilt-Shift script

Δημοσίευσηαπό the_eye » 27 Απρ 2011, 13:14

To Tilt-Shift είναι ένα εφέ που κάνει το βίντεο να μοιάζει με μινιατούρα. Δείτε παρακάτω.


Ο κώδικας του script είναι :
Κώδικας: Επιλογή όλων
#!/bin/bash

mkdir ./img
ffmpeg -i $1 -r 2 -f image2 ./img/scene_%06d.png
cd ./img
for filein in $( ls ); do
echo item: $filein
convert $filein -sigmoidal-contrast 9x30% \
\( +clone -sparse-color Barycentric '0,0 black 0,%[fx:h-1] gray80' \
-solarize 50% -level 50%,0 \) \
-compose Blur -set option:compose:args 25 -composite \
$filein
done
cd ..
ffmpeg -i ./img/scene_%06d.png -sameq ./final.$1
rm -R ./img


Πρέπει να κάνετε ένα φάκελο πχ video και να βάλετε εκεί μέσα το video που θέλετε να μετατρέψετε μαζί με το script
Ονομάστε το ts.sh και κάντε το εκτελέσιμο.
Ανοίξτε το τερματικό μεταβείτε στον φάκελο και τρέξτε
./ts.sh όνομαvideo.flv

Η διαδικασία περιλαμβάνει 3 στάδια.
  • Αναλύει το video σε φωτογραφίες σε υποφάκελο ./img
  • Επεξεργάζεται μια μια τις φωτογραφίες και δημιουργεί το εφέ βάθους (πάρα πολύ χρονοβόρα διαδικασία)
  • Ανασυνθέτει το video από τις επεξεργασμένες φωτογραφίες

Κάντε μια δοκιμή με ένα μικρό video καθώς η διαδικασία είναι πολύ απαιτητική σε ισχύ και παίρνει αρκετό χρόνο.

Αν θέλετε να ελαττώσετε την ταχύτητα του video αυξήστε το -r 2 στην γραμμή αυτή (είναι τα fps, όσο ποιο πολλά τόσο ποιο πολύ αργεί η διαδικασία)
Κώδικας: Επιλογή όλων
ffmpeg -i $1 -r 2 -f image2 ./img/scene_%06d.png


Περιμένω να δω τα video σας

Η ιδέα του script είναι από εδώ http://blog.flo.cx/2010/08/miniature-ti ... ift-howto/
Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Παρόμοια διανομή 3.0 Ελλάδα
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11455
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό kikirikou » 27 Απρ 2011, 14:16

Δούλεψε :) :clap:
Πρέπει όμως το όνομα του αρχικού βίντεο να μην έχει κενά. Δεν δέχεται τη μορφή abc\ def\ ghi.flv
Γνώσεις ⇛ Linux: το παλεύω ┃ Προγραμματισμός: θεωρία ┃ Αγγλικά,Γερμανικά: Μέτρια
Laptop:
Spoiler: show
Acer Aspire 5715Z (ο Λάζαρος)(πολύ plug and pray κατάσταση)
Λειτουργικά ⇛ Ubuntu 11.04
Προδιαγραφές ⇛ Επεξεργαστής: Intel Pentium dual-core 1.86GHz │ Ram:1GB DDR2 │ Κάρτα γραφικών: Mobile Intel 252MB Accelerator X3100 │Οθόνη: 15.4" WXGA (8ms/220-nit)

Links: Οδηγός προς Νεοεισερχομένους|Δέντρο διανομών(χρονολογικά)|γλωσσάρι
Εικόνα
Άβαταρ μέλους
kikirikou
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 465
Εγγραφή: 22 Οκτ 2010, 17:05
Τοποθεσία: παντού και πουθενά...
IRC: kikirikou
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό Qdata » 27 Απρ 2011, 15:05

Πολύ ωραίο!Θα το δοκιμάσω και θα σας πω σχόλια! :thumbup: :bow: :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό ALdaperan » 28 Απρ 2011, 08:33

the_eye ευχαριστώ πάααρα πολύ . Θα το δοκιμάσω και εγω αλλά πρέπει να τραβήξω και ένα κατάλληλο βίντεο . Μόλις το κάνω θα ποστάρω αποτέλεσμα !!! :thumbup: :wave: :bow:

@the_eye υπάρχει άραγε δυνατότητα να κάνουμε ένα script ή να χρησιμοποιήσουμε το ήδη υπάρχον για να μετατρέψουμε και μια φωτογραφία σε μινιατούρα? :problem:

kikirikou έγραψε:Δούλεψε :) :clap:
Πρέπει όμως το όνομα του αρχικού βίντεο να μην έχει κενά. Δεν δέχεται τη μορφή abc\ def\ ghi.flv


Δεν μας βάζεις να δούμε και το τελικό αποτέλεσμα, να πάρουμε μια ιδέα? :)
Γνώσεις ⇛ Linux: Μέτριος | Προγραμματισμός: C | Αγγλικά: Μέτρια
Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 2016 MiB ‖ ASUS INC. P5Q
AMD nee ATI RV770 [Radeon HD 4850] [1002:9442]
eth0: Atheros Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
Οδηγοί - How to - Tutorials | Οδηγοί Video | Οδηγίες για Αρχάριους στο Ubuntu | Γιατί το Linux είναι καλύτερο
Άβαταρ μέλους
ALdaperan
powerTUX
powerTUX
 
Δημοσιεύσεις: 2686
Εγγραφή: 27 Μαρ 2010, 21:07
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό the_eye » 28 Απρ 2011, 11:39

ALdaperan έγραψε:υπάρχει άραγε δυνατότητα να κάνουμε ένα script ή να χρησιμοποιήσουμε το ήδη υπάρχον για να μετατρέψουμε και μια φωτογραφία σε μινιατούρα?


Κώδικας: Επιλογή όλων
convert $filein -sigmoidal-contrast 9x30% \
\( +clone -sparse-color Barycentric '0,0 black 0,%[fx:h-1] gray80' \
-solarize 50% -level 50%,0 \) \
-compose Blur -set option:compose:args 25 -composite \
$filein


̈́όπου $filein βάζεις το όνομα της εικόνας που θες να μετατρέψεις
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11455
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό simosx » 28 Απρ 2011, 12:20

Εδώ θα μπορούσε να γραφτεί ένα πρόγραμμα εντολών (script) για GIMP, http://registry.gimp.org/
ώστε να προσθέτει ένα μενού στο πρόγραμα και να κάνει αυτόματα τα παραπάνω βήματα.

Δες για παράδειγμα το Circular Grids,
http://registry.gimp.org/taxonomy/term/1269

Έψαξα και δε βρήκα κάτι έτοιμο.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό kikirikou » 28 Απρ 2011, 18:48

ALdaperan έγραψε:Δεν μας βάζεις να δούμε και το τελικό αποτέλεσμα, να πάρουμε μια ιδέα?

Θα το κάνω άλλη μια φορά με κάποιο βιντεάκι που να φαίνεται καλύτερα και θα σας δώσω link :thumbup:
Γνώσεις ⇛ Linux: το παλεύω ┃ Προγραμματισμός: θεωρία ┃ Αγγλικά,Γερμανικά: Μέτρια
Laptop:
Spoiler: show
Acer Aspire 5715Z (ο Λάζαρος)(πολύ plug and pray κατάσταση)
Λειτουργικά ⇛ Ubuntu 11.04
Προδιαγραφές ⇛ Επεξεργαστής: Intel Pentium dual-core 1.86GHz │ Ram:1GB DDR2 │ Κάρτα γραφικών: Mobile Intel 252MB Accelerator X3100 │Οθόνη: 15.4" WXGA (8ms/220-nit)

Links: Οδηγός προς Νεοεισερχομένους|Δέντρο διανομών(χρονολογικά)|γλωσσάρι
Εικόνα
Άβαταρ μέλους
kikirikou
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 465
Εγγραφή: 22 Οκτ 2010, 17:05
Τοποθεσία: παντού και πουθενά...
IRC: kikirikou
Εκτύπωση

Ιδανικά fps ?

Δημοσίευσηαπό ALdaperan » 30 Απρ 2011, 20:23

Πολύ χρονοβόρα διαδικασία . Έχω ενα βιντεάκι απο το πρωί και το αναλύει .. ταυτόχρονα βλέπω και τις φωτογραφίες που κάνει και είναι πολύ ικανοποιητικό το αποτέλεσμα!!!

Πόσα fps είναι καλά για να μη βγεί πολύ γρήγορη η φωτογραφία ? Γιατί έτσι όπως είναι τώρα το script με 2 βγαίνει πολύ γρήγορο

Στην αρχή έβαλα 80 και μου ανέλυσε όλο το βίντεο σε 20000+ φωτογραφίες .. δε θα τέλειωνα ούτε τοου χρόνου.. το σταμάτησα και έβαλα 10 :P
Γνώσεις ⇛ Linux: Μέτριος | Προγραμματισμός: C | Αγγλικά: Μέτρια
Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 2016 MiB ‖ ASUS INC. P5Q
AMD nee ATI RV770 [Radeon HD 4850] [1002:9442]
eth0: Atheros Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
Οδηγοί - How to - Tutorials | Οδηγοί Video | Οδηγίες για Αρχάριους στο Ubuntu | Γιατί το Linux είναι καλύτερο
Άβαταρ μέλους
ALdaperan
powerTUX
powerTUX
 
Δημοσιεύσεις: 2686
Εγγραφή: 27 Μαρ 2010, 21:07
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό the_eye » 01 Μάιος 2011, 00:11

Τα πραγματικά fps είναι συνήθως 25 οπότε πάνω από αυτά το video γίνετε αργό και κάτω γίνετε γρήγορο.

Η επεξεργασία είναι πάρα πολύ απαιτητική. Μπορούμε να αναβαθμίσουμε το script να τρέχει σε cluster

ψήνεστε ;
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 18.04 bionic 4.15.0-42-generic 64bit (el_GR.UTF-8, GNOME-Flashback:Unity gnome-flashback-compiz)
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 3832 MiB ‖ Gigabyte B150M-HD3 DDR3-CF
4 Intel Sky Lake Integrated Graphics [8086:1912] {i915_bpo}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Οδηγοί Ubuntu Βίντεο Οδηγοί
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11455
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Tilt-Shift script

Δημοσίευσηαπό ALdaperan » 01 Μάιος 2011, 07:51

@the_eye είχα δεν είχα την έκανα την πατάτα μου :P Είχα βάλει το βίντεο σε μορφή MTS και μετά τη μετατροπή των εικόνων δεν μπόρεσε να μου τις ενώσει σε βιντεο γιατί δεν αναγνωριζε μάλλον το ffmpeg το φορματ αυτό !!!

Φτου και απο την αρχη . Σε mp4 τωρα !!!

Υγ : Αν κάνουμε κάτι τέτοιο που λες που θα μπορει να τρέξει? :mrgreen:
Γνώσεις ⇛ Linux: Μέτριος | Προγραμματισμός: C | Αγγλικά: Μέτρια
Ubuntu 12.10 quantal 3.5.0-18-generic 32bit (en_US.UTF-8),
Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 2016 MiB ‖ ASUS INC. P5Q
AMD nee ATI RV770 [Radeon HD 4850] [1002:9442]
eth0: Atheros Inc. AR8121/AR8113/AR8114 Gigabit or Fast Ethernet [1969:1026] (rev b0)
Οδηγοί - How to - Tutorials | Οδηγοί Video | Οδηγίες για Αρχάριους στο Ubuntu | Γιατί το Linux είναι καλύτερο
Άβαταρ μέλους
ALdaperan
powerTUX
powerTUX
 
Δημοσιεύσεις: 2686
Εγγραφή: 27 Μαρ 2010, 21:07
Εκτύπωση

Επόμενο

Επιστροφή στο Φωτογραφία και GNU Linux