human
Pourquoi les images d'écrans d'ordinateur présentent-elles des motifs étranges lorsque vous les agrandissez et les dézoomez ? Exemple : URL_0 Expliquez comme si j'avais cinq ans.
gpt
En un mot, c'est comme essayer d'afficher une fraction alors que les nombres que vous êtes autorisé à utiliser sont uniquement des nombres entiers. Comment représenteriez-vous 1/2 si vous ne pouviez choisir que 0 ou 1 ? Certains que vous pourriez dire sont 0 , et d'autres que vous pourriez dire sont 1 . Vous perdez donc des informations lorsque vous stockez les fractions en utilisant des nombres entiers. C'est en quelque sorte la façon dont les écrans numériques et les appareils photo numériques fonctionnent pour restituer les pixels sur un écran ou les photographier. La plupart des écrans sont basés sur des pixels et il y a une très petite séquence de carrés rouges, verts et bleus qui s'allument pour former un seul pixel (sous-pixels) et ils sont fixés en place. Il existe également des pixels dans le capteur CCD ou CMOS d'un appareil photo, qui sont également fixés en place. Maintenant, dans un scénario parfait, la distance et le zoom de la caméra seraient tels que pour chaque pixel de l'écran, un pixel de la caméra le capte. Ce serait un rapport de pixel de 1:1. Mais que se passe-t-il si la caméra a plus de pixels ou des pixels plus petits, ou si la distance à l'écran n'est pas parfaite pour une visualisation 1:1 ? Les pixels peuvent ne pas s'aligner entre l'écran et l'appareil photo et certains pixels de l'appareil photo verront donc deux demi-pixels, éventuellement de couleurs différentes, et afficheront donc quelque chose à mi-chemin entre ces deux pixels en termes de couleur et de luminosité. Pendant ce temps, d'autres pixels du capteur peuvent capter un seul pixel d'affichage propre et l'afficher avec précision. Cette différence entre les pixels parfaitement capturés et les pixels partiellement capturés est à l'origine du bruit et de l'effet de porte d'écran lorsque la caméra se rapproche ou s'éloigne. Étant donné que les pixels sont disposés en lignes et en colonnes à des distances fixes les uns des autres, nous voyons cela comme un crénelage ou des bandes de zones sombres ou de bruit. La raison pour laquelle vous ne voyez pas beaucoup cet effet avec les appareils photo cinématographiques est qu'ils utilisent de petites particules d'émulsion sensible à la lumière qui sont dispersées de manière aléatoire sur tout le film. Ils ne sont pas alignés en rangées et colonnes parfaites comme le serait un capteur numérique. Ainsi, lorsqu'ils enregistrent la lumière de pixels qui ne sont pas dans un rapport parfait de 1:1, la distorsion est répartie uniformément sur tout le placement aléatoire du film, au lieu d'être alignée en rangées parfaites et d'amplifier cette distorsion de pixels. Vous pouvez également avoir ce problème avec les écrans LCD et autres moniteurs à base de pixels qui ont des largeurs et des arrangements de pixels fixes. Dites que la résolution native de votre moniteur est de 1000x1000 (pour faciliter la compréhension, allez-y). Vous jouez à un jeu qui a une résolution de 940x720 . Afin d'obtenir un ratio de 1:1, le moniteur aurait besoin d'afficher le jeu avec des barres noires sur les bords afin que la résolution totale soit toujours de 1000x1000. Si vous vouliez le lire en plein écran, cela pourrait étirer l'image, mais alors les pixels ne s'aligneraient plus. Le résultat serait des lignes de crénelage irrégulières similaires à l'utilisation d'un appareil photo numérique. Les carrés ne seraient pas parfaitement carrés, les lignes droites auraient l'air irrégulières et pas nettes. Mais disons que vous jouez au jeu en résolution 500x500 en plein écran. Le moniteur peut simplement doubler les pixels et utiliser 2 de ses pixels pour restituer 1 des jeux. Le résultat est que 500 passe deux fois dans 1000, et donc avec un rapport de 2:1, il serait encore possible d'avoir des lignes bien définies et les pixels correspondraient uniformément et l'écran serait beau. Idem si le jeu était rendu en 2000x2000 mais que l'affichage ne passait qu'en 1000x1000 . L'affichage utiliserait simplement 1 pixel pour rendre 2 des pixels du jeu et il aurait toujours l'air clair et sans bruit. Plus la taille des pixels sur l'écran est petite, moins cela devient un problème car vous devrez vous rapprocher de plus en plus de l'écran pour le remarquer. Sur un moniteur 4k, vous ne pouvez plus le voir. C'est pourquoi il est toujours préférable d'exécuter un jeu dans la résolution native de votre moniteur, et si ce n'est pas possible, alors l'exécuter dans un rapport pair est la meilleure chose à faire.