No existe una solución general a esto, incluso si agregamos algunos supuestos sobre la distribución de, por ejemplo, colores y formas en las imágenes o el acoplamiento temporal, como los marcos consecutivos que son similares.
Problema
Deje que sean los cuadros originales, cada uno con píxeles. Sea la permutación que se aplica a los píxeles de cada cuadro antes de que los obtengamos. Puedes pensar en como el libro de códigos del enemigo.F1, ... ,FyonortemetroPAGSPAGS
Ahora, como entrada estamos recibiendo . El objetivo es encontrar la permutación inversa para restaurar las imágenes. Por lo tanto, es el mapa de identidad y, por ejemplo, . Tenga en cuenta que no conocemos ninguno de los cuadros correctos .PAGS(F1) , ... , P(Fnorte)QQ P= YoQ ( P(F1) ) =F1Fyo
Deje que Sea elposibles funciones de permutación de los píxeles.Q1, . . . ,Qm !m !metro
El objetivo es seleccionar la única De manera que .j ∈ { 1 , ... , m ! }QjPAGS= Yo
Sin solución general
Según nuestro modelo estadístico, esto significa seleccionar que maximiza la probabilidad de que se extraiga de la misma distribución que las estadísticas de referencia para imágenes y las estadísticas temporales entre cuadros consecutivos y que es nuestro conocimiento previo.QjQj( P(Fyo) )Qj( P(Fyo)Qj( P(Fi + 1)
Hay un contraejemplo canónico donde el enemigo te da una película revuelta con dos cuadros donde todos los píxeles son del mismo color, entonces , y para cada . Por lo tanto, para todos los , las estadísticas dentro del cuadro y entre cuadros son equipables para cada y no nos brindan información para seleccionar la permutación de probabilidad máxima (excepto en el caso degenerado donde ).n = 2F1=F2Qj(F1) =Qj(F2) = F1 = F2jjjQjm ! = 1
Por lo tanto, no podemos garantizar la unicidad y el problema no se puede resolver sin más suposiciones.
Supuestos adicionales
Es interesante ver si podemos resolver el problema agregando más restricciones.
Si restringimos al enemigo a que solo nos envíe películas "reales" y suponiendo que haya suficientes píxeles y marcos diferentes para que un único con la máxima probabilidad, aún tendríamos que calcular estadísticas para permutado marcos para encontrar el máximo.QjO ( m ! × n )
Esto es descifrar códigos de fuerza bruta.
Para beneficiarse de las redes neuronales, y de la retropropagación en particular, necesitaríamos una función de pérdida diferenciable con respecto a la entrada (que es una codificación de o nuestra permutación ). La pregunta, entonces, sería ver si se puede encontrar dicha función.jQj
De lo contrario, el problema es más similar al criptoanálisis en el caso especial donde sabemos que el libro de códigos del enemigo es una permutación del texto claro (o imagen clara).