Difference between revisions of "Artnet-Tools"
From Tomelec
(→Panels) |
|||
Line 11: | Line 11: | ||
!Panel | !Panel | ||
!Parameter | !Parameter | ||
+ | !Kanäle | ||
!hä? | !hä? | ||
+ | |- | ||
|''pixelpanel'' | |''pixelpanel'' | ||
|x y w h | |x y w h | ||
+ | |3wh | ||
|rechteckiges 1:1 Pixelmapping | |rechteckiges 1:1 Pixelmapping | ||
|- | |- | ||
|''cielos600_r'' | |''cielos600_r'' | ||
|x y | |x y | ||
+ | |432 | ||
|90° rechtsgedrehtes 12x12 Pixelpanel | |90° rechtsgedrehtes 12x12 Pixelpanel | ||
|- | |- | ||
− | | | + | |''rgbstatic'' |
− | | | + | |r g b |
+ | |3 | ||
+ | |statischer Pixel der Farbe RGB | ||
+ | |- | ||
+ | |''avgpanel'' | ||
+ | |x y w h | ||
+ | |3 | ||
+ | |RGB Durchschnitt | ||
+ | |- | ||
+ | |''whitepanel'' | ||
+ | |x y w h | ||
+ | |1 | ||
+ | |Durchschnitt auf einen Helligkeitskanal | ||
|} | |} | ||
− | + | ||
− | |||
== Ganze panels in vi verschieben == | == Ganze panels in vi verschieben == | ||
Das verschiebt alle ''pixelpanel'' um 100 pixel nach links und 200 pixel nach oben: | Das verschiebt alle ''pixelpanel'' um 100 pixel nach links und 200 pixel nach oben: | ||
<nowiki>:%s/\(^pixelpanel[ ]*\)\([0-9]*\)[ ]*\([0-9]*\)/\=submatch(1).eval(submatch(2) - 100)." ".eval(submatch(3) - 200)/g</nowiki> | <nowiki>:%s/\(^pixelpanel[ ]*\)\([0-9]*\)[ ]*\([0-9]*\)/\=submatch(1).eval(submatch(2) - 100)." ".eval(submatch(3) - 200)/g</nowiki> |
Revision as of 14:27, 13 June 2012
Contents
Konvertieren verschiedener Formate
PNG Sequenz -> raw RGB
Verwendet Image Magick´s convert.
for file in *.png; do convert $file rgb:- >> ../outfile.raw; done
Mapping
Panels
Derzeit implementierte panels:
Panel | Parameter | Kanäle | hä? |
---|---|---|---|
pixelpanel | x y w h | 3wh | rechteckiges 1:1 Pixelmapping |
cielos600_r | x y | 432 | 90° rechtsgedrehtes 12x12 Pixelpanel |
rgbstatic | r g b | 3 | statischer Pixel der Farbe RGB |
avgpanel | x y w h | 3 | RGB Durchschnitt |
whitepanel | x y w h | 1 | Durchschnitt auf einen Helligkeitskanal |
Ganze panels in vi verschieben
Das verschiebt alle pixelpanel um 100 pixel nach links und 200 pixel nach oben:
:%s/\(^pixelpanel[ ]*\)\([0-9]*\)[ ]*\([0-9]*\)/\=submatch(1).eval(submatch(2) - 100)." ".eval(submatch(3) - 200)/g