Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

epsilon – Online w chmurze

Uruchom epsilon w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie epsilon, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


EPSILON - potężny kompresor obrazu falkowego Open Source

STRESZCZENIE


epsilon COMMAND [OPCJE] AKTA...

OPIS


EPSILON to potężny kompresor obrazu falkowego typu open source. Projekt ma na celu
równoległe i niezawodne przetwarzanie obrazu. Pakiet źródłowy EPSILON składa się z dwóch podstawowych części:
przenośna, dobrze zaprojektowana, bezpieczna dla wątków biblioteka i kodek, zbudowana na bazie biblioteki.
Interfejs API biblioteki jest bardzo przejrzysty, prosty i dokładnie udokumentowany.

Algorytm kompresji EPSILON opiera się na transformacji falkowej i jest tzw. osadzony
kodowanie. Pierwsza jest dobrze znaną teorią matematyczną, druga zaś jest bardzo skuteczną,
a zarazem prosta metoda progresywnego kodowania obrazu. Rzeczywisty algorytm zastosowany w EPSILON to
zwany SPECK - koder blokowy Set Partitioned Embedded wprowadzony przez Asada Islama i Williama
Perłman.

Obecnie EPSILON obsługuje ponad 30 filtrów falkowych i posiada zautomatyzowany interfejs
za dodanie nowych. Skrypt tzw make_filterbank.pl tłumaczy pliki XML z filtrem
opisy do kodu źródłowego C odpowiedniego dla EPSILON. Zatem jedyną operacją ręczną jest
aby skopiować i wkleić dane wyjściowe programu do kodu źródłowego EPSILON. Po rekompilacji
nowe filtry będą gotowe do użycia. Specjalny Uwagi: jeśli uda Ci się dodać nowe filtry,
proszę o przesłanie ich do mnie. Zostaną one uwzględnione w głównym drzewie źródeł.

Projekt EPSILON podąża za starą i owocną tradycją systemu UNIX, aby zachować prostotę. Na przykład,
EPSILON współpracuje z PPM (Przenośna mapa pikseli) i PGM Tylko obrazy (Przenośna GrayMap). Oni
zapewniają podstawową funkcjonalność i służą jako najmniejszy wspólny mianownik wymiany
obrazy w kolorze Truecolor i w skali szarości pomiędzy różnymi platformami i systemami operacyjnymi. Patrząc
do konwertera? Próbować Netpbm (http://netpbm.sourceforge.net/) - doskonałe narzędzie Open Source-
zestaw zawierający ponad 220 przydatnych narzędzi!

Do przechowywania i wymiany skompresowanych obrazów EPSILON definiuje własne PSI (ePSIlon)
format pliku. Format PSI został zaprojektowany z myślą o prostocie i odporności na błędy. A
typowy plik PSI składa się z kilku niezależnych bloków. Każdy blok reprezentuje płytkę z
oryginalny obraz i mają całkowicie samodzielny nagłówek. Każdy blok jest chroniony przez
CRC i (właściwie z dwoma CRC: jednym dla nagłówka i drugim dla danych) oddzielone
od innych bloków specjalnym, unikalnym znacznikiem. Ta prosta, ale skuteczna technika sprawia, że
synchronizacja strumienia i lokalizacja błędów są niemal banalne. Co więcej, nagłówki bloków są
zapisane jako zwykły tekst: możesz je edytować ręcznie w swoim ulubionym edytorze tekstu. Sprawdź to
na zewnątrz!

EPSILON posiada wiele ciekawych funkcji. Na przykład możesz precyzyjnie kontrolować
współczynnik kompresji (dzięki wbudowanemu kodowaniu), ręcznie rozdzielaj budżet bitowy pomiędzy obraz
kanały, przełączaj się na różne tryby kodowania i filtrowania i tak dalej. EPSILON również
obsługuje OGROMNE pliki ze stałą pamięcią i liniową złożonością czasową.

Kolejną miłą funkcją jest obsługa wielowątkowości. Spróbuj (ponownie) skompilować EPSILON za pomocą Pthreads
włączone (zobacz INSTALACJA, aby uzyskać więcej informacji), a na pewno zauważysz znaczne przyspieszenie kodowania
(zakładając, że masz procesor wielordzeniowy lub kilka procesorów na komputerze).

Od wersji 0.6.1 EPSILON obsługuje także tryb klastrowania. Jest to bardzo potężna funkcja
jeśli masz kilka komputerów połączonych siecią o dużej przepustowości, powiedzmy Gigabit Ethernet lub
nawet szybciej. Aby zbudować wersję EPSILON obsługującą klastry, przeczytaj plik INSTALL.

Chociaż EPSILON posiada bogaty zestaw specjalnych opcji doraźnych, z których nie musisz korzystać
ich. Wartości domyślne są zwykle w porządku. Interfejs wiersza poleceń EPSILON jest bardzo przyjazny
i zaprojektowany tak, aby był podobny do GZIP or BZIP. Więc, epsilon foo.ppm' i epsilon -d
bar.psi' zwykle wystarcza.

OPCJE


polecenia:
-e, --encode-plik
Zakoduj określone pliki. Jest to akcja domyślna, jeśli nie zostanie wydane żadne polecenie.

-d, --decode-plik
Dekoduj określone pliki.

-t, --obetnij plik
Obetnij określone pliki. Ze względu na osadzone kodowanie, obcinanie bloków jest równoważne
aby zablokować ponowną kompresję. Innymi słowy, obcięcie powoduje dalszą kompresję plików PSI.

-s, --węzeł-start
Uruchom węzeł klastra. Uwaga: ta opcja jest dostępna w wersji EPSILON obsługującej klastry
tylko i jest przeznaczony dla węzłów SLAVE. Innymi słowy, powinieneś powołać epsilon -s
w każdym węźle SLAVE w klastrze. Zatrzymanie węzła klastra jest jeszcze prostsze: zabić wszystkich
epsilon.

To polecenie uruchamia program demona, który akceptuje połączenia TCP na określonym porcie
(domyślnie 2718). Dla każdego połączenia tworzony jest nowy proces potomny i proces główny
program czeka na kolejne połączenie. Statystyki kodowania i dekodowania są przetwarzane w systemie SYSLOG
przy użyciu narzędzia LOG_DAEMON.

Jeśli masz zainstalowany DSH (Distributed SHell) w węźle MASTER, możesz także użyć dwóch
przydatne skrypty, a mianowicie start_epsilon_nodes.pl i stop_epsilon_nodes.pl, Dla
odpowiednio uruchamianie i zatrzymywanie wszystkich węzłów klastra.

Konfiguracja hosta pobierana jest z tzw .epsilon.nodes plik. Domyślnie,
kontrole programu .epsilon.nodes w bieżącym katalogu. Jeśli nie ma takiego pliku,
program próbuje .epsilon.nodes w katalogu domowym użytkownika. Można też jawnie
określ lokalizację pliku jako argument skryptu. Format pliku opisano poniżej.

-a, --lista-wszystkich-fb
Lista wszystkich dostępnych banków filtrów. To polecenie pokazuje ID, NAZWĘ i TYP ortogonalności
dla każdego dostępnego banku filtrów. Od wersji 0.8.1 EPSILON obsługuje również podnoszenie
implementacja słynnej biortogonalnej transformaty falkowej Daubechies 9/7. To działa
szybszy niż ogólny odpowiednik oparty na filtrze. Domyślny identyfikator to daub97lift

-V, --wersja
Wydrukuj wersję programu.

Opcje do posługiwać się w `--encode-plik' polecenie:
-f, --identyfikator-filtra=ID
Identyfikator banku filtrów Wavelet. Zobacz też --lista-wszystkich-fb dowództwo.

-b, --rozmiar bloku=WARTOŚĆ
Rozmiar bloku do użycia: 32, 64, 128, 256, 512 lub 1024. Wartość domyślna to 256. Używanie
nie zaleca się stosowania bardzo małych bloków ani bardzo dużych bloków: to pierwsze
dodaje znaczny narzut nagłówka, co spowalnia kodowanie/dekodowanie
bez zysku na jakości obrazu. Niemniej jednak, w niektórych rzadkich okolicznościach
zasada jest zupełnie odwrotna.

-n, --tryb-normalny
Użyj tak zwanego normalnego trybu przetwarzania. Tego trybu można używać w obu przypadkach
filtry ortogonalne i biortogonalne. W praktyce należy unikać tego parametru
chyba że prowadzisz badania nad falkami.

-o, --mode-otlpf
Użyj tak zwanego trybu przetwarzania OTLPF. W kilku słowach OTLPF to swego rodzaju hack do
zredukuj artefakty graniczne, gdy obraz jest podzielony na kilka płytek (jak zwykle
dzieje się). Ze względu na ograniczenia matematyczne metodę tę można zastosować do biortogonalnych
tylko filtry. Ta opcja jest domyślnie włączona.

-r, --stosunek=WARTOŚĆ
Za pomocą tego parametru można precyzyjnie kontrolować żądany stopień kompresji. Ta wartość jest
nie musi być całką: na przykład wartość 34.102 jest w porządku. Dla
z oczywistych powodów stopień kompresji powinien być większy niż 1. Chociaż bit-
algorytm alokacji jest dość precyzyjny, zbyt wysokie współczynniki kompresji zostaną obcięte
ze względu na nagłówki bloków nad głową. Z drugiej strony pusty obraz (np. całkowicie czarny)
z pewnością będzie zakodowany w kilkuset bajtach, niezależnie od tego
stopień kompresji, jaki chcesz. Niemniej jednak, w przypadku najbardziej realistycznych obrazów i
współczynniki kompresji (powiedzmy 10..200) rzeczywisty stopień kompresji będzie bardzo zbliżony
do żądanej wartości. Domyślny współczynnik kompresji wynosi 10.

-2, --dwuprzebiegowy
Domyślnie EPSILON używa algorytmu alokacji bitów o stałej przepływności (CBR). CBR jest
dość szybko i zwykle zapewnia akceptowalną jakość obrazu. Jeśli jakość obrazu to a
problemu, wypróbuj zamiast tego dwuprzebiegowy algorytm przydzielania bitów o zmiennej przepływności (VBR).
VBR daje lepsze wyniki niż CBR, ale działa około dwukrotnie wolniej.

-N, --lista-węzłów
Plik z konfiguracją klastra. Uwaga: ta opcja jest dostępna w przypadku obsługi klastrów
Tylko wersja EPSILON i jest przeznaczona dla węzła MASTER. Każda linia w tym pliku powinna
zachować następujący format:

użytkownik@host:port^liczba_procesorów

Wszystkie pola są obowiązkowe. Nie są tu dozwolone żadne komentarze, spacje ani puste linie. The
drugie pole może zawierać adres IP lub nazwę hosta. Ostatnie pole to tak naprawdę
liczba jednoczesnych połączeń TCP z odpowiednim węzłem SLAVE. Zwykle to
jest ustawiona na liczbę procesorów lub nieco większą.

Jeśli pominiesz tę opcję, EPSILON spróbuje .epsilon.nodes w nurcie i w domu
katalog (w tej kolejności).

Uwaga 1: Pole „użytkownik” jest używane przez start_epsilon_nodes.pl i stop_epsilon_nodes.pl do
SSH do pola docelowego.

Uwaga 2: „port” to port węzła EPSILON, a nie SSH.

-T, --wątki
Liczba wątków kodujących. Uwaga: ta opcja jest dostępna w EPSILON obsługującym wątki
tylko wersja.

--Stosunek Y=WARTOŚĆ, --Cb-stosunek=WARTOŚĆ, --Stosunek Cr=WARTOŚĆ
Procent budżetu bitowego odpowiednio dla kanałów Y, Cb i Cr. Wartości powinny
dać z siebie w sumie 100%. Pamiętaj, że te opcje mają sens dla Truecolor (tj. PPM)
tylko obrazy. Wartości domyślne to 90-5-5.

--bez ponownego próbkowania
Domyślnie EPSILON ponownie próbkuje obrazy Truecolor przy użyciu tzw. ponownego próbkowania 4:2:0
schemat. Ta sztuczka zasadniczo przyspiesza kodowanie/dekodowanie bez poświęcania
jakość obrazu. Zwykle nie ma powodu, aby wyłączać ponowne próbkowanie.

Opcje do posługiwać się w `--dekodowany-plik' polecenie:
-T, --wątki
Liczba wątków dekodujących. Uwaga: ta opcja jest dostępna w EPSILON obsługującym wątki
tylko wersja.

-N, --lista-węzłów
Plik z konfiguracją klastra. Uwaga: ta opcja jest dostępna w przypadku obsługi klastrów
Tylko wersja EPSILON i jest przeznaczona dla węzła MASTER. Każda linia w tym pliku powinna
zachować następujący format:

użytkownik@host:port^liczba_procesorów

Wszystkie pola są obowiązkowe. Nie są tu dozwolone żadne komentarze, spacje ani puste linie. The
drugie pole może zawierać adres IP lub nazwę hosta. Ostatnie pole to tak naprawdę
liczba jednoczesnych połączeń TCP z odpowiednim węzłem SLAVE. Zwykle to
jest ustawiona na liczbę procesorów lub nieco większą.

Jeśli pominiesz tę opcję, EPSILON spróbuje .epsilon.nodes w nurcie i w domu
katalog (w tej kolejności).

--ignore-hdr-crc
Ignoruj ​​błędy CRC nagłówka.

--ignore-data-crc
Ignoruj ​​błędy CRC danych.

--ignore-format-err
Pomiń zniekształcone bloki.

Opcje do posługiwać się w `--obetnij plik' polecenie:
-r, --stosunek=WARTOŚĆ
Pożądany współczynnik obcięcia. Zobacz też --obetnij plik dowództwo.

Opcje do posługiwać się w `--węzeł-start' polecenie:
-P, --Port=WARTOŚĆ
Domyślnie węzeł klastra nasłuchuje na porcie o numerze 2718. Za pomocą tej opcji można to ustawić
inny numer portu.

wspólny opcje:
-H, --zatrzymanie przy błędach
Domyślnie, jeśli coś się nie powiedzie, EPSILON przechodzi do następnego pliku wejściowego. Z tym
opcję możesz zmienić domyślne zachowanie: EPSILON zatrzyma się przy pierwszym błędzie. Notatka
że w trybie MPI ta opcja nie jest dostępna i EPSILON zawsze zatrzymuje się w przypadku błędów.

-q, --cichy
Domyślnie EPSILON pokazuje ładne statystyki podczas swojego działania. Z tą opcją
możesz poprosić EPSILON o ciszę.

-O, --katalog-wyjściowy=DIR
Katalog wyjściowy dla zakodowanych, zdekodowanych i obciętych plików. Jeśli nie ustawiono, wyjście
pliki zostaną zapisane w tym samym katalogu co pliki wejściowe.

Pomoc opcje:
-?, --help
Pokaż komunikat pomocy.

--stosowanie
Wyświetl krótki komunikat o użytkowaniu.

PRZYKŁADY


Zakoduj wszystkie pliki PPM w bieżącym katalogu za pomocą dwuprzebiegowego algorytmu VBR:

epsilon *.ppm -2

Zakoduj plik PGM ze współczynnikiem kompresji 1:100 przy użyciu 4 wątków:

epsilon -e duży.pgm -r 100 -T 4

Dekoduj wszystkie pliki do formatu / Tmp katalog, działaj cicho:

epsilon -dq *.psi -O / Tmp

Odkoduj listę mocno uszkodzonych plików:

epsilon -d *.psi --ignore-hdr-crc --ignore-data-crc --ignore-format-err

Uruchom węzeł klastra z niestandardowym numerem portu:

epsilon -s -P 1234

Zakoduj pliki przy użyciu niestandardowej konfiguracji klastra:

epsilon *.ppm *.pgm -N /ścieżka/do/.epsilon.nodes

Zakoduj plik za pomocą silnika MPI przy użyciu wszystkich dostępnych procesorów:

mpiruna C epsilon test.ppm

Korzystaj z epsilon online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    fre:ac - darmowy konwerter audio
    fre:ac - darmowy konwerter audio
    fre:ac to darmowy konwerter audio i CD
    ripper dla różnych formatów i koderów.
    Posiada MP3, MP4/M4A, WMA, Ogg
    Vorbis, FLAC, AAC i Bonk
    Pomoc, ...
    Pobierz fre:ac - darmowy konwerter audio
  • 2
    Biblioteki Matplotu
    Biblioteki Matplotu
    Matplotlib to wszechstronna biblioteka
    do tworzenia statycznych, animowanych i
    interaktywne wizualizacje w Pythonie.
    Matplotlib sprawia, że ​​proste rzeczy stają się łatwe i
    ciężka sprawa...
    Pobierz Matplotlib
  • 3
    Botman
    Botman
    Napisz logikę swojego chatbota raz i
    podłącz go do jednego z dostępnych
    usługi przesyłania wiadomości, w tym Amazon
    Alexa, Facebook Messenger, Slack,
    Telegram, a nawet ty...
    Pobierz BotMana
  • 4
    Joplin
    Joplin
    Joplin jest darmowym i otwartym oprogramowaniem
    aplikacja do robienia notatek i zadań
    może obsłużyć dużą liczbę notatek w
    Format Markdown, uporządkuj je
    zeszyty i...
    Pobierz Joplin
  • 5
    gerbv – przeglądarka Gerber (RS-274X).
    gerbv – przeglądarka Gerber (RS-274X).
    Gerbv to plik Gerber typu open source
    (tylko RS-274X) przeglądarka. Gerbv pozwala
    załadować kilka plików jeden na drugim,
    wykonać pomiary na wyświetlanym obrazie,
    itp. ...
    Pobierz przeglądarkę gerbv � a Gerber (RS-274X).
  • 6
    Iometr
    Iometr
    Narzędzie do analizy wydajności we/wy.
    Odbiorcy: Deweloperzy, Informacje
    Technologia, nauka/badania, system
    Administratorzy. Interfejs użytkownika: Win32
    (MS Windows). Program...
    Pobierz Iometr
  • więcej »

Komendy systemu Linux

Ad