Ângulo de Anderson

InformaçÃĩes de Profundidade Podem Revelar Deepfakes em Tempo Real

mm
Adicione Unite.AI às suas fontes preferidas no Google

Pesquisas recentes da ItÃĄlia descobriram que as informaçÃĩes de profundidade obtidas de imagens podem ser uma ferramenta Útil para detectar deepfakes – mesmo em tempo real.

Enquanto a maioria das pesquisas sobre detecçÃĢo de deepfakes nos Últimos cinco anos se concentrou em identificaçÃĢo de artefatos (que pode ser mitigada por tÃĐcnicas aprimoradas ou confundida com compressÃĢo de codec de vídeo ruim), iluminaçÃĢo ambiental, características biomÃĐtricas, perturbaçÃĢo temporal e atÃĐ intuiçÃĢo humana, o novo estudo ÃĐ o primeiro a sugerir que as informaçÃĩes de profundidade poderiam ser um cifra valioso para conteÚdo de deepfake.

Exemplos de mapas de profundidade derivados e a diferença na informaçÃĢo de profundidade perceptual entre imagens reais e falsas. Fonte: https://arxiv.org/pdf/2208.11074.pdf

Exemplos de mapas de profundidade derivados e a diferença na informaçÃĢo de profundidade perceptual entre imagens reais e falsas. Fonte: https://arxiv.org/pdf/2208.11074.pdf

Criticamente, os quadros de detecçÃĢo desenvolvidos para o novo estudo operam muito bem em uma rede leve como Xception e aceitavelmente bem em MobileNet, e o novo artigo reconhece que a baixa latÊncia de inferÊncia oferecida por essas redes pode permitir a detecçÃĢo de deepfakes em tempo real contra a nova tendÊncia de fraude de deepfakes ao vivo, exemplificada pelo recente ataque à Binance.

Uma maior economia no tempo de inferÊncia pode ser alcançada porque o sistema nÃĢo precisa de imagens em cores completas para determinar a diferença entre mapas de profundidade reais e falsos, mas pode operar surpreendentemente de forma eficiente apenas com imagens em escala de cinza das informaçÃĩes de profundidade.

Os autores afirmam: ‘Este resultado sugere que a profundidade, neste caso, adiciona uma contribuiçÃĢo mais relevante à classificaçÃĢo do que os artefatos de cor.’

Os resultados representam parte de uma nova onda de pesquisas sobre detecçÃĢo de deepfakes direcionadas contra sistemas de síntese facial em tempo real, como DeepFaceLive – um foco de esforço que acelerou notavelmente nos Últimos 3-4 meses, apÃģs o aviso do FBI em março sobre o risco de deepfakes de vídeo e ÃĄudio em tempo real.

O artigo ÃĐ intitulado DepthFake: uma estratÃĐgia baseada em profundidade para detectar vídeos de deepfake e vem de cinco pesquisadores da Universidade de Roma “La Sapienza”.

Casos Limite

Durante o treinamento, os modelos de deepfake baseados em autoencoder priorizam as regiÃĩes internas do rosto, como olhos, nariz e boca. Na maioria dos casos, em distribuiçÃĩes de cÃģdigo aberto como DeepFaceLab e FaceSwap (ambos bifurcados do cÃģdigo original do Reddit em 2017 antes de sua exclusÃĢo), as linhas externas do rosto nÃĢo se tornam bem definidas atÃĐ um estÃĄgio muito tardio no treinamento e sÃĢo improvÃĄveis de corresponder à qualidade de síntese na ÃĄrea do rosto interno.

De um estudo anterior, vemos uma visualizaçÃĢo de 'mapas de saliÊncia' do rosto. Fonte: https://arxiv.org/pdf/2203.01318.pdf

De um estudo anterior, vemos uma visualizaçÃĢo de ‘mapas de saliÊncia’ do rosto. Fonte: https://arxiv.org/pdf/2203.01318.pdf

Normalmente, isso nÃĢo ÃĐ importante, desde que nossa tendÊncia seja focar primeiro nos olhos e priorizar, ‘para fora’ em níveis decrescentes de atençÃĢo, o que significa que ÃĐ improvÃĄvel que sejamos perturbados por essas quedas na qualidade perifÃĐrica – especialmente se estivermos falando ao vivo com a pessoa que estÃĄ falsificando outra identidade, o que dispara convençÃĩes sociais e limitaçÃĩes de processamento nÃĢo presentes quando avaliamos ‘renderizado’ de deepfakes.

No entanto, a falta de detalhe ou precisÃĢo nas regiÃĩes afetadas da margem do rosto pode ser detectada algoritmicamente. Em março, um sistema que se baseia na ÃĄrea perifÃĐrica do rosto foi anunciado. No entanto, como requer uma quantidade acima da mÃĐdia de dados de treinamento, ÃĐ apenas destinado a celebridades que provavelmente figurarÃĢo em conjuntos de dados faciais populares (como ImageNet) que tÊm proveniÊncia em tÃĐcnicas atuais de visÃĢo computacional e detecçÃĢo de deepfakes.

Em vez disso, o novo sistema, intitulado DepthFake, pode operar genericamente mesmo em identidades obscuras ou desconhecidas, distinguindo a qualidade da informaçÃĢo de mapa de profundidade estimada em conteÚdo de vídeo real e falso.

Profundidade

As informaçÃĩes de mapa de profundidade estÃĢo sendo cada vez mais incorporadas em smartphones, incluindo implementaçÃĩes de estÃĐreo assistidas por IA que sÃĢo particularmente Úteis para estudos de visÃĢo computacional. No novo estudo, os autores usaram o modelo FaceDepth da Universidade Nacional da Irlanda, uma rede codificadora/decodificadora convolucional que pode estimar mapas de profundidade de imagens de uma Única fonte de forma eficiente.

O modelo FaceDepth em açÃĢo. Fonte: https://tinyurl.com/3ctcazma

O modelo FaceDepth em açÃĢo. Fonte: https://tinyurl.com/3ctcazma

Em seguida, o pipeline para o novo quadro dos pesquisadores italianos extrai um patch de 224×224 pixels do rosto do sujeito de ambas as imagens RGB originais e do mapa de profundidade derivado. Criticamente, isso permite que o processo copie o conteÚdo central sem redimensionÃĄ-lo; isso ÃĐ importante, pois algoritmos de redimensionamento de tamanho padrÃĢo afetarÃĢo adversamente a qualidade das ÃĄreas visadas.

Usando essas informaçÃĩes, de fontes reais e de deepfakes, os pesquisadores entÃĢo treinaram uma rede neural convolucional (CNN) capaz de distinguir instÃĒncias reais de falsas, com base nas diferenças na qualidade perceptual dos respectivos mapas de profundidade.

Pipeline conceitual para DepthFake.

Pipeline conceitual para DepthFake.

O modelo FaceDepth ÃĐ treinado em dados realistas e sintÃĐticos usando uma funçÃĢo híbrida que oferece mais detalhes nas margens externas do rosto, tornando-o bem adaptado ao DepthFake. Ele usa uma instÃĒncia de MobileNet como extrator de recursos e foi treinado com imagens de entrada de 480×640, produzindo mapas de profundidade de 240×320. Cada mapa de profundidade representa um quarto dos quatro canais de entrada usados no discriminador do novo projeto.

O mapa de profundidade ÃĐ incorporado automaticamente à imagem RGB original para fornecer o tipo de imagem RGBD, repleto de informaçÃĩes de profundidade, que as cÃĒmeras de smartphone modernas podem produzir.

Treinamento

O modelo foi treinado em uma rede Xception prÃĐ-treinada em ImageNet, embora a arquitetura precisasse de algumas adaptaçÃĩes para acomodar as informaçÃĩes adicionais de profundidade, mantendo a inicializaçÃĢo correta dos pesos.

AlÃĐm disso, uma discrepÃĒncia nos intervalos de valores entre as informaçÃĩes de profundidade e o que a rede espera necessitou que os pesquisadores normalizassem os valores para 0-255.

Durante o treinamento, apenas flip e rotaçÃĢo foram aplicados. Em muitos casos, vÃĄrias outras perturbaçÃĩes visuais seriam apresentadas ao modelo para desenvolver inferÊncia robusta, mas a necessidade de preservar as informaçÃĩes de mapa de profundidade limitadas e muito frÃĄgeis nas fotos de origem forçou os pesquisadores a adotar um regime simplificado.

O sistema foi treinado adicionamente em escala de cinza simples de 2 canais, para determinar quÃĢo complexas as imagens de origem precisavam ser para obter um algoritmo funcional.

O treinamento ocorreu via a API TensorFlow em um NVIDIA GTX 1080 com 8GB de VRAM, usando o otimizador ADAMAX, por 25 ÃĐpocas, com um tamanho de lote de 32. A resoluçÃĢo de entrada foi fixada em 224×224 durante a recorte, e a detecçÃĢo e extraçÃĢo de rosto foi realizada com a biblioteca C++ dlib.

Resultados

A precisÃĢo dos resultados foi testada contra Deepfake, Face2Face, FaceSwap, Neural Texture e o conjunto de dados completo com entradas RGB e RGBD, usando o quadro FaceForensic++.

Resultados sobre a precisÃĢo em quatro mÃĐtodos de deepfake e contra o conjunto de dados completo nÃĢo dividido. Os resultados sÃĢo divididos entre a anÃĄlise de imagens RGB de origem e as mesmas imagens com um mapa de profundidade inferido incorporado. Os melhores resultados estÃĢo em negrito, com figuras de porcentagem abaixo demonstrando a extensÃĢo com que as informaçÃĩes do mapa de profundidade melhoram o resultado.

Resultados sobre a precisÃĢo em quatro mÃĐtodos de deepfake e contra o conjunto de dados completo nÃĢo dividido. Os resultados sÃĢo divididos entre a anÃĄlise de imagens RGB de origem e as mesmas imagens com um mapa de profundidade inferido incorporado. Os melhores resultados estÃĢo em negrito, com figuras de porcentagem abaixo demonstrando a extensÃĢo com que as informaçÃĩes do mapa de profundidade melhoram o resultado.

Em todos os casos, o canal de profundidade melhora o desempenho do modelo em todas as configuraçÃĩes. Xception obtÃĐm os melhores resultados, com o ÃĄgil MobileNet logo atrÃĄs. Sobre isso, os autores comentam:

‘É interessante notar que o MobileNet ÃĐ ligeiramente inferior ao Xception e supera o mais profundo ResNet50. Este ÃĐ um resultado notÃĄvel quando se considera o objetivo de reduzir os tempos de inferÊncia para aplicaçÃĩes em tempo real. Embora isso nÃĢo seja a principal contribuiçÃĢo deste trabalho, ainda consideramos um resultado encorajador para futuros desenvolvimentos.’

Os pesquisadores tambÃĐm notam uma vantagem consistente de entrada RGBD e escala de cinza de 2 canais sobre entrada RGB e escala de cinza simples, observando que as conversÃĩes de escala de cinza das inferÊncias de profundidade, que sÃĢo computacionalmente muito baratas, permitem que o modelo obtenha resultados melhorados com recursos locais muito limitados, facilitando o desenvolvimento futuro de detecçÃĢo de deepfakes em tempo real baseada em informaçÃĩes de profundidade.

 

Publicado pela primeira vez em 24 de agosto de 2022.

Escritor em aprendizado de mÃĄquina, especialista em síntese de imagem humana. Antigo chefe de conteÚdo de pesquisa da Metaphysic.ai, atÃĐ sua dissoluçÃĢo na Brahma.ai da DNEG.
Portfolio site: martinanderson.ai
Contato: [email protected]