La codificación intracuadro es una técnica de compresión de datos que se utiliza dentro de un cuadro de vídeo y que permite tamaños de archivo más pequeños y velocidades de bits más bajas, con poca o ninguna pérdida de calidad. Dado que los píxeles vecinos dentro de una imagen suelen ser muy similares, en lugar de almacenar cada píxel de forma independiente, la imagen del cuadro se divide en bloques y la diferencia, normalmente menor, entre cada píxel se puede codificar utilizando menos bits.
La predicción intra-frame explota la redundancia espacial, es decir, la correlación entre píxeles dentro de un fotograma, calculando valores de predicción a través de la extrapolación de píxeles ya codificados para una codificación delta efectiva . Es una de las dos clases de métodos de codificación predictiva en la codificación de video . Su contraparte es la predicción inter-frame que explota la redundancia temporal. Los llamados intra frames codificados de forma independiente temporalmente usan solo codificación intra. Los fotogramas predichos codificados temporalmente (por ejemplo, los fotogramas P y B de MPEG) pueden usar predicción intra e inter-frame.
Por lo general, solo se utilizan algunas de las muestras conocidas más cercanas espacialmente para la extrapolación. Los formatos que operan muestra por muestra, como los Gráficos de Red Portátiles (PNG), generalmente pueden usar uno de los cuatro píxeles adyacentes (arriba, arriba a la izquierda, arriba a la derecha, izquierda) o alguna función de ellos, como por ejemplo su promedio. Los formatos basados en bloques (transformación de frecuencia) rellenan previamente bloques enteros con valores de predicción extrapolados a partir de una o dos líneas rectas de píxeles que recorren sus bordes superior e izquierdo.
El CCITT especificó por primera vez el protocolo H.261 entre tramas en 1988-1990 . H.261 estaba destinado a las teleconferencias y la telefonía ISDN.
Los datos se leen generalmente desde una cámara de vídeo o una tarjeta de vídeo en el formato de datos YCbCr (a menudo llamado informalmente YUV para abreviar). El proceso de codificación varía mucho según el tipo de codificador que se utilice (por ejemplo, JPEG o H.264 ), pero los pasos más comunes suelen incluir: partición en macrobloques , transformación (por ejemplo, utilizando una DCT o wavelet ), cuantificación y codificación de entropía .
Se utiliza en códecs como ProRes : un grupo de códecs de imágenes sin interfases .