Почему разрешение экрана не совсем 16: 9 или 4: 3?

16

Большинство дисплеев рекламируются с соотношением сторон 16: 9 или 4: 3. Однако, если вы сравните разрешение с соотношением сторон экрана, чаще всего это не то и другое.

Например, разрешение экрана моего ноутбука составляет 1366x768.
Но 1366/768 = 683/384! = 688/387 = 16/9
Другое распространенное разрешение - 1920/1200 = 8/5

Но для некоторых резолюций это правильно:

  • 1024/768 = 4/3
  • 800/600 = 4/3

Есть ли техническая причина / пользовательский опыт для этого? Почему дисплеи имеют другие соотношения, чем рекламируемые?

(Я предполагаю, что каждый пиксель является идеальным квадратом. Это предположение неверно?)

Мартин Тома
источник
<ирония> В любви и в рекламе ложь не только разрешена, но и ожидаема ... </ irony>;
lexu
5
Я бы сказал, что 1366 x 768 достаточно близко 16: 9. Точно 16: 9, должно быть 1365 1/3 x 768 или 1366 x 768 3/8.
Bavi_H
2
@moose Это ужасный выбор, потому что высота не четное число. Это нарушает многие приложения, в частности, рендеринг графики, где многие методы, как программные, так и аппаратные, неявно требуют, чтобы высота в пикселях была кратна двум.
Томас
1
@ Томас, я этого не знал. Это тот ответ, который я ожидал получить с этим вопросом. Можете ли вы привести пример такой техники?
Мартин Тома
1
Вы уверены, что пиксели квадратные? На самом деле вы можете иметь точное соотношение, но не понимаете этого ...
Тоби Спейт,

Ответы:

21

Не каждое разрешение экрана должно быть 16: 9 или 4: 3.

Мой ноутбук и мой телевизор имеют хорошо известное соотношение 16: 9.
Мой обычный дисплей имеет 16:10, по крайней мере, они продаются как 16:10, однако на изображении ниже они имеют 8: 5. Разбитый экран, который все еще находится наверху шкафчика позади меня, имеет разрешение 5: 4.

Изображение ниже показывает большинство стандартных разрешений, которые доступны.

источник

На самом деле мне нравится 16:10 больше, чем 16: 9, и я бы заплатил изрядную сумму денег, чтобы получить один из них. Это, однако, личное мнение, но оно должно показательно показать, почему существует не только два, но и гораздо больше стандартов на выбор.
Почему мне это так нравится? Не все фильмы 16: 9, 4: 3.
Когда я играю в игры, мне больше нравится иметь немного больше вертикального пространства для размещения меню, HUD и т. Д.
Это, конечно, сводится к личным предпочтениям. Личные предпочтения между людьми различны, как и показы.

Почему дисплеи продаются как 16: 9, если это не так?
Если бы это было сделано сознательно, я бы назвал это мошенничеством.

Baarn
источник
1
Отличный и исчерпывающий ответ. Re: ваш комментарий «продается как 16:10, однако на изображении ниже они имеют размер 8: 5», это, очевидно, такое же соотношение. Я считаю, что 16:10 - это рыночная речь, чтобы звучать похоже (и сравнимо) с общим соотношением сторон 16: 9.
Ёш м
5
-1: Использование изображения CRT люминофорных точек, чтобы сказать, что «пиксели не квадраты» вводит в заблуждение. Пиксели - это прямоугольная сетка элементов изображения в видеопамяти компьютера. Это не всегда совпадает с цветными точками на экране. Монитор ЭЛТ не выстраивает пиксели в точки люминофора каким-либо особым образом, поэтому в ЭЛТ пиксель обычно не совпадает с трио точек люминофора. ЖК - экран находится в состоянии выстроиться пиксель с трио цветных элементов точно (при использовании родное разрешение ЖК-дисплея). Из-за этого субпиксельные методы хорошо работают только на ЖК-экранах. ...
Bavi_H
... Я нарисовал несколько белых пикселей на черном фоне в Paint, затем сфотографировал их на ЭЛТ в лучшем разрешении, а затем на ЖК-дисплее в лучшем разрешении: изображение . Я не знаю, как правильно делать макро-снимки, поэтому цветные элементы ЖКД слиты воедино, но у вас должна получиться идея. ...
Bavi_H
1
Я откатил ревизию, в которой предлагалось изображение точек люминофора и сегментов ЖК-дисплея, на которых были изображены неквадратные пиксели, и удалил мое отрицательное голосовое сообщение.
Bavi_H
2
это не объясняет, почему разрешение не точно 16: 9 или 4: 3
phuclv
14

Точное соотношение можно получить, только если знаменатель делится на знаменатель требуемого соотношения сторон. 768 не делится на 9 , поэтому с этой высотой не будет никакого целочисленного разрешения 16: 9. Так почему же не было выбрано 1360: 765?

Поскольку размеры разрешений экрана имеют тенденцию быть степенью 2 (или кратной степени 2, которая является максимально возможной ), возможно, потому что степени 2 работают лучше для двоичного компьютера

  • Форматы 2D-изображений, а также видеокодеки обрабатывают изображения в блоках, а не попиксельно по отдельности или построчно. В размерах блока всегда силы 2 , как 8х8, 16х16 или реже 4x8, 8x16, 4x16 , потому что они легче организовать в памяти, а также больше подходит для блока SIMD КП ... Вот почему вы увидите блочные артефакты при просмотре некачественного изображения или видеофайла.
  • Средства визуализации трехмерной графики часто используют технику, называемую mipmapping, которая включает в себя использование изображений с размерами, кратными 2, для увеличения скорости рендеринга и уменьшения артефактов наложения. Если вам интересно, посмотрите, как Mipmapping улучшает производительность?

Таким образом, независимо от типа графики, использование степеней 2 облегчает работу кодера / декодера и / или графического процессора / процессора. Изображения с длиной стороны, не равной 2, всегда будут иметь соответствующую сторону, округленную до степени 2 (что вы увидите позже на примере 1920x1080), и в итоге вы будете тратить немного памяти по краям для хранения этих фиктивных пикселей. Преобразование таких изображений нестандартного размера также приводит к появлению артефактов (которые иногда неизбежны) из-за фиктивных значений. Например, вращение JPEG нечетного размера внесет шум в результат

Повороты, когда изображение не кратно 8 или 16, значение которого зависит от подвыборки цветности, не являются без потерь. Вращение такого изображения приводит к пересчету блоков, что приводит к потере качества. [17]

https://en.wikipedia.org/wiki/JPEG#Lossless_editing

Видеть


Очевидно, что 1360: 765 - это точно 16: 9, как вы сказали, но 765 не делится ни на одну степень 2, в то время как 768 может делиться на 256 (2 8 ), поэтому 768 для высоты - лучший выбор. Более того, использование 768 в качестве высоты дает преимущество, заключающееся в возможности естественного отображения старого 1024x768 без масштабирования.

768/(16/9) = 1365.333..., так что, если вы округлите его, вы получите значение, наиболее близкое к 16: 9. Однако это странное значение, поэтому люди округляют его до 1366x768 , что довольно близко к 16: 9. Но опять же, 1366 делится только на 2, поэтому некоторые производители экранов вместо этого используют 1360x768, поскольку 1360 делится на 16, что намного лучше. 1360/768 = 1.7708333 ... что приблизительно равно 16/9 до 2 знаков после запятой, и этого достаточно. 1360x768 также имеет преимущество в том, что он хорошо вписывается в 1 МБ ОЗУ (тогда как 1366x768 нет). 1344x768, другое менее часто используемое разрешение, также делится на 16.

WXGA также может ссылаться на разрешение 1360 × 768 (и некоторые другие, которые встречаются реже), что было сделано для снижения затрат на интегральные схемы. 1366 × 768 8-битные пиксели будут хранить чуть больше 1 МБ для хранения (1024,5 КБ), поэтому они не поместятся в 8-мегабитный чип памяти, и вам понадобится 16-мегабитный чип памяти только для хранения несколько пикселей. Вот почему было выбрано что-то чуть ниже 1366. Почему 1360? Потому что вы можете разделить его на 8 (или даже 16), что гораздо проще обрабатывать при обработке графики (и может привести к оптимизированным алгоритмам).

Почему существует разрешение экрана 1366 × 768?

Многие 12-мегапиксельные камеры имеют эффективное разрешение 4000x3000 , и при съемке в 16: 9 вместо разрешения 4000x2250, равного 16: 9, они используют 4000x2248, потому что 2248 делится на 8 (что является общим размером блока во многих видеокодеках). ), а 2250 делится на 2.

Некоторые камеры Kodak также используют 4000x2256 , поскольку 2256 делится на 16, а 4000/2256 по-прежнему приблизительно соответствует 16/9 до 2 знаков после запятой. При съемке в формате 3: 2 они будут использовать 4000x2664 , а не 4000x2667 или 4000x2666, которые ближе к 3: 2, по той же причине.

И это верно и для других резолюций. Вы не найдете никаких разрешений изображения, которые являются странными. Большинство будет, по крайней мере, делиться на 4, а лучше на 8. Разрешение Full HD, 1920x1080, имеет высоту, не делимую на 16, поэтому многие кодеки вместо этого округляют его до 1920x1088 , используя 8 фиктивных линий пикселей, а затем обрезают его. вниз при отображении или после обработки. Но иногда это не обрезается, так что вы можете увидеть много видео 1920x1088 в сети. Некоторые файлы записаны как 1080, но на самом деле 1088 внутри.

Вы также можете найти возможность обрезать 1088 до 1080 в различных настройках видео декодера.


Возвращаясь к вашему примеру 1920/1200 = 8/5, это совсем не странно, потому что это обычное соотношение сторон 16:10 , близкое к золотому . Вы можете найти это в 1280x800, 640x400, 2560x1600, 1440x900, 1680x1050 ... Никто не объявил бы это как 16: 9, потому что они ясно 16:10

Я предполагаю, что каждый пиксель является идеальным квадратом. Это предположение неверно?

Это неверно. В прошлом пиксели часто были не квадратной, а прямоугольной формы. Существуют и другие варианты расположения пикселей, например, шестиугольник, но они не очень распространены. Смотрите Почему пиксели квадратные?

phuclv
источник
0

Да, это связано с производством.

Мы уже сделали множество панелей 1024x768, так почему бы просто не сделать их шире, чтобы они были 1366x768.

Я не уверен насчет другого, я не сталкивался с панелями с таким разрешением.

Рич Брэдшоу
источник