Сколько пикселей в мегапикселе?

Я пытаюсь узнать определение мегапикселя? В некоторых ссылках в Интернете указано, что это 1 миллион пикселей, а в других местах говорится, что он равен 2 ^ 20 = 1 048 576 пикселей.

Только для того, чтобы удовлетворить обычное человеческое любопытство? Или есть что-то, где имеет значение, каким образом считаются мегапиксели?
"Достаточно и более чем достаточно для бедного Катулла"

Ответы (8)

Около миллиона.

Я думаю, что в целом из-за округления — и, что более важно, других факторов реального мира, которые означают, что мегапиксели слабо связаны с фактической разрешающей способностью — на самом деле не имеет значения, являются ли «мегапиксели» двоичными или десятичными. Это полезный термин, потому что он находится в диапазоне, в котором мы получаем полезные для человека небольшие числа с цифровыми камерами (пока). Это редко используется для обозначения точного значения — одна 16-мегапиксельная камера, скорее всего, будет генерировать фотографии с немного другим размером, чем у другой марки.

По той же основной причине слово «килопиксель» не является настоящим словом, потому что нет конкретного случая, когда оно было бы полезно.

В целом, многие из нас, пришедших в фотографию с техническим образованием, будь то программист, инженер или кто-то еще, склонны искать точность. Когда дело доходит до экспозиции, все, что меньше трети стопа, вряд ли будет иметь большое значение, а когда дело доходит до пикселей, имеет смысл аналогичное основное правило: пока мы не говорим об удвоении или уменьшении числа вдвое, не делайте этого. попотеть.

Первоначально я разместил это как комментарий к другому вопросу , но я думаю, что он отвечает на этот.

Мой тепловизор имеет разрешение 20 кпикселей, а серия Basler racer — от 2 до 16 кпикселей. Это так же полезно, как MPixels. Или в случае Baslers это более полезно, чем обычная мера MP, поскольку они не смешивают 2 измерения безвозвратным образом.
Я исправляюсь. Однако это не термин в общей фотографии .
И в вашем примере эти инструменты находятся в диапазоне, где коэффициент около 1000 соответствует хорошему человеческому масштабу.
да, и MPs - это человеческий масштаб, поэтому M = 1.000.000. это не цифровая единица измерения, как килобайты и мегабайты в компьютере. пиксели находятся в нашем домене реального мира, поэтому десятичные числа верны. Однако глубина цвета оцифрованного сигнала есть и существует только в двоичной области, и здесь k = x1024 M = x1024^2 являются правильными.
а порог, при котором значение равно 1 Мп, независимо от того, используете ли вы x1000 или x1024 в качестве базы, составляет 20,5 Мп. Таким образом, 21-мегапиксельная камера будет 20-мегапиксельной камерой в базе 1024. Однако производители никоим образом не будут рекламировать ее как 20-мегапиксельную камеру, поэтому я уверен, что они согласны, ха-ха. Не то чтобы это имело значение, действительно ли у него на несколько пикселей больше или меньше. Фактор 2-4 - это то, что действительно важно
Правильно, точно. При 20,5 МП, несмотря на то, что разница в округлении составляет один миллион , эта сумма не настолько важна, чтобы нас волновали детали. Я полностью согласен с тем, что это имеет значение только тогда, когда вы добираетесь до важных факторов. Выше 20 мы, вероятно, должны округлить до ближайших 5, а поскольку камеры обычно находятся в диапазоне 40+ мегапикселей, округление до ближайших 10 было бы разумным.
дело не в округлении от 20,5 в большую или меньшую сторону. Смотрите мой последний комментарий к другому ответу
Какой из (в настоящее время) 8 других ответов является «другим ответом»?

Мегапиксель определяется как 1 миллион пикселей, а не 2^20.

что он сказал / указывает на MikeW
Правда, но не вся история. Сенсор с разрешением 1 048 576 пикселей также будет сенсором «1 мегапиксель». Точная разница не важна.
Итак, если вы округляете число от 9,7 до 10, на самом деле не имеет значения, округляете ли вы на самом деле до 10 или 10,2, а просто решили написать 10?
@mattdm Если вы действительно хотите увидеть самое нелепое продолжение идеи о том, что камеры точны до 9-го знака после запятой (с точки зрения времени затвора, выраженного в десятичных значениях одной секунды), проверьте это: scantips.com/lights/fstop2 .html

Как посчитать, но почти каждая компания умножает количество фотосайтов и делит на миллион . Они редко различают, расположены ли эти фотосайты рядом друг с другом или слоистыми. По этой причине 45-мегапиксельная камера Sigma SD1 делает изображение с таким же разрешением, как и 15-мегапиксельная камера Canon 50D.

Иногда они приводят два числа: эффективные мегапиксели и фактические . Эффективными являются те, которые превращаются в окончательные изображения с максимальным разрешением и которые могут быть немного меньше, чем фактические , которых сколько на сенсоре. Некоторые из них могут быть замаскированы, чтобы считывать уровни заднего плана, а другие потеряны из-за области изображения объектива.

В вычислительной технике, когда речь идет о килобайтах и ​​мегабайтах, термины кило и мега традиционно изменялись, позволяя кило = 2 ^ 10, а мега = 2 ^ 20.

Это привело к путанице, потому что производители жестких дисков использовали мегабайты для обозначения 1 миллиона байтов вместо 2^20 (что приводило к более впечатляющим цифрам).

Это привело к определению двух новых терминов, Кибибайт и Мебибайт , означающих 2^10 и 2^20.

Но когда речь идет о чем-то отличном от байтов, кило и мега должны по-прежнему относиться к их первоначальным значениям, тысяче и миллиону.

Таким образом, мегапиксель должен составлять 1 миллион пикселей. Но это часто может быть приближением. Например, у моей 18-мегапиксельной камеры Canon EOS 7D «всего» 17,9 миллиона пикселей.

Искажение терминов «кило» и «мега» имело смысл для ОЗУ и другой электроники, которые по своей физической структуре были вынуждены иметь размер, равный двойке. По мере увеличения размеров и увеличения разницы между степенями 2 и степенями 10 это становится все более запутанным. Я считаю досадной ошибкой истории, что когда-либо использовались степени числа 2.

Чтобы ответить, вы должны понимать, что такое a pixel.

Википедия :

В цифровом изображении пиксель или pel (элемент изображения) — это физическая точка в растровом изображении или наименьший адресуемый элемент в устройстве отображения.

Таким образом Mega, будучи префиксом единицы, это просто означает 1'000'000. Зная это, 12 мегапикселей означают просто 12 000 000.

При этом, когда конструктор вашей камеры отображает в таблице данных «Около 14,3 мегапикселя», это упрощение, позволяющее избежать написания таких вещей, как: 14 204 928 pixels.

Это значение рассчитывается исходя из разрешения снимков, которые вы делаете: 4352 x 3264 pixels= 14 204 928 pixels.

Это зависит от того, продаете вы или покупаете. Когда вы пишете маркетинговую литературу, вы хотите, чтобы число Mpix было как можно выше. Это означает, что вы используете 10 6 для «мега». Когда вам выгодно, чтобы число выглядело маленьким, вы используете 2 20 , что равно 1 048 576.

На самом деле разница в 5% в общем количестве пикселей практически не имеет значения. Обратите внимание, что линейное разрешение зависит от квадратного корня из общего количества пикселей, поэтому увеличение количества пикселей на 5 % означает увеличение линейного разрешения всего на 2,5 %. Вы не сможете заметить эту разницу даже на двух отпечатках подходящего размера, которые вы можете сравнить рядом друг с другом.

Я также хотел бы сказать, что каждый «пиксель» в DSLR на самом деле является лишь частью пикселя. Итак, сам датчик имеет, скажем, чувствительные световые элементы для R, G и B, и, возможно, еще одного G. Теперь эти три или четыре вместе должны образовывать один пиксель, но это не так. Они интерполируют его и делают четыре, считая за четыре пикселя.

Или что-то подобное ( http://en.wikipedia.org/wiki/Bayer_filter )

Это означает, что ваша 20-мегапиксельная камера на самом деле может быть настоящей 5-мегапиксельной камерой, но она интерполирована с использованием алгоритмической магии.

То же самое относится и к ЖК-экрану. Экран «1 миллион точек» имеет только 300 тысяч пикселей. Грустно.

Это недооценивает качество этих алгоритмов интерполяции. Если бы это был просто вопрос 4:1, практика, вероятно, прекратилась бы, поскольку плотность сенсора увеличилась, а размер файла соответственно увеличился. Но на самом деле интерполяция действительно способствует дополнительному разрешению. Это не так хорошо, как 1:1, но и не 4:1.
Насколько я понимаю, интерполируются не ОДИНАКОВЫЕ 4 пикселя, а КАЖДЫЙ ФОТОСАЙТ используется 4 раза для вычисления значения цвета 4 соседних пикселей в конечном изображении. (кроме фотосайтов на границе сенсора).
Это неправильно. Все пиксели (фотосайты) на сенсоре соответствуют пикселю изображения, однако на обычном сенсоре 1/2 — зеленые, 1/4 — красные и 1/4 — синие. Алгоритм Байера просто использует каждый соседний пиксель, чтобы определить, какой реальный цвет был на этом фотосайте. Это полностью отличается от интерполяции, используемой для создания большего изображения с меньшего датчика. Это также полностью отличается от 3 субпикселей RGB на ЖК-экране, которые составляют один пиксель.
@mattdm прав, современные алгоритмы де-Байеринга намного сложнее, чем простая интерполяция. Вам нужно только посмотреть на изображение тестовой цели разрешения, чтобы увидеть. Вы не можете просто накладывать разные цвета друг на друга, потому что они не выровнены.
@MarkRansom вы можете наложить их, если вы сделаете 4 одноканальных изображения каждое из подмножества фотосайтов с одним и тем же фильтром (или той же позицией в тайле Байера) и сдвинете их на полпикселя для выравнивания (используя интерполяцию, конечно ). Но это всего лишь один из подходов к реконструкции цветов RGB, упрощенный.
@Ruslan Я согласен с тем, что интерполяцию можно использовать для смещения позиций пикселей, чтобы они выровнялись, а также для заполнения промежутков между образцами. Я также согласен с тем, что это упрощенный подход, и другие методы лучше. Я упомянул об этом, потому что этот ответ подразумевает, что вы можете создать полное изображение, просто наложив пиксели как есть, а это неверно.

Преобразование мегапикселей в пиксели очень похоже на преобразование мегабайтов в байты.

1000 байт — это 1 килобайт (не путать с кибибайтами , основанными на 1024 ).

Таким образом, мы можем просто преобразовать единицы следующим образом:

1000 пикселей — это 1 килопиксель (на практике используется редко) 1000 килопикселей — это 1 мегапиксель (1 миллион пикселей)

Вот некоторые примеры:

Камера с разрешением 96x128 пикселей — это камера с разрешением 0,012 МП (или камера с разрешением 12 кПа). Камера с разрешением 120x160 пикселей — это камера
с разрешением 0,019 МП (19 кП)
. Камера с разрешением 240x320 пикселей — это камера с разрешением 0,07 МП (70 кП)
. Камера (150kP)
Камера с разрешением 360x640 пикселей — это камера с разрешением 0,23 МП Камера
с разрешением 480x640 пикселей — это камера с разрешением 0,30 МП Камера с разрешением
480x854 пикселей — это камера с разрешением 0,40 МП Камера с разрешением
540x960 пикселей — это камера с разрешением 0,51 МП
Камера с разрешением 600x1024 пикселей 0,61-мегапиксельная камера Камера с разрешением
768x1024 пикселей — это 0,78-мегапиксельная камера



Камера с разрешением 1200x1600 пикселей — это 1,92 -мегапиксельная камера
. Камера с разрешением 1080x1920 пикселей — это 2,07
-мегапиксельная
камера
. Камера с разрешением 1440x1920 пикселей — это 2,76-мегапиксельная камера.
Камера с разрешением 1800x2400 пикселей — это 4,32 -мегапиксельная камера
. Камера с разрешением
1920x2560 пикселей — это 4,91
-мегапиксельная камера
. Камера с разрешением 1944x2592 пикселей — это 5,03-мегапиксельная камера.
Камера с разрешением 2160x3840 пикселей — это 8,29-мегапиксельная камера
. Камера с разрешением 3072x4096 пикселей — это 12,58-мегапиксельная камера
. Камера с разрешением 2880x5120 пикселей — это 14,74-мегапиксельная камера.
Камера с разрешением 3264x4896 пикселей — это 15,98 -мегапиксельная камера
. Камера с разрешением
3600x6400 пикселей — это 23,04
-мегапиксельная камера
. Камера с разрешением 4096x6144 пикселей — это 25,16-мегапиксельная камера.

Это легко вычислить. Просто умножьте width[px] * height[px], и вы получите количество мегапикселей.

-1: 1000 байт — это не один килобайт для общего использования . 1 кБ это 2^10 = 1024 байта. Весь смысл этого вопроса заключается в различии между ними, и этот ответ игнорирует это.
Я голосую против этого, потому что а) он не добавляет новой информации помимо других ответов и б) стена чисел и повторяющиеся строки «Камера Камера» - это просто нечитаемый шум.
Извините, я забыл, что в потоке ответов о пикселях... расчет байтов такой же, как и пикселей... 1024 байта - это 1 килобайт, 1000 пикселей = 1 килопиксель..... 1024 килобайта - это 1 мегабайт, 1000 килопикселей = 1 мегапиксель... 1024 мегабайта = 1 гигабайт и т. д....... хорошо? :) ..Извините за ошибку....