LINUX.ORG.RU
ФорумTalks

Про матрицы, мегапиксели и обман

 , ,


1

1

Здравствуйте

Есть одно устройство с 1/3" Progressive CMOS матрицей с разрешением 2048x1536 точек. Было интересно прочитать про 1/3" (т.н. кроп-фактор), построчную/чресстрочную развертку и прочие фотографские штучки.

За кадром остался лишь один вопрос. А есть ли возможность достоверно узнать, действительно на этой матрице 2048x1536 точек или ушлые китайцы делают програмное масштабирование картинки ради маркетинга?

★★★★★

действительно на этой матрице 2048x1536

Для этого достаточно узнать размер матрицы.

Вообще это не большое разрешение по сегодняшним меркам. Думаю оно настоящее. Это меньше пяти мегапиксель.

weare ★★
()
Ответ на: комментарий от weare

Размер физический или в точках? Если в точках, то это проблематично. Разобрал. Матрица приклеена к плате, никакх обозначений нет. Физический размер - кроп 1/3"

makoven ★★★★★
() автор топика
Ответ на: комментарий от anto215

Вот это тема. Спасибо. Правда h264 и жпег не дадут рассмотреть детали. А RAW, естественно, с камеры не получить

makoven ★★★★★
() автор топика
Последнее исправление: makoven (всего исправлений: 1)

Первое, что пришло в голову:

function res = imblurlog(img, num)

    img=gpuArray(double(img));
    res = gpuArray.zeros(num,1);
    chan_count = size(img,3);
    cs = gpuArray.zeros(chan_count,1);    

    for k=1:num
        for n=1:chan_count
            cs(n) = corr2(imgaussfilt(img(:,:,chan_count),k*0.01), img(:,:,chan_count));
        end
        res(k) = norm(cs);        
    end
    
    res = gather(res);
end

На одной несинтетической сцене графики для разных камер будут отличаться а) шириной пика б) скоростью падения. Метод сверил с результатами голосования, он вполне неплохо отражает детализацию. Чтобы не читать график руками, можно к результату применить mean, у наиболее детальной картинке этот показатель будет минимальным.

Sadler ★★★
()
Последнее исправление: Sadler (всего исправлений: 1)
Ответ на: комментарий от makoven

при том что на макс.скорости из CMOS выдаётся видео без экстро/интро-поляции. (простейший конвеер: взяли с матрицы - минимальная обработка - отдали). На CCD ещё можно увеличить скорость за счёт снизить разрешение - он физически устроен чтобы работать через строки. На CMOS такой фокус непроходит.

MKuznetsov ★★★★★
()
Ответ на: комментарий от makoven

В паспорте написано про 2048×1536

это ты к заборам мало приглядывался :-)

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

Занятное предположение. А может просто процессорных пощностей или скорости памяти не хватает класть 2048×1536 на скорости 30 кадров. Или кодировать в h264 такую большую картинку не успевает. Как по мне, недостаточно онсований для обвинения)

makoven ★★★★★
() автор топика
Последнее исправление: makoven (всего исправлений: 1)
Ответ на: комментарий от makoven

а вы думаете, что сжать предварительно картинку 2048x1536 сильно быстрее ? ;-)

ps/ и не факт что образец умеет делать h264 на 30 fps. Вполне возможно что на макс.скорости там mjpeg, также упомянутый в паспорте.

pps/ чтобы немучиться вопросами - найдите live-stream с камеры и смотрите подходит/нет. В принципе там весьма честные 720p которых обычно заглаза. Есть там 1080 или нет под вопросом (скорее нет)

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

На CCD ещё можно увеличить скорость за счёт снизить разрешение - он физически устроен чтобы работать через строки. На CMOS такой фокус непроходит.

Как тогда работают высокоскоростные режимы на современных зеркалках? На то же Nikon V1 точно было подобное.

Lighting ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.