Câmeras de 108 megapixels chegam aos celulares; entenda do que são capazes

Smartphone da Xiaomi já conta com a tecnologia, mas, afinal de contas... para que servem tantos pixels?

Renato Santino 27/09/2019 08h00
xiaomi mi mix alpha
A A A

Houve uma época no mercado de câmeras digitais (quando alguém ainda comprava esse tipo de aparelho), no qual a indústria de tecnologia se mostrava disposta a competir em apenas uma coisa: a contagem de megapixels. As empresas corriam para aumentar o número de megapixels de suas câmeras, sem nunca deixar exatamente claro o motivo pelo qual isso resultaria em mais qualidade de imagem.


Os anos se passaram, as câmeras digitais foram engolidas pelos smartphones e por muito tempo a estratégia permaneceu a mesma: mais megapixels, melhor câmera. Nos últimos anos, no entanto, as empresas pareceram ter percebido que a estratégia não funcionava mais, e 12 megapixels virou o padrão do mercado... até a Samsung anunciar um sensor fotográfico de 108 MP, que já está presente em celulares da Xiaomi.

Afinal de contas, quais são os benefícios de uma contagem tão alta de megapixels? É exagero ou há benefícios concretos para a fotografia? É o que vamos discutir a seguir.

O que é um megapixel?

Para começar, é preciso entender o que é um megapixel: o “mega” no nome, assim como em “megabyte” representa 1 milhão, o que significa que 1 megapixel é equivalente a 1 milhão de pixels. Cada pixel é um dos micropontinhos que formam a imagem que vemos como resultado final.

O megapixel é, portanto, uma medida de quantidade, e não de qualidade. O número resume apenas o número de pontos que compõem uma fotografia, resultando em uma imagem maior, tanto para impressão, quanto no espaço que ela ocupa no armazenamento do seu dispositivo.

Muitas vezes é exagero...

A implicação mais direta de uma contagem alta de megapixels está na impressão, coisa que a maior parte de nós, usuários comuns, nunca faz. Se você quer imprimir uma foto com o tamanho de uma folha de papel A4, o cálculo que precisa ser feito é simples: a folha tem dimensões de 8,3 polegadas x 11,7 polegadas; multiplique ambos os valores por 300 (300 pixels por polegada é a proporção recomendada para impressões de alta qualidade) e você terá uma resolução recomendada de 2.490 x 3.510. Isso dá um total de 8.739.900 pixels... ou 8,7 megapixels.

Ou seja: a não ser que você esteja imprimindo um outdoor, dificilmente você vai precisar de uma imagem de 108 megapixels.

... mas nem sempre

Uma contagem de megapixels mais alta tem suas vantagens na qualidade da imagem, além da questão da impressão. Para quem tem o hábito de cortar suas imagens, quanto mais megapixels, melhor.

Talvez você já tenha visto imagens feitas com câmeras múltiplos gigapixels (1 gigapixel equivale a 1.000 megapixels). É comum que empresas façam fotos gigantescas de estádios em eventos esportivos importantes e disponibilizem um recurso que permita aos espectadores que estiveram presentes procurarem seus rostos no meio da multidão. Isso é algo que só é possível graças à altíssima contagem de pixels da imagem. Graças a isso, é possível dar um “zoom” na fotografia sem grande perda de detalhes. Imagine tentar fazer o mesmo com uma foto tirada pelo seu celular; ao tentar se encontrar na multidão, o máximo que você veria seria um borrão.

Assim, se você é o tipo de pessoa que gosta de recortar as imagens para dar a elas um melhor enquadramento, uma contagem alta de megapixels pode ajudar a não perder qualidade e detalhes. Funciona praticamente como um “zoom digital”, mas após o processamento da foto.

Às vezes mais é menos

Para exemplificar, cada pixel funciona como um baldinho de luz minúsculo, mas nem todo balde é igual. Existem baldes maiores e menores, e os maiores recebem mais luz, o que resulta em imagens melhores, especialmente em situações de baixa luz. Não à toa, empresas como a Apple muitas vezes anunciam o tamanho de cada pixel da câmera: pixel maior, imagem melhor.

É neste ponto em que é possível que a contagem alta de megapixels afete negativamente a sua foto. Afinal de contas, o sensor da câmera tem um espaço limitado: se você colocar muitos “baldes” para coletar luz, eles precisarão ser menores. Isso resulta em menos luz para cada pixel, o que pode ter um impacto negativo quando você estiver no escuro.

Vários pixels em um

Como visto acima, 108 megapixels podem prejudicar uma imagem, pelo fato de que seus pixels são muito pequenos, afetando o resultado negativamente em situações de pouca luz. No entanto, a Samsung e a Xiaomi tomaram uma rota que tenta amenizar esse problema.

Para isso, foi implementada uma tecnologia chamada Tetracell. Na prática, isso significa que cada quatro pixels funcionam como um só na hora da captação de luz, permitindo que o sensor opere como se os pixels fossem maiores. O resultado são fotos de 27 megapixels em vez de 108.

Desta forma, o sensor é capaz de capturar imagens gigantes de 108 megapixels, mas o recurso só é recomendável em situações de iluminação excelente, onde as vantagens de uma contagem alta de megapixels aparece com mais facilidade. Em outros casos, os pixels se agrupam em quatro para melhorar a qualidade da imagem em detrimento de uma resolução enorme.


Câmeras Smartphones Samsung xiaomi smartphone
Você faz compras Online? Não deixe de conferir a nova extensão do Olhar Digital que garante o preço mais baixo e ainda oferece testadores automáticos de cupons. Clique aqui para instalar a extensão Olhar Digital Ofertas em seu navegador!.

Recomendados pra você

Resource id #4 em db-02 -> SELECT cnt.pk_id_conteudo, cnt.fk_id_usuario, cnt.fk_id_tipo_conteudo, cnt.fk_id_conteudo_status, cnt.url_fixa, cnt.titulo, cnt.descricao, cnt.texto, cnt.data_criacao, cnt.data_publicacao, cnt.data_expiracao, cnt.pro_carreiras, cnt.pro_industria, cnt.pro_tendencias, cnt.uolmais_id, cnt.uolmais_ativo, cnt.dailymotion_id, cnt.amp_md5, cnt.amp_texto, ntc.pk_id_noticia, ntc.fonte, vid.pk_id_video, pdc.pk_id_podcast, pst.pk_id_post, dwn.pk_id_download, blg.pk_id_blog, cln.pk_id_colunista, cln.nome AS cln_nome, cln.lbl_url AS cln_label, vid.sugestao_editor, vid.caminho_video_normal, vid.caminho_video_wide, vid.caminho_video_wmv, vid.caminho_video_720p, vid.caminho_video_1080p, vid.caminho_youtube, vid.duracao_segundos, vid.link_relacionado, vid.autor, vid.cod_programa, vid.anexo_nome, vid.anexo_descricao, vid.anexo_tamanho, vid.streaming, img1.caminho_arquivo AS img1_url, img1.width AS img1_width, img1.height AS img1_height, img1.titulo AS img1_titulo, img1.descricao AS img1_descricao, img1.autor_copyright AS img1_autor, img1.data AS img1_data, img2.caminho_arquivo AS img2_url, img2.width AS img2_width, img2.height AS img2_height, img2.titulo AS img2_titulo, img2.descricao AS img2_descricao, img2.autor_copyright AS img2_autor, img2.data AS img2_data, img5.caminho_arquivo AS img5_url, img5.width AS img5_width, img5.height AS img5_height, img5.titulo AS img5_titulo, img5.descricao AS img5_descricao, img5.autor_copyright AS img5_autor, img5.data AS img5_data, img7.caminho_arquivo AS img7_url, img7.width AS img7_width, img7.height AS img7_height, img7.titulo AS img7_titulo, img7.descricao AS img7_descricao, img7.autor_copyright AS img7_autor, img7.data AS img7_data, img9.caminho_arquivo AS img9_url, img9.width AS img9_width, img9.height AS img9_height, img9.titulo AS img9_titulo, img9.descricao AS img9_descricao, img9.autor_copyright AS img9_autor, img9.data AS img9_data, img1.caminho_arquivo_4x3 AS img1_4x3_url, img1.caminho_arquivo_9x16 AS img1_9x16_url, img1.caminho_arquivo_16x9 AS img1_16x9_url, img2.caminho_arquivo_4x3 AS img2_4x3_url, img2.caminho_arquivo_9x16 AS img2_9x16_url, img2.caminho_arquivo_16x9 AS img2_16x9_url, img5.caminho_arquivo_4x3 AS img5_4x3_url, img5.caminho_arquivo_9x16 AS img5_9x16_url, img5.caminho_arquivo_16x9 AS img5_16x9_url, img7.caminho_arquivo_4x3 AS img7_4x3_url, img7.caminho_arquivo_9x16 AS img7_9x16_url, img7.caminho_arquivo_16x9 AS img7_16x9_url, img9.caminho_arquivo_4x3 AS img9_4x3_url, img9.caminho_arquivo_9x16 AS img9_9x16_url, img9.caminho_arquivo_16x9 AS img9_16x9_url FROM cms_tbl_conteudo AS cnt IGNORE INDEX (fk_id_conteudo_status,fk_id_tipo_conteudo,data_expiracao,pro_carreiras,pro_industria,pro_tendencias,uolmais_id,dailymotion_id) LEFT JOIN cms_tbl_noticias AS ntc ON ntc.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_videos AS vid ON vid.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_podcasts AS pdc ON pdc.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_posts AS pst ON pst.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_download AS dwn ON dwn.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_blogs_new AS blg ON blg.pk_id_blog=pst.fk_id_blog LEFT JOIN cms_tbl_colunistas AS cln ON cln.pk_id_colunista=blg.fk_id_colunista LEFT JOIN cms_tbl_imagens AS img1 ON img1.pk_id_imagem=ntc.fk_id_imagem LEFT JOIN cms_tbl_imagens AS img2 ON img2.pk_id_imagem=vid.fk_id_imagem LEFT JOIN cms_tbl_imagens AS img5 ON img5.pk_id_imagem=pst.fk_id_imagem LEFT JOIN cms_tbl_imagens AS img7 ON img7.pk_id_imagem=pdc.fk_id_imagem LEFT JOIN cms_tbl_imagens AS img9 ON img9.pk_id_imagem=dwn.fk_id_imagem WHERE cnt.pk_id_conteudo=90817 LIMIT 0, 1 em 0.002

Resource id #4 em db-02 -> SELECT t.pk_id_tag AS id, t.tag AS tag FROM cms_tbl_conteudo_r_tags AS rt INNER JOIN cms_tbl_tags AS t ON t.pk_id_tag=rt.fk_id_tag WHERE rt.fk_id_conteudo=90817 em 0.001

Resource id #4 em db-02 -> SELECT id, assunto, url FROM alog_cnt_assuntos ORDER BY id em 0

Resource id #4 em db-02 -> SELECT r.id_assunto AS aid, r.id_tag AS tid, t.tag AS tag FROM alog_cnt_assuntos_tags AS r INNER JOIN cms_tbl_tags AS t ON t.pk_id_tag=r.id_tag em 0.008

Resource id #31 em db-01 -> SELECT ua.pk_id_usuario AS id_autor, ue.pk_id_usuario AS id_editor, TRIM(CONCAT(ua.nome, " ", ua.sobrenome)) AS autor_nome, ua.email AS autor_email, TRIM(CONCAT(ue.nome, " ", ue.sobrenome)) AS editor_nome, ue.email AS editor_email FROM cms_tbl_historico_relatorio AS h INNER JOIN ( SELECT MAX(pk_id_historico_relatorio) AS hid, fk_id_conteudo AS id_conteudo FROM cms_tbl_historico_relatorio WHERE fk_id_conteudo=90817 AND fk_id_usuario<>0 ) AS t ON t.hid=h.pk_id_historico_relatorio INNER JOIN cms_tbl_conteudo AS c ON c.pk_id_conteudo=t.id_conteudo LEFT JOIN cms_tbl_usuarios AS ue ON ue.pk_id_usuario=h.fk_id_usuario LEFT JOIN cms_tbl_usuarios AS ua ON ua.pk_id_usuario=c.fk_id_usuario em 0.001

Resource id #35 em db-02 -> SELECT GET_LOCK("lock_dblst_71_1_10_T0_90817_1_",0) AS locked em 0

Resource id #35 em db-02 -> /*LISTA: LST_MATERIAS_PREV_NEXT*/ SELECT cnt.pk_id_conteudo, cnt.url_fixa, cnt.titulo, cnt.descricao, cnt.texto, cnt.data_publicacao, cnt.fk_id_tipo_conteudo, cnt.fk_id_conteudo_status, cnt.pro_carreiras, cnt.pro_industria, cnt.pro_tendencias, cnt.uolmais_id, cnt.dailymotion_id, p_n.pos AS pos_ap, img1.caminho_arquivo AS img1, img1.caminho_arquivo_4x3 AS img4x3_1, img1.caminho_arquivo_9x16 AS img9x16_1, img1.caminho_arquivo_16x9 AS img16x9_1, img1.titulo AS img1_tit, img1.descricao AS img1_des, img1.autor_copyright AS img1_aut, cnt.uolmais_id AS vid_uolmais_id, cnt.dailymotion_id AS vid_dmotion_id, cnt.uolmais_ativo AS vid_uolmais_ativo, vid.caminho_video_baixa AS vid_cam_normal, vid.caminho_video_720p AS vid_cam_720p, vid.caminho_youtube AS vid_cam_youtube, img2.caminho_arquivo AS img2, img2.caminho_arquivo_4x3 AS img4x3_2, img2.caminho_arquivo_9x16 AS img9x16_2, img2.caminho_arquivo_16x9 AS img16x9_2, img2.titulo AS img2_tit, img2.descricao AS img2_des, img2.autor_copyright AS img2_aut FROM cms_tbl_conteudo AS cnt IGNORE INDEX (fk_id_conteudo_status,fk_id_tipo_conteudo,data_expiracao,pro_carreiras,pro_industria,pro_tendencias,uolmais_id,dailymotion_id) INNER JOIN ( (SELECT pk_id_conteudo AS id, "ant" AS pos FROM cms_tbl_conteudo WHERE pk_id_conteudo<90817 AND fk_id_tipo_conteudo IN (1,2) AND data_publicacao <= UNIX_TIMESTAMP(NOW()) AND fk_id_conteudo_status IN (2,9) ORDER BY id DESC LIMIT 0,1) UNION (SELECT pk_id_conteudo AS id, "prx" AS pos FROM cms_tbl_conteudo WHERE pk_id_conteudo>90817 AND fk_id_tipo_conteudo IN (1,2) AND data_publicacao <= UNIX_TIMESTAMP(NOW()) AND fk_id_conteudo_status IN (2,9) ORDER BY id ASC LIMIT 0,1) ) AS p_n ON p_n.id=cnt.pk_id_conteudo LEFT JOIN cms_tbl_noticias AS ntc ON ntc.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_imagens AS img1 ON img1.pk_id_imagem=ntc.fk_id_imagem LEFT JOIN cms_tbl_videos AS vid ON vid.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_imagens AS img2 ON img2.pk_id_imagem=vid.fk_id_imagem WHERE cnt.data_publicacao<=UNIX_TIMESTAMP(NOW()) AND cnt.fk_id_conteudo_status=2 AND cnt.fk_id_tipo_conteudo IN (1,2) ORDER BY cnt.data_publicacao DESC, cnt.pk_id_conteudo DESC LIMIT 0,10 em 0.002

Resource id #35 em db-02 -> SELECT rt.fk_id_conteudo AS cid, rt.fk_id_tag AS tid, t.tag AS tag FROM cms_tbl_conteudo_r_tags AS rt INNER JOIN cms_tbl_tags AS t ON t.pk_id_tag=rt.fk_id_tag WHERE rt.fk_id_conteudo IN (90818,90816) em 0.001

Resource id #35 em db-02 -> SELECT c.pk_id_conteudo AS id_conteudo, ua.pk_id_usuario AS id_autor, ue.pk_id_usuario AS id_editor, TRIM(CONCAT(ua.nome, " ", ua.sobrenome)) AS autor_nome, ua.email AS autor_email, TRIM(CONCAT(ue.nome, " ", ue.sobrenome)) AS editor_nome, ue.email AS editor_email FROM cms_tbl_historico_relatorio AS h INNER JOIN ( SELECT MAX(pk_id_historico_relatorio) AS hid, fk_id_conteudo AS id_conteudo FROM cms_tbl_historico_relatorio WHERE fk_id_conteudo IN (90818,90816) AND fk_id_usuario<>0 GROUP BY fk_id_conteudo ) AS t ON t.hid=h.pk_id_historico_relatorio INNER JOIN cms_tbl_conteudo AS c ON c.pk_id_conteudo=t.id_conteudo LEFT JOIN cms_tbl_usuarios AS ue ON ue.pk_id_usuario=h.fk_id_usuario LEFT JOIN cms_tbl_usuarios AS ua ON ua.pk_id_usuario=c.fk_id_usuario em 0.001

Resource id #35 em db-02 -> SELECT RELEASE_LOCK("lock_dblst_71_1_10_T0_90817_1_") AS released em 0

Resource id #35 em db-02 -> SELECT GET_LOCK("lock_dblst_64_1_20_T0_90817__",0) AS locked em 0

Resource id #35 em db-02 -> /*LISTA: LST_MATERIAS_RELACIONADAS_CMS*/ SELECT cnt.pk_id_conteudo, cnt.url_fixa, cnt.titulo, cnt.descricao, cnt.texto, cnt.data_publicacao, cnt.fk_id_tipo_conteudo, cnt.fk_id_conteudo_status, cnt.pro_carreiras, cnt.pro_industria, cnt.pro_tendencias, cnt.uolmais_id, cnt.dailymotion_id, img1.caminho_arquivo AS img1, img1.caminho_arquivo_4x3 AS img4x3_1, img1.caminho_arquivo_9x16 AS img9x16_1, img1.caminho_arquivo_16x9 AS img16x9_1, img1.titulo AS img1_tit, img1.descricao AS img1_des, img1.autor_copyright AS img1_aut, cnt.uolmais_id AS vid_uolmais_id, cnt.dailymotion_id AS vid_dmotion_id, cnt.uolmais_ativo AS vid_uolmais_ativo, vid.caminho_video_baixa AS vid_cam_normal, vid.caminho_video_720p AS vid_cam_720p, vid.caminho_youtube AS vid_cam_youtube, img2.caminho_arquivo AS img2, img2.caminho_arquivo_4x3 AS img4x3_2, img2.caminho_arquivo_9x16 AS img9x16_2, img2.caminho_arquivo_16x9 AS img16x9_2, img2.titulo AS img2_tit, img2.descricao AS img2_des, img2.autor_copyright AS img2_aut FROM cms_tbl_conteudo AS cnt IGNORE INDEX (fk_id_conteudo_status,fk_id_tipo_conteudo,data_expiracao,pro_carreiras,pro_industria,pro_tendencias,uolmais_id,dailymotion_id) INNER JOIN ( SELECT crel.id_relacionado AS id_conteudo, 9000000000-crel.id AS orderpos FROM cms_tbl_conteudos_relacionados AS crel WHERE fk_id_conteudo=90817 AND tipo='c' AND id_relacionado>0 ) AS rel ON rel.id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_noticias AS ntc ON ntc.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_imagens AS img1 ON img1.pk_id_imagem=ntc.fk_id_imagem LEFT JOIN cms_tbl_videos AS vid ON vid.fk_id_conteudo=cnt.pk_id_conteudo LEFT JOIN cms_tbl_imagens AS img2 ON img2.pk_id_imagem=vid.fk_id_imagem WHERE cnt.data_publicacao<=UNIX_TIMESTAMP(NOW()) AND cnt.fk_id_conteudo_status=2 AND cnt.fk_id_tipo_conteudo IN (1,2) ORDER BY cnt.data_publicacao+rel.orderpos DESC, cnt.pk_id_conteudo DESC LIMIT 0,20 em 0.002

Resource id #35 em db-02 -> SELECT rt.fk_id_conteudo AS cid, rt.fk_id_tag AS tid, t.tag AS tag FROM cms_tbl_conteudo_r_tags AS rt INNER JOIN cms_tbl_tags AS t ON t.pk_id_tag=rt.fk_id_tag WHERE rt.fk_id_conteudo IN (90645,90591,89837,89027) em 0.001

Resource id #35 em db-02 -> SELECT c.pk_id_conteudo AS id_conteudo, ua.pk_id_usuario AS id_autor, ue.pk_id_usuario AS id_editor, TRIM(CONCAT(ua.nome, " ", ua.sobrenome)) AS autor_nome, ua.email AS autor_email, TRIM(CONCAT(ue.nome, " ", ue.sobrenome)) AS editor_nome, ue.email AS editor_email FROM cms_tbl_historico_relatorio AS h INNER JOIN ( SELECT MAX(pk_id_historico_relatorio) AS hid, fk_id_conteudo AS id_conteudo FROM cms_tbl_historico_relatorio WHERE fk_id_conteudo IN (90645,90591,89837,89027) AND fk_id_usuario<>0 GROUP BY fk_id_conteudo ) AS t ON t.hid=h.pk_id_historico_relatorio INNER JOIN cms_tbl_conteudo AS c ON c.pk_id_conteudo=t.id_conteudo LEFT JOIN cms_tbl_usuarios AS ue ON ue.pk_id_usuario=h.fk_id_usuario LEFT JOIN cms_tbl_usuarios AS ua ON ua.pk_id_usuario=c.fk_id_usuario em 0.001

Resource id #35 em db-02 -> SELECT RELEASE_LOCK("lock_dblst_64_1_20_T0_90817__") AS released em 0