Warum sind Pixel quadratisch?

207

Pixel in Bildschirmen sind quadratisch, aber ich weiß nicht warum.

Beide pixeligen Bilder sehen ziemlich schlecht aus - aber ich bin mir nicht sicher, ob Quadrate hier einen Vorteil gegenüber Sechsecken haben.

Sechsecke lassen sich auch gut in 3 Farben unterteilen:

Was ist der Vorteil von Quadraten in einem LCD / CRT-Display?

Tim
quelle
20
Bitte klären Sie den Kontext. Beziehen Sie sich auf Displays, Bildformate oder Ausdrucke? Und selbst dann könnte diese Frage zu weit gefasst sein.
Daniel B
66
Pixel sind dimensionslose logische Einheiten und in Wirklichkeit nicht quadratisch, wie @DanielB vorschlägt. Jeder Rasterizer behandelt sie anders. Google-Bilder von "Bildschirmpixeln" zum Beispiel.
Yorik
5
Diese Frage sollte möglicherweise auf User Experience oder Elektrotechnik migriert werden .
curiousdannii
13
Ich verstehe es nicht. Warum wird das überhaupt positiv bewertet und warum wurde es nicht in ein Maschinenbauforum migriert?
Carl Witthoft

Antworten:

264

Pixel in Bildschirmen sind quadratisch, aber ich weiß nicht warum.

Sie sind nicht (unbedingt) quadratisch.

Einige würden argumentieren, dass sie niemals quadratisch sind ("Ein Pixel ist ein Punktmuster. Es existiert nur an einem Punkt.").


Was ist der Vorteil von Quadraten in einem LCD / CRT-Display?

  • Andere Anordnungen (wie Dreiecke, Sechsecke oder andere raumfüllende Polygone ) sind rechenintensiver.

  • Jedes Bildformat basiert auf Pixeln (unabhängig von ihrer Form), die in einem rechteckigen Array angeordnet sind.

  • Wenn wir eine andere Form oder ein anderes Layout wählen würden, müsste eine Menge Software neu geschrieben werden.

  • Alle Fabriken, die derzeit Displays mit einem rechteckigen Pixel-Layout herstellen, müssten für ein anderes Layout umgerüstet werden.


Praktiken der Verwendung eines hexagonalen Koordinatensystems

Bei der Verwendung eines hexagonalen Koordinatensystems müssen im Allgemeinen vier Hauptaspekte berücksichtigt werden:

  • Bildkonvertierung - Hardware, die Bilder aus der realen Welt direkt auf ein hexagonales Gitter aufzeichnen kann, ist hochspezialisiert und daher nicht allgemein verfügbar. Daher ist ein effizientes Mittel zum Umwandeln eines Standardbildes mit quadratischem Gitter in ein hexagonales erforderlich, bevor irgendeine Verarbeitung durchgeführt werden kann.
  • Adressierung und Speicherung - Manipulationen an Bildern müssen in der Lage sein, einzelne Pixel zu indizieren und darauf zuzugreifen (in diesem Fall Sechsecke statt Quadrate), und jedes Bild in hexagonaler Form sollte in hexagonaler Form speicherbar sein (andernfalls müsste jede Bildkonvertierung durchgeführt werden Uhrzeit, zu der auf das Bild zugegriffen wurde). Darüber hinaus wäre ein Indexierungssystem, das einfach zu befolgen ist und die Arithmetik bestimmter Funktionen vereinfacht, sehr wertvoll.
  • Bildverarbeitungsoperationen - Um das hexagonale Koordinatensystem effektiv nutzen zu können, müssen Operationen entworfen oder konvertiert werden, die darauf ausgerichtet sind, die Stärken des Systems und insbesondere die Stärken des für die Indexierung und Speicherung verwendeten Adressierungssystems auszunutzen.
  • Bildanzeige - Wie bei der eigentlichen Bildaufnahme verwenden Anzeigegeräte im Allgemeinen keine hexagonalen Gitter. Daher muss das konvertierte Bild in ein Formular zurückgegeben werden, das an ein Ausgabegerät (sei es ein Monitor, ein Drucker oder eine andere Einheit) gesendet werden kann, wobei die resultierende Anzeige in natürlichen Proportionen und in natürlichem Maßstab erscheint. Die genaue Art dieser Konvertierung hängt von der verwendeten Indizierungsmethode ab. Dies kann eine einfache Umkehrung des ursprünglichen Konvertierungsprozesses oder eine erheblichere Faltung sein.

Probleme mit hexagonalen Koordinatensystemen

Es gibt jedoch einige Probleme mit hexagonalen Koordinatensystemen. Ein Problem ist, dass die Menschen sehr an das traditionelle quadratische Gitter gewöhnt sind.

Argumentation in Hexen kann unnatürlich und daher ein wenig schwierig erscheinen. Man könnte zwar argumentieren, dass sich die Menschen daran gewöhnen können, wenn sie müssen, aber es ist immer noch so, dass sie von Natur aus dazu neigen, standardmäßig mit dem traditionellen kartesischen Koordinatensystem zu argumentieren, wobei hexagonale Systeme nur eine sekundäre Wahl sind.

Das Fehlen von Eingabegeräten, die auf hexagonale Gitter abgebildet werden, und das Fehlen von Ausgabegeräten, die als solche angezeigt werden, ist ebenfalls ein Hindernis:

  • Die Notwendigkeit, Quadrate in Sechsecke und zurück umzuwandeln, beeinträchtigt die Nützlichkeit der Bearbeitung hexagonaler Gitter.

  • Da solche Gitter dichter sind als äquivalente quadratische Gitter mit der gleichen scheinbaren Größe, müssen konvertierte Bilder einige Pixelorte extrapolieren (was im Allgemeinen weniger wünschenswert ist als alle Pixelorte), es sei denn, Bilder werden mit einer absichtlich höheren Auflösung eingespeist, als sie bearbeitet werden sollen Pixel, die direkt von einer Quelle bereitgestellt werden).

  • Die Umwandlung in quadratische Gitter würde einige Pixelstellen ineinander kollabieren, was zu einem Verlust an scheinbaren Details führen würde (was zu einer geringeren Bildqualität führen könnte als die, die ursprünglich eingespeist wurde).

Wenn man hexagonale Koordinatensysteme in seiner eigenen Sichtarbeit verwenden möchte, sollte man zuerst herausfinden, ob diese Probleme durch die inhärenten Vorteile des Betriebs mit Sechsecken aufgewogen werden.

Quelle Hexagonal-Koordinatensysteme


Wurde eine andere Form oder Anordnung ausprobiert?

Das XO-1-Display bietet eine Farbe für jedes Pixel. Die Farben werden entlang der Diagonalen ausgerichtet, die von rechts oben nach links unten verlaufen. Um die durch diese Pixelgeometrie verursachten Farbartefakte zu reduzieren, wird die Farbkomponente des Bildes vom Anzeigecontroller beim Senden des Bildes an den Bildschirm unscharf.

Vergleich der XO-1-Anzeige (links) mit einer typischen Flüssigkristallanzeige (LCD). Die Bilder zeigen 1 × 1 mm von jedem Bildschirm. Ein typisches LCD adressiert Gruppen von 3 Stellen als Pixel. Das OLPC XO LCD adressiert jeden Ort als separates Pixel:

Bildbeschreibung hier eingeben

Quelle OLPC XO

Andere Displays (insbesondere OLEDs) verwenden andere Layouts - wie z. B. PenTile :

Bildbeschreibung hier eingeben

Das Layout besteht aus einem Quincunx mit zwei roten Subpixeln, zwei grünen Subpixeln und einem zentralen blauen Subpixel in jeder Einheitszelle.

Es wurde von der Biomimik der menschlichen Netzhaut inspiriert, die nahezu die gleiche Anzahl von L- und M-Zapfenzellen, jedoch deutlich weniger S-Zapfen aufweist. Da die S-Kegel in erster Linie für die Wahrnehmung von blauen Farben verantwortlich sind, die die Wahrnehmung der Luminanz nicht nennenswert beeinflussen, verringert eine Verringerung der Anzahl der blauen Subpixel in Bezug auf die roten und grünen Subpixel in einer Anzeige die Bildqualität nicht.

Dieses Layout wurde speziell entwickelt, um mit Subpixel-Rendering zu arbeiten und von diesem abhängig zu sein, das durchschnittlich nur ein und ein Viertel Subpixel pro Pixel verwendet, um ein Bild zu rendern. Das heißt, dass jedes gegebene Eingabepixel entweder einem rotzentrierten logischen Pixel oder einem grünzentrierten logischen Pixel zugeordnet wird.

Source PenTile-Matrixfamilie


Einfache Definition von Pixel

Beliebige der sehr kleinen Punkte , die zusammen das Bild auf einem Fernsehbildschirm, Computermonitor usw. bilden.

Quelle http://www.merriam-webster.com/dictionary/pixel


Pixel

Bei der digitalen Bildgebung ist ein Pixel, ein Bildelement oder ein Bildelement ein physikalischer Punkt in einem Rasterbild oder das kleinste adressierbare Element in einer an alle Punkte adressierbaren Anzeigevorrichtung; es ist also das kleinste steuerbare Element eines Bildes, das auf dem Bildschirm dargestellt wird.

...

Ein Pixel muss nicht als kleines Quadrat gerendert werden . Dieses Bild zeigt alternative Möglichkeiten zum Rekonstruieren eines Bildes aus einer Reihe von Pixelwerten, unter Verwendung von Punkten, Linien oder sanfter Filterung.

Bildbeschreibung hier eingeben

Quelle Pixel


Pixel-Seitenverhältnis

Die meisten digitalen Bildgebungssysteme zeigen ein Bild als Gitter aus winzigen quadratischen Pixeln an. Jedoch einige Bildgebungssysteme , insbesondere diejenigen , die mit Standard-Definition - Fernsehen Bewegtbildern kompatibel sein müssen, angezeigt werden, ein Bild als ein Gitter von rechteckigen Pixeln, in dem die Pixelbreite und Höhe unterschiedlich ist . Das Pixel-Seitenverhältnis beschreibt diesen Unterschied.

Quell- Pixel-Seitenverhältnis


Ein Pixel ist kein kleines Quadrat!

Ein Pixel ist ein Punktmuster. Es existiert nur zu einem bestimmten Zeitpunkt.

Für ein Farbbild kann ein Pixel tatsächlich drei Abtastwerte enthalten, wobei einer für jede Primärfarbe zum Bild am Abtastpunkt beiträgt. Wir können uns das immer noch als Punktmuster einer Farbe vorstellen. Aber wir können uns ein Pixel nicht als Quadrat oder etwas anderes als einen Punkt vorstellen.

Es gibt Fälle, in denen die Beiträge zu einem Pixel auf eine Art und Weise niedriger Ordnung durch ein kleines Quadrat modelliert werden können, jedoch niemals durch das Pixel selbst.

Quelle Ein Pixel ist kein kleines Quadrat! (Microsoft Technical Memo 6, Alvy Ray Smith, 17. Juli 1995)

DavidPostill
quelle
5
Zitat erforderlich zum Punkt "rechenintensiver". Verlinken Sie im Idealfall zu einer Forschungsarbeit, die beispielsweise eine hexagonale Tessellation und eine rechnerische Analyse berücksichtigt. Es klingt so, als würden Sie nur plausibel klingende Erklärungen nennen.
Djechlin
4
Außerdem schreiben wir ständig eine Menge Software um, um die Dinge zu verbessern. Ich bin mir nicht sicher, was du meinst.
Djechlin
5
@djechlin Derzeit basieren alle Video- / Bildspezifikationen auf einer rechteckigen Anordnung von Pixeln. Die Anzeige eines Videos oder Bildes würde eine Konvertierung von einem rechteckigen (kartesischen) Koordinatensystem in ein hexagonales Koordinatensystem erfordern. Die Berechnungen zum Zeichnen von Linien in einem rechteckigen Koordinatensystem sind einfacher als das Zeichnen in einem hexagonalen Koordinatensystem (dies ist die grundlegende Mathematik). Muss ich weiter erklären?
DavidPostill
2
@ Djechlin Antwort aktualisiert und ein Zitat enthalten
DavidPostill
4
+ 1 für Ihre Microsoft Tech Memo Source. Ehrfürchtige Antwort im Allgemeinen.
shock_gone_wild
71

Ich möchte eine Alternative zu David Postills gut durchdachter Antwort anbieten. In seiner Antwort näherte er sich der Frage nach quadratischen Pixeln, genau wie der Titel es vorschlug. In seiner Antwort machte er jedoch einen sehr aufschlussreichen Kommentar:

Einige würden argumentieren, dass sie niemals quadratisch sind ("Ein Pixel ist ein Punktmuster. Es existiert nur an einem Punkt.").

Diese Position kann tatsächlich eine ganz andere Antwort hervorrufen. Anstatt sich darauf zu konzentrieren, warum jedes Pixel ein Quadrat ist (oder nicht), kann es sich darauf konzentrieren, warum wir dazu neigen, diese Punktabtastungen in rechteckigen Gittern zu organisieren. Das war eigentlich nicht immer so!

Um dieses Argument hervorzuheben, werden wir zwischen der Behandlung eines Bildes als abstrakte Daten (wie z. B. ein Punktegitter) und deren Implementierung in Hardware hin und her gehen. Manchmal ist eine Ansicht sinnvoller als die andere.

Lassen Sie uns zunächst ganz weit zurückgehen. Die traditionelle Filmfotografie hatte überhaupt kein "Raster", was ein Grund dafür ist, dass die Bilder im Vergleich zu modernen digitalen immer so scharf aussahen. Stattdessen hatte es eine "Körnung", die eine zufällige Verteilung von Kristallen auf dem Film war. Es war ungefähr gleichförmig, aber es war keine schöne geradlinige Anordnung. Die Organisation dieser Körner ergab sich aus dem Herstellungsprozess des Films unter Verwendung chemischer Eigenschaften. Infolgedessen hatte der Film wirklich keine "Richtung". Es war nur ein zweidimensionales Spritzen von Informationen.

Schneller Vorlauf zum Fernseher, insbesondere zu den alten Scan-CRTs. CRTs brauchten etwas anderes als Fotos: Sie mussten in der Lage sein, ihren Inhalt als Daten darzustellen. Insbesondere mussten es Daten sein, die analog über eine Leitung übertragen werden konnten (in der Regel als sich kontinuierlich ändernder Satz von Spannungen). Das Foto war 2D, aber wir mussten es in eine 1D-Struktur umwandeln, damit es nur in einer Dimension (Zeit) variieren konnte. Die Lösung bestand darin, das Bild durch Linien (nicht Pixel!) Aufzuschneiden. Das Bild wurde zeilenweise codiert. Jede Zeile war ein analoger Datenstrom, keine digitale Abtastung, aber die Zeilen waren voneinander getrennt. Somit waren die Daten in vertikaler Richtung diskret, in horizontaler Richtung jedoch kontinuierlich.

Fernseher mussten diese Daten mit physischen Leuchtstoffen rendern, und ein Farbfernseher benötigte ein Raster, um sie in Pixel zu unterteilen. Jeder Fernseher kann dies in horizontaler Richtung anders machen und bietet mehr oder weniger Pixel, aber er muss die gleiche Anzahl von Zeilen haben. Theoretisch hätten sie jede zweite Pixelreihe genau so verschieben können, wie Sie es vorgeschlagen haben. In der Praxis wurde dies jedoch nicht benötigt. Sie gingen sogar noch weiter. Es wurde schnell klar, dass das menschliche Auge die Bewegung so handhabte, dass sie tatsächlich nur die Hälfte des Bildes pro Bild sendeten! In einem Frame würden sie die ungeradzahligen Zeilen senden, und im nächsten Frame würden sie die geradzahligen Zeilen senden und sie zusammenheften.

Seitdem ist das Digitalisieren dieser Interlaced-Bilder ein Trick. Wenn ich ein 480-Zeilen-Bild hätte, hätte ich aufgrund von Interlacing tatsächlich nur die Hälfte der Daten in jedem Frame. Das Ergebnis ist sehr gut sichtbar, wenn Sie versuchen, eine schnelle Bewegung auf dem Bildschirm zu beobachten: Jede Zeile ist zeitlich um ein Bild von der anderen verschoben, wodurch bei sich schnell bewegenden Objekten horizontale Streifen entstehen. Ich erwähne das, weil es ziemlich amüsant ist: Ihr Vorschlag versetzt jede zweite Zeile im Raster um ein halbes Pixel nach rechts, während Interlacing jede zweite Zeile im Raster um die Hälfte der Zeit verschiebt!

Ehrlich gesagt ist es einfacher, diese schönen rechteckigen Gitter für Dinge zu machen. Ohne technischen Grund, etwas Besseres zu tun, blieb es hängen. Dann haben wir das Computerzeitalter erreicht. Computer mussten diese Videosignale erzeugen, aber sie hatten keine analogen Fähigkeiten, um eine analoge Leitung auszuschreiben. Die Lösung war natürlich, die Daten wurden in Pixel aufgeteilt. Jetzt waren die Daten sowohl vertikal als auch horizontal diskret. Alles, was übrig blieb, war zu entscheiden, wie man das Gitter erstellt.

Es war äußerst natürlich, ein rechteckiges Gitter zu erstellen. Zuallererst tat es bereits jeder Fernseher da draußen! Zweitens ist das Zeichnen von Linien auf einem rechteckigen Raster viel einfacher als das Zeichnen auf einem sechseckigen Raster . Sie könnten sagen "aber Sie können glatte Linien in 3 Richtungen auf einem hexagonalen Gitter zeichnen, aber nur 2 in dem rechteckigen." Mit rechteckigen Gittern war es jedoch einfach, horizontale und vertikale Linien zu zeichnen. Sechseckige Gitter können nur zum Zeichnen des einen oder anderen verwendet werden. In dieser Zeit verwendeten nicht viele Menschen sechseckige Formen für ihre nicht-rechnerischen Zwecke (rechteckiges Papier, rechteckige Türen, rechteckige Häuser ...). Die Fähigkeit, horizontal und glatt zu machenVertikale Linien übertrafen den Wert, glatte Vollfarbbilder zu erstellen, bei weitem ... insbesondere, da die ersten Anzeigen einfarbig waren und es lange dauern würde, bis die Glätte der Bilder eine wichtige Rolle beim Denken spielte.

Von dort aus haben Sie einen sehr starken Präzedenzfall für ein rechteckiges Raster. Die Grafikhardware unterstützte das, was die Software tat (rechteckige Gitter), und die Software zielte auf die Hardware ab (rechteckige Gitter). Theoretisch hätte einige Hardware versucht, ein hexagonales Gitter zu erstellen, aber die Software hat es einfach nicht belohnt, und niemand wollte für doppelt so viel Hardware bezahlen!

Das spult uns bis heute vor. Wir wollen immer noch schöne glatte horizontale und vertikale Linien, aber mit High-End-Retina-Displays wird das immer einfacher. Entwickler sind jedoch immer noch darin geschult, in Bezug auf das alte rechteckige Raster zu denken. Wir sehen, dass einige neue APIs "logische Koordinaten" unterstützen und Anti-Aliasing durchführen, um den Eindruck zu erwecken, dass es einen vollständigen fortlaufenden 2D-Raum gibt, mit dem man spielen kann, anstatt mit einem Gitter aus starren 2D-Pixeln, aber es ist langsam. Möglicherweise sehen wir sechseckige Gitter.

Wir sehen sie tatsächlich, nur nicht mit Bildschirmen. Beim Drucken wird häufig ein sechseckiges Gitter verwendet. Das menschliche Auge akzeptiert das hexagonale Gitter viel schneller als ein rechteckiges Gitter. Es hat mit der Art und Weise zu tun, wie Linien "Alias" in den verschiedenen Systemen sind. Alias ​​für hexagonale Gitter auf eine weniger harte Art und Weise, mit der das Auge besser zurechtkommt (wenn ein hexagonales Gitter eine Zeile nach oben oder unten gehen muss, können sie es reibungslos über einen diagonalen Übergang ausführen. Rechteckige Gitter müssen überspringen, wodurch ein sehr gutes Bild entsteht klare Diskontinuität)

Cort Ammon
quelle
2
Hervorragend geeignet, um zu erklären, wie das Fernsehen entstanden ist: ein analoger Stream. Dieser Standard bestand 70 Jahre lang und das Hinzufügen von Farben wurde so durchgeführt, dass die Kompatibilität mit Schwarzweiß erhalten blieb. Versuchen Sie, dies heutzutage zu erreichen! Wie viele Videoformate gibt es jetzt?
3
"" "Fernsehgeräte mussten diese Daten mit physischem Phosphor rendern, mit einem Raster, um sie in Pixel zu unterteilen." "- traf dies auf Schwarzweißfernsehen zu? Mein Verständnis war, dass diskrete "physikalische Phosphore" (die immer noch keinem pixelähnlichen Element im Datenstrom entsprachen) mit Farbfernsehen geliefert wurden und dass monochrome CRTs einfach eine durchgehende Beschichtung aus Phosphormaterial aufweisen.
Random832
Ich mag die Geschichte, aber ich bin nicht einverstanden mit dem Übergang zu modernen Geräten. Obwohl das Vermächtnis geradlinig erscheint, ist ein Fernsehgerät in horizontaler Richtung tatsächlich analog, bis Sie den Farbleuchtstoff auf dem Fernsehgerät betrachten. Es ist tatsächlich sechseckig! Ich schlage vor, dass der wahre Grund dafür, dass wir ein geradliniges VLSI-Layout haben, einfacher ist als ein geradliniges und nicht ein hexagonal gepacktes.
user3533030
1
Warum sollten Sie in einem Schwarzweißfernseher nicht einfach Phosphor auf die Oberfläche streichen und den Elektronenstrom stärker / schwächer werden lassen und sie auf ganz analoge Weise mehr / weniger leuchten lassen? Kurz gesagt, warum überhaupt (horizontale) Pixel? Sobald Sie Farbe haben, werden die Dinge schwieriger; Aber selbst dann ist das Farbsignal nicht pixelweise definiert, wenn ich mich richtig erinnere. Was horizontale Abtastwerte betrifft, so ist die Anzahl der Abtastwerte, die zum Wiederherstellen eines Signals aus Abtastwerten mit gleichmäßiger Intensität erforderlich sind, eine Funktion der Frequenzbandbreite, und Halb-Abtastwert-Offsets verbessern dies nicht.
Yakk
2
@Yakk Die meisten Schwarz-Weiß-CRTs wurden genau so gebaut - frühe BW-TV-CRTs wurden von Radar- / Oszilloskop-CRTs abgeleitet, die oft ohne Raster in analoger X / Y- oder polarer Weise gesteuert werden. Die Fernsehgeräte verwenden weiterhin zeilenweises Scannen, da dies der Codierung des Signals entspricht, jedoch keine Pixel in den Zeilen. Einige Spezialdisplays (hauptsächlich für Flugzeug-Cockpits) verwendeten sogar Leuchtstoffe, deren Farbe sich je nachdem, wie stark sie von einem Elektronenstrahl getroffen wurden, änderte (ein solches Display wird als Penetron bezeichnet).
Rackandboneman
21

Zwei Gründe:

  • Eine rechteckige Form gegenüber einer kreisförmigen, dreieckigen oder mehr als vierseitigen Form hat den Vorteil, dass sie mit einem Minimum an "verschwendetem Platz" neben anderen Rechtecken platziert werden kann. Dadurch wird sichergestellt, dass die gesamte Pixelfläche zum Bild beiträgt. Es können auch andere Formen existieren, die "zusammenpassen", aber wahrscheinlich komplexer in der Herstellung sind als einfache Quadrate oder Rechtecke, die jedoch keine zusätzlichen Vorteile bringen.

  • Eine allgemeine pixelige Anzeige - eine, die zur Anzeige von Informationen jeglicher Art verwendet werden kann, muss Pixel aufweisen, die bestimmte Arten von Formen nicht bevorzugen. Daher sollten Pixel in einer Richtung quadratisch statt länger oder breiter sein und nicht in irgendeiner Weise geschert oder gedreht werden.

    • Wenn Pixel größer als breit sind, ist die Mindestdicke einer horizontalen Linie größer als die Mindestdicke einer vertikalen Linie, sodass horizontale und vertikale Linien bei gleicher Pixelanzahl unterschiedlich aussehen.

    • Wenn Pixel gedreht werden, sehen nur abgewinkelte Linien, die dem Drehwinkel entsprechen, glatt aus, alle anderen Linien sehen gezackt aus. Die meisten Betriebssysteme und Produktivitätssoftware basieren auf geraden Linien, so dass es zu vielen Randbereichen oder gezackten Kanten kommen kann.

    • Gescherte Pixel (Rauten) wären das Schlimmste auf beiden Welten - weder Diagonalen noch Horizontale / Vertikale wären glatt.

Wenn Sie nicht an einer Allzweckanzeige interessiert sind, sondern an einer Anzeige, die auf einen bestimmten Zweck ausgerichtet ist, können Sie flexibler sein. Ein extremes Beispiel ist die 7-Segment-LED. Wenn Sie lediglich eine Zahl anzeigen möchten, benötigen Sie lediglich 7 nicht quadratische Pixel, die auf diese Weise angeordnet sind. Oder 15-Segment-LEDs, die Buchstaben zulassen.

LawrenceC
quelle
Hmm, ich bin mir nicht sicher, ob das Kostenargument für Sechsecke funktioniert (ich könnte mich irren).
Tim
@Tim - Sie sollten etwas zu diesem Thema recherchieren. Wenn es einen technischen Vorteil für Sechsecke gab, die von einem Displayhersteller verwendet wurden, zeigt die Tatsache, dass sie nicht verwendet wurden, an, dass sie keinen Kosten- oder Leistungsvorteil haben.
Ramhound
2
@ Ramhound ja, verstanden. Ich muss mehr forschen - nun, diese Frage ist meine Forschung. Ich frage nach Gründen, warum nicht Sechsecke - nicht warum Quadrate (und ein Link zu einem Kostenvergleich wäre schön - idk, wenn jemand jemals einen gemacht hat)
Tim
2
"Sie wären wahrscheinlich komplexer in der Herstellung als einfache Quadrate oder Rechtecke." "Noch keine zusätzlichen Vorteile einführen" - Zitieren erforderlich.
Raphael
1
@Raphael Naja, dafür brauchst du eigentlich kein Zitat - auf einer CRT waren die "Pixel" keine Quadrate oder Rechtecke. Sie hatten eine große Farbverteilung und erforderten weniger "Tricks" beim Rendern von Subpixeln. Wenn LCDs auf den Markt kamen, waren sie einfach nicht zu vergleichen - die Technologie war extrem rechtwinklig, so dass das traditionellere Layout mehr oder weniger unmöglich war. Natürlich sind moderne "LCDs" nicht unbedingt LCDs - Sie werden zum Beispiel keine "Flüssigkristalle" in einer OLED finden. Schließlich würden Sechsecke (oder CRTs der alten Schule, es ist ähnlich) für Bilder und Filme gut funktionieren, aber nicht für Benutzeroberflächen.
Luaan
15

Pixel sind nicht unbedingt quadratisch!

In der Vergangenheit haben Pixel rechteckige Formen. Aus diesem Grund wird in professionellen Bild- / Videobearbeitungsprogrammen wie Photoshop, Premiere, Sony Vegas ... das Pixel-Seitenverhältnis angezeigt. Nur moderne TV- und PC-Monitorstandards haben quadratische Pixel.

Photoshop-Pixel-Seitenverhältnis

Berühmte Beispiele:

  • PAL Analog TV / DVD: 720x576 , offensichtlich nicht 16: 9 oder 4: 3, sondern 5: 4. Wenn Sie jedoch das richtige Pixel-Seitenverhältnis einstellen, wird das richtige ungedehnte Ausgabebild erzeugt

  • NTSC Analog TV / DVD: 720x480 (3: 2). Nach dem Einstellen des Seitenverhältnisses wird es 16: 9 oder 4: 3 wie oben bei PAL. Die geringere vertikale Auflösung erklärt auch, warum NTSC-DVDs viel weniger scharf aussehen als PAL

  • VCD : PAL 352 x 288 , NTSC 352 x 240 . Beide verwenden ein Seitenverhältnis von 4: 3
  • SVCD : 480x480 , und es überrascht nicht, dass es keine quadratische Ausgabe erzeugt
  • DV : 1440 x 1080 16: 9 Full-HD-Auflösung
  • CGA : 320x200 und 640x200 in 4: 3 (ja, ältere Computerbildschirme haben rechteckige Pixel)
  • EGA unterstützt zusätzlich zu 320 x 200 und 640 x 200 640 x 350 für 4: 3-Bildschirme

Adobe Premiere Pro - Arbeiten mit Seitenverhältnissen

phuclv
quelle
7
Diese Antwort könnte verbessert werden, indem etwas mehr über das Seitenverhältnis (im Gegensatz zu nur einem Link) erklärt wird. Es ist nicht klar, warum eine bestimmte Bildschirmauflösung keine quadratischen Pixel haben kann.
Jon Bentley
1
Ich verstehe den Zusammenhang zwischen den quadratischen Pixeln und der Auflösung nicht.
AL
@AL wie ich oben schon sagte. 720: 576 ist 5: 4 und wenn die Pixel quadratisch sind, ergibt sich ein Seitenverhältnis von 5: 4. Wenn jedoch das Pixel-Seitenverhältnis auf einen anderen Wert als 1 eingestellt ist, wird ein anderes Seitenverhältnis erzeugt. Aber wo habe ich über die Auflösung hier gesagt? Ich sagte gerade Seitenverhältnis
phuclv
3
@AL: Diese Antwort beweist, dass nicht alle Pixel in Bildschirmen (oder Dateien) quadratisch sind: Einige sind rechteckig.
Slebetman
1
Atari-8-Bit-Computer hatten einige Grafikmodi mit einer Auflösung von 80 x 192, was zu sehr nicht quadratischen, strichförmigen Pixeln führte.
DaveP
10

Die Antwort lautet: Sie sollten sechseckig sein, da sechseckige Kacheln eine optimale optische Qualität bieten, sodass dies auch in Zukunft der Fall sein wird.
Aber ich denke, es gibt zwei Hauptgründe, warum sie immer noch quadratisch sind:

  • Die Darstellung von Bitmap-Bilddaten auf einem quadratischen Raster als 2D-Array ist einfacher (sowohl aus Gründen der Hardware-Einfachheit als auch für den Menschen).
  • Es geschah historisch, so wird es für einige Zeit aus dem Grund Nr. 1 sein.

Aktualisieren

Dieses Thema ist ein Thriller. Fast 10k Ansichten. Die Leute wollen das Pixel beherrschen :) Komisch, wie jemand einen Zusammenhang der Frage mit der Bildschirmauflösung oder "Quadracy" eines Quad findet.
Für mich ist es: Welcher Baustein, welches Quadrat oder Sechseck liefert bessere optische Ergebnisse ?

Erstens brauchen wir eine einfache Kachelung, die aber einen benutzerdefinierten Bereich besser abdeckt und in der Tat eine Hexagon-Kachelung ist. Was aus einfachen Tests leicht zu verstehen ist. Ein starker Test wäre der sogenannte "Ring" -Test. Der Einfachheit halber mache ich hier trinary color: 0 - Hintergrund, 1 - Grau und 2 - Schwarz.

Wenn wir mit einem Punkt anstarren, werden wir versuchen, den Ring so zu erweitern, dass er kontinuierlich aussieht:

Bildbeschreibung hier eingeben

Natürlich möchte ich auch horizontale / vertikale Linien für viele Aufgaben zeichnen, z. B. für die Benutzeroberfläche und das Druckdesign oder für ein Platformer-Spiel. Nennen wir es "Bar Test":

Bildbeschreibung hier eingeben

Mit diesem Test kann ich den Linienstil auswählen, der unter realen Bedingungen einfach besser aussieht. Mit vertikalen Linien ist es noch einfacher. Für eine bestimmte Aufgabenanzeige kann alles fest programmiert werden. Um also eine Linie mit einer Funktion zu zeichnen, wiederholen wir einfach ihr Segment in horizontaler Richtung. Die Sache ist, dass sowohl der quadratische als auch der hexagonale Pixelansatz funktioniert, aber wenn Sie denselben Test mit quadratischen Kacheln versuchen, werden Sie den Unterschied schnell bemerken. Bei sehr hohen DPI-Werten ist dies nicht so auffällig, aber warum sollten Sie versuchen, mehr DPI-Werte zu erzielen, anstatt einen effektiveren Ansatz zu wählen? Ich sehe nicht viel Sinn.


Für RGB-Farben werden wahrscheinlich komplexere Strukturen benötigt. Eigentlich hätte ich gerne ein Graustufengerät, wie auf den Bildern oben. Es wäre auch cool, eine schnelle Pixelantwort zu haben, um Animationen zu erstellen.

Nur zum Spaß habe ich eine einfache hexagonale Struktur erstellt, bei der die Pixel RGB sein können. Natürlich weiß ich nicht, wie das auf einem echten Gerät aussehen könnte, aber es sieht trotzdem cool aus.

Bildbeschreibung hier eingeben


Eine informelle Erklärungs-Illustration, die
helfen könnte , die Situation zu beschreiben:

Bildbeschreibung hier eingeben

Mikhail V
quelle
1
Ich bin mit beiden Teilen von 1 teilweise nicht einverstanden, weil a) 3dmdesign.com/development/hexmap-coordinates-the-easy-way (obwohl es sicher etwas schwieriger einzurichten ist, aber es keine Schwierigkeit gibt, ihnen Koordinaten zuzuordnen ) und b) Seit wann wurden die Details von Computern für den Menschen entwickelt.
Tim
@Tim Details des Computers sind es nicht, aber das menschliche Selbst tendiert dazu, Informationen auf "rechteckige" Weise zu behandeln, was wiederum zu seltsamen Designs führt. Es gibt viele Beispiele wie diesen Robonauten. Warum sollte ein Roboter dann wie ein Mensch aussehen? Aus ergonomischer Sicht sollte dieser Roboter eher wie ein Tintenfisch sein, aber Menschen sind Menschen.
Mikhail V
1
@MikhailV Wenn ein Roboter wie ein Mensch ist, kann er Dinge verwenden, die für Menschen gemacht sind. Ansonsten muss alles speziell für den Roboter angefertigt werden.
Thorbjørn Ravn Andersen
@ ThorbjørnRavnAndersen Ja, wie ein T-Shirt und eine Sonnenbrille :)
Mikhail V
1
Wären Dreiecke nicht Sechsecken überlegen, da sie alles können, was Sechsecke können und mehr?
Raynet
9

Einige der Antworten berühren dies bereits ... Ich denke, dass eine nicht rechteckige Anordnung in Bezug auf die Datenspeicherung eine fast unvorstellbare Komplexität erzeugen und extrem fehleranfällig sein würde. Ich habe viel Erfahrung mit der Modellierung physikalischer Systeme, bei denen das Raster nicht rechteckig ist (gestaffelte Raster - Datenpunkte an halben Kanten usw.). Indizierung ist ein Albtraum.

Zunächst stellt sich das Problem, wie die Grenze definiert werden soll. Bilder sind in der Regel rechteckig (dies ist wiederum eine Frage der Geschichte - wenn unsere Bildschirme sechseckig wären, wären die Dinge etwas einfacher). Also ist nicht einmal die Bildgrenze eine gerade Linie. Fügen Sie in jede Zeile die gleiche Anzahl von Pixeln ein? Wechseln Sie gerade / ungerade? Und ... ist das untere linke Pixel links von dem darüber oder rechts davon? Sie erhalten sofort fast 10 verschiedene Standards, und Programmierer müssen sich jedes Mal daran erinnern, wie es geht (selbst der Unterschied zwischen Zeilen- und Spalten-Hauptindex oder zwischen Top-Down- und Bottom-Up-Index verursacht manchmal Fehler). Dies bringt das immense Problem der Umwandlung von Quer- / Hochformat mit sich (natürliche Transformation, die bei rechteckigen Gittern trivial ist, aber eine Interpolation erfordert und bei hexadezimalem oder anderem Gitter fast notwendigerweise eine verlustbehaftete Prozedur ist).

Dann gibt es den natürlichen Instinkt der Menschen mit rechteckigem Grundriss. Sie haben Matrizen in Mathematik, die das gleiche Layout haben. Ebenso ist ein kartesischer Koordinatenrahmen in den meisten allgemeinen Fällen am einfachsten zu verwenden und zu verstehen. Der Index eines Pixels bei (x, y) beträgt nur x + width * y (nicht umgekehrt - Legacy der Scanline-Indizierung). Wenn width ein Vielfaches von 2 ist, müssen Sie nicht einmal multiplizieren. Das Arbeiten mit nicht rechten Winkeln macht viele Komplikationen, die sich aus der Vektoralgebra ergeben, wenn Basisvektoren nicht orthogonal sind: Rotationen sind keine einfachen Cos / Sin-Überlagerungen mehr. Die Übersetzung wird komisch. Dies bringt viel Rechenaufwand mit sich (wäre ein paar Mal teurer in der Berechnung) und Codekomplexität (Ich erinnere mich, dass ich den Bresenham-Algorithmus einmal codiert habe, und ich würde es wirklich nicht gerne in hex versuchen).

Interpolation und Antialiasing haben im Allgemeinen viele Algorithmen, die vom quadratischen Raster abhängen. Zum Beispiel bilineare Interpolation. Alle Fourier-basierten Verarbeitungsmethoden sind auch an das rechteckige Raster gebunden (FFT ist sehr nützlich bei der Bildverarbeitung) ... nun, es sei denn, Sie führen zuerst einige teure und verlustreiche Transformationen durch.

Das alles zeigt, dass Daten im Speicher und in den Dateiformaten als rechteckiges Raster gespeichert werden sollten. Wie Sie es anzeigen, hängt vom Anzeigegerät / Drucker ab, aber das sollte das Problem des Treibers sein. Die Daten sollten geräteunabhängig sein und nicht davon ausgehen, welche Hardware Sie haben. Wie in den obigen Beiträgen gezeigt, hat die Verwendung von nicht rechteckigen Pixeln aufgrund der Physiologie des menschlichen Auges und anderer technologischer Faktoren viele Vorteile. Behalten Sie einfach die Daten im quadratischen Raster bei, oder Sie haben eine Horde von neurotischen Programmierern, auf die Sie antworten müssen: )

Trotz alledem spielte ich tatsächlich mit dem Gedanken, eine kreisförmige Pixelanordnung für die Integration in Zifferblätter zu haben (Hände geradlinig zu machen). Als ich mir vorstellte, wie schwierig es wäre, etwas so einfach wie eine gerade Linie zu zeichnen, die nicht durch die Mitte verläuft, kam ich zu vielen der Schlussfolgerungen, die ich oben erwähnte.

orion
quelle
"Dies bringt das immense Problem der Konvertierung von Quer- / Hochformat mit sich" <...> "Dies ist sogar ein Problem für rechteckige Pixel" - Oxymoron? Ich persönlich habe keine Angewohnheit, meinen Monitor zu drehen, also warum sollte ich das Bild um 90 * drehen.
Mikhail V
Es gibt viele vertikale Bildschirme (Ankunfts- / Abfahrtsbildschirme an einigen Bahnhöfen, verschiedene Werbetafeln usw.), bei denen es sich eigentlich nur um normale, um 90 Grad gedrehte Bildschirme handelt. Beachten Sie: img.worsethanfailure.com/images/200710/error'd/…
orion
Dies wird als "unsachgemäße Verwendung des Geräts" bezeichnet. Übrigens könnte der Linienzeichnungsalgorithmus für beliebige Punkte im Hex-Raster wahrscheinlich problemlos gelöst werden. Ich habe es nie getan, also versuche ich zu erraten, es könnte sich herausstellen, dass es noch eleganter ist als für ein quadratisches Gitter.
Mikhail V
Ein weiteres Beispiel sind Tablets, die das Bild ständig dynamisch drehen. Sowohl Daten (Dateiformate) als auch Bildschirme müssen dafür logisch quadratische Pixel haben (egal, was die Hardware tut, um dies tatsächlich anzuzeigen). Der Linienzeichnungsalgorithmus ist in der Definition problematisch: Bresenham stellt sicher, dass die Linie horizontal oder vertikal genau ein Pixel dick ist (abhängig von der Steigung). Die halben Versätze jeder zweiten Zeile im Hex-Raster machen es mehrdeutig, was "ein Pixel dick" bedeutet. Sicher, es ist möglich, aber Sie müssen den Algorithmus zunächst neu definieren und ableiten.
Orion
"muss quadratische Pixel haben" Hier liegt das Problem. Anzeigegerät sollte niemals mit dem Gedanken hergestellt werden, dass jemand es drehen möchte. Es ist nur ein Missverständnis, das auch zu Software-Missverständnissen und redundanten Abstraktionsschichten führt. Was Berechnungen angeht: Gerade in der Bildverarbeitung sind viele effektive Lösungen von Natur aus dreidimensional. Wenn Sie solche Dinge tun, helfen Polarkoordinaten sehr.
Mikhail V
8

Quadratische Pixel seien "logisch", sagt ihr Erfinder Russel Kirsch:

„Natürlich war das Logische nicht die einzige Möglichkeit… aber wir haben Quadrate verwendet. Es war etwas sehr Dummes, unter dem alle auf der Welt seitdem leiden. “

http://www.wired.com/2010/06/smoothing-square-pixels/

Virgil McCracken
quelle
7

Bei dieser Frage geht es mehr um die Anordnung als um die tatsächliche Form eines Pixels.

Das Problem bei hexagonalen Anordnungen besteht darin, dass die Übersetzung einer hexagonalen Stelle in kartesische Koordinaten und umgekehrt nicht trivial ist.

Entweder arbeiten Sie mit einem primitiven Bravais-Gitterindex

https://en.wikipedia.org/wiki/Bravais_lattice

oder Sie arbeiten mit einer rechteckigen konventionellen Zelle und fügen mehrere interne "Basisvektoren" hinzu. (Sie benötigen zwei Basisvektoren für das kleinste rechteckige Gitter und ungefähr 16 für das kleinste quadratische Gitter.)

Im ersten Fall handelt es sich um eine Winkeltransformation und im zweiten Fall muss für jedes Pixel x, yein Basisindex jangegeben werden.

Am Ende müssen "quadratische" Pixel ein Nebenprodukt unserer kartesischen Kultur sein.

Übrigens wäre es sehr cool, diese Technologie zu haben, aber sie ist mit dem aktuellen Paradigma sehr inkompatibel. In der Tat bevorzugen biologische Systeme Sechsecke bei der Herstellung von Gittern für visuelle Systeme. Denken Sie an die Augen der Fliege. Die menschliche Netzhaut folgt auch etwas näher am Sechseck (als dem Quadrat).

Siehe hier http://www.kybervision.com/resources/Blog/HumanRetinaMosaic.png und zurück zur Anzeige http://www.kybervision.com/Blog/files/AppleRetinaDisplay.html

Ich habe keine Zweifel, dass ein hexagonales Gitter besser für die Visualisierung geeignet ist. Aber Sie können sich das so vorstellen: Jedes Mal, wenn Ingenieure eine Anzeige verbessern möchten, stehen sie vor dem folgenden Dilemma. Fügen Sie Speicher hinzu, und erhöhen Sie die Zahl um zwei für die Anzeigeabmessungen in Pixel. Option 2) ist immer günstiger.

Endlich ein Wort vom Erfinder des quadratischen Pixels http://www.wired.com/2010/06/smoothing-square-pixels

Russell Kirsch, Erfinder des quadratischen Pixels, kehrt zum Zeichenbrett zurück. In den 1950er Jahren war er Teil eines Teams, das die quadratischen Pixel entwickelte. "Quadrate waren die logische Folge", sagt Kirsch. "Natürlich war das Logische nicht die einzige Möglichkeit, aber wir haben Quadrate verwendet. Es war etwas sehr Dummes, unter dem seitdem jeder auf der Welt leidet ." Kirsch, der jetzt im Ruhestand ist und in Portland, Oregon, lebt, machte sich vor kurzem daran, etwas wieder gut zu machen. Inspiriert von den Mosaikbauern der Antike, die Szenen mit atemberaubenden Details aus Kacheln bauten, hat Kirsch ein Programm geschrieben, das die klobigen, klobigen Quadrate eines Digitalen verwandelt Bild in ein gleichmäßigeres Bild aus unterschiedlich geformten Pixeln. '

alfC
quelle
2
Ich würde sagen: 3dmdesign.com/development/hexmap-coordinates-the-easy-way ist ziemlich trivial?
Tim
Ja, (guter Punkt), aber dieses Koordinatensystem ist immer noch nicht kartesisch. Beispielsweise ist die "Hexmap" -Oberflächenregion von "3x3" nicht 9 (nicht einmal ungefähr). Es ist keine Frage des Winkels, es ist eine Frage der Metrik, ein hexagonales Gitter ist kein rechteckiges (oder quadratisches) Gitter, das gedreht wird.
AlfC
Guter Punkt - aber kartesisch ist nicht erforderlich, oder?
Tim
1
Wie gesagt, nicht im Prinzip, ich denke, es ist eher ein Paradigmenproblem. (Kultur spannt Technologie und Technologie ist klebrig, Technologie ist schwierig, isoliert zu ändern).
AlfC
Ich würde nicht zustimmen, dass es ein großer Paradigmenwechsel ist. Für den rein digitalen Fall ist es ein ziemlich einfacher Anpassungswechsel. Praktisch benötigen Sie denselben diskreten Satz, damit die "Blit" -Funktion weiß, wo die Daten geschrieben werden sollen. Bezüglich Bilddaten von rechteckigen Quellen gibt es ja Probleme. Das Erstellen einer Schriftart für die Hex-Anzeige ist sogar noch einfacher als auf einem Quadrat (weniger Kopfschmerzen bei Neigungen).
Mikhail V
7

Um zu verstehen, warum ein geradliniges Pixel einen Wert hat, müssen Sie den Herstellungsprozess von Sensoren und Displays verstehen. Beide basieren auf dem Silizium-Layout. Beide leiten sich aus den Ursprüngen von VLSI ab.

Damit Sie ein nicht geradliniges Sensorpixel implementieren können , müssen Sie auf Folgendes vorbereitet sein:

  1. Ordnen Sie die lichtempfindlichen Elemente nicht geradlinig an (z. B. hexadezimal gepackte Kreise).
  2. Verlegen Sie die Drähte, die die Ladung sammeln (z. B. CMOS / CCD), nicht geradlinig
  3. Skalieren Sie dieses Layout auf >> 1M x 1M, um die Marktanforderungen zu erfüllen
  4. Ordnen Sie die Informationen einer geradlinigen Anzeige zu (oder interpolieren Sie sie)

Um ein nicht geradliniges Anzeigepixel zu implementieren , benötigen Sie dieselben Dinge.

Viele Leute haben versucht, foveale Kameras und Displays herzustellen (hochauflösend in der Mitte, wo unsere Augen am besten sind, niedrigauflösend in der Peripherie). Das Ergebnis ist immer etwas, das teurer und weniger leistungsfähig ist als ein geradliniger Sensor.

Die Realität der kommerziellen Effizienz ist, dass Sie von nicht geradlinigen Sensoren / Displays träumen können, diese sind jedoch derzeit nicht kosteneffektiv oder skalierbar.

user3533030
quelle
Ein herkömmlicher Pixelsensor mit quadratischem Aspekt würde sich in einen Sensor mit rechteckigen Pixeln verwandeln, wenn er hinter einer anamorphotischen Linse verwendet würde. So wie das Bokeh ellipsenförmig wird.
JDługosz
4

Während sie physikalisch nicht quadratisch sein können. Sie werden abstrakt als Quadrat dargestellt und auf Displays mit reduzierter Auflösung als Quadrate angezeigt. Meistens aufgrund von Faulheit und weniger Verarbeitung. Das Skalieren verschiedener Formen wie Sechsecke erfordert mehr Verarbeitungsaufwand, wenn Sie einen Bruchteil der Pixel überqueren. Während ein Quadrat nur jede Seite mit der Konstanten multipliziert. Auch wenn Sie versuchen, ein Hex-Gitter zu zeichnen, können Sie nicht einfach eine einfache X, Y-Position festlegen.

Todd
quelle
Sie zeichnen + x 100%, um die vollständige Zeile zu erhalten. Dann wird die nächste Zeile um + 50% versetzt und um 75% nach unten verschoben. Die dritte Zeile ist gegenüber der zweiten um -50% (oder 0% gegenüber der ersten Zeile) versetzt. Obwohl dies komplizierter ist, würde ich behaupten, dass es immer noch einfach ist - und es gibt ein Hex-Koordinatensystem im Gegensatz zum kartesischen Standard -, das die Y-Koordinate um 30 ° neigt .
Tim
4

Es gibt zwei Möglichkeiten, diese Frage zu beantworten:

  1. In der Hardware sind Pixel nicht notwendigerweise quadratisch, sondern können jede Form oder Anordnung haben, die der Hersteller eines Anzeigegeräts für angemessen hält. In Wirklichkeit sind sie oft nicht quadratisch.
  2. In der Software werden Pixel als "quadratisch" betrachtet, da angenommen wird, dass sie einen Bereich mit der gleichen Breite und Höhe darstellen. Dies bedeutet nicht, dass sie beim Rendern, wenn sie beispielsweise vergrößert werden, als Quadrate gezeichnet werden müssen, sondern dass sie die Daten für einen Bildbereich darstellen müssen, der quadratische Proportionen aufweist. Andernfalls wird das Bild auf die eine oder andere Weise gestreckt angezeigt. Dies ist rein konventionell.

In beiden Fällen müssen Pixel nicht quadratisch sein, sondern sind rein konventionell. Beispiel: Frühe Breitbild-Displays verwendeten die gleiche Anzahl von Pixeln - sowohl in der Hardware als auch in der Software - wie Nicht-Breitbild-Displays, aber die Pixel waren konzeptionell rechteckig (die horizontale Größe war größer als die vertikale Größe) und konzeptionell quadratisch wie die Standard. Nichtsdestotrotz ist die Verwendung von Pixelformen, die sich nicht einem Quadrat annähern, nicht standardgemäß und kann zumindest im alltäglichen Gebrauch zu massiven Kompatibilitätsproblemen führen.

KURZE ANTWORT:

Pixel werden gemäß Konvention als Quadrat behandelt.

Micheal Johnson
quelle
-1

Aus Sicht eines Zuschauers muss ich sagen, dass der Bildschirm, auf dem Sie dies normalerweise sehen, rechteckig ist. Ein übliches Seitenverhältnis ist 1920 mal 1080. Ab einer bestimmten Länge wie 720 kann "High Definition" erkannt werden. Dies könnte sehr wohl schwieriger mit kreisförmigen oder hexagonalen Pixeln zu erreichen sein.

DR Archila
quelle
3
Nun, kreisförmig tesselliert nicht, aber ich verstehe nicht, warum man die Sechsecke nicht einfach verkleinern kann. Sehen Sie das Bild, das ich vom Auto gemacht habe - passen einfach mehr von ihnen rein?
Tim
Und diese Seitenverhältnisse sind rechtwinklig, da die Formpixel in ... einem Raster angeordnet sind.
Tim
1
@Tim, Tessellation ist aus Sicht der Benutzer möglicherweise nicht mehr so ​​wichtig, wenn Sie die kartesische oder reguläre Indizierung aufgeben. Die Netzhaut ist nicht (völlig) mosaikartig und das könnte sogar optimal sein (zB Moiré zu vermeiden en.wikipedia.org/wiki/Moir%C3%A9_pattern oder Lichtbeugung Artefakte).
AlfC