Ich habe JPEG2000-Dateien mit beiden Erweiterungen .J2K und .JP2 gesehen, und Codecs, die einen lesen, werden nicht immer den anderen lesen. Kann jemand erklären, warum es mehrere Erweiterungen für das gibt, was ich für ein einzelnes Format hielt?Gibt es verschiedene JPEG2000-Dateiformate?
Antwort
Da JPEG 2000 sowohl ein Codec als auch ein Dateiformat ist. Der Standard ist in vielen Teilen, wobei Teil 1 (größtenteils) Codec-Information (d. H. Wie man Bilddaten komprimiert und dekomprimiert) mit einem Container-Dateiformat Anhang (JP2). Teil 2 enthält viele Erweiterungen und ein umfassenderes Containerformat (JPX).
JP2 ist das "Container" -Format für JPEG 2000-Codestreams und basiert auf dem Quicktime-Format. J2K, habe ich nicht gesehen (wir haben J2C während der Standardisierung verwendet), aber ich nehme an, dass es rohe komprimierte Daten sind, ohne Wrapper. Der Sinn der Container liegt darin, dass ein "gutes" Image mit zusätzlichen Metadaten - Informationen zum Farbraum, Tagging usw. - geliefert wird. Die Basis des JP2-Formats ermöglicht viele "Boxen" von Informationen in einer Datei (einschließlich vieler Bilder, wenn Sie möchten). Es ermöglicht auch, das gleiche Containerformat für viele andere Teile des Standards (wie JP3D und JPIP) zu verwenden. Wirklich, Sie sollten nicht viele unverpackte, rohe Datenströme sehen - es ist meiner Meinung nach eine schlechte Übung.
- 1. Gibt es hier verschiedene Kartenstil CSS-Dateien?
- 2. Warum gibt es verschiedene Bean Management Anmerkungen
- 3. Warum gibt es verschiedene Varianten von glVertexAttribPointer?
- 4. Warum gibt es in System.Security.Cryptography mehrere verschiedene Hashalgorithmen?
- 5. Warum gibt es verschiedene Argumente in dieser JavaScript-Funktion
- 6. Warum gibt es verschiedene Assoziationen unter den Operatoren in C?
- 7. Gibt es eine Möglichkeit, Diagramme in verschiedene Projekte zu kopieren?
- 8. Warum gibt es zwei verschiedene Syntaxen zum Aufrufen anonymer Funktionsausdrücke?
- 9. gibt es ein Problem, verschiedene Orakel 11g-Versionen zu installieren
- 10. Warum gibt es so viele verschiedene Dialekte mit regulärem Ausdruck?
- 11. Gibt es einen Vergleich der anfänglichen Listenkapazitäten für verschiedene Sprachen?
- 12. Warum gibt es zwei verschiedene Syntax dafür in jQuery/Bootstrap?
- 13. lockCanvas() gibt verschiedene Leinwände zurück
- 14. PHP gibt verschiedene mysql result
- 15. CookieManager.getCookie() gibt verschiedene Werte zurück
- 16. String.GetHashCode() gibt verschiedene Werte zurück
- 17. UIImagePNGRepresentation() gibt verschiedene Bytes zurück
- 18. Wie gibt man verschiedene Arrays zurück?
- 19. Andere Version von tcl gibt verschiedene Antworten
- 20. MiniBatchKMeans gibt verschiedene Zentroide nach folgenden Iterationen
- 21. Powershell Get-ExecutionPolicy gibt verschiedene Werte zurück
- 22. Gibt es ein Formularübermittlungsmuster?
- 23. Javascript toLowerCase() Funktion gibt verschiedene String
- 24. Array gibt verschiedene Ausgänge in C?
- 25. Python Division Operator gibt verschiedene Ergebnisse
- 26. lesen komprimierte Daten gibt verschiedene Ergebnisse
- 27. Iterieren in Python gibt verschiedene op
- 28. Computing-Datei HASH gibt verschiedene Werte zurück
- 29. Ist es gut, 2 verschiedene db
- 30. Gibt es eine Möglichkeit, dass es jemals PHP.NET gibt?
Große Erklärung - danke! – Roddy
@Adam wright, ich bin neu bei JPEG-Standards, weißt du, ob es einen kostenlosen Zugang zu JPEG-Standards gibt, die meisten IEC-Standards müssen im Voraus bezahlt werden? Roddy, tut mir leid, dass du eine Frage in einer deiner Antworten geschrieben hast. –
@Gary: Ich würde hier anfangen. http://www.w3.org/Graphics/JPEG/ - (und du hast dein Q als Kommentar gepostet, was perfekt ist. Keine Sorge.) – Roddy