image condenseImages

Caso Límite: Codificación Directa JPG y Validación de Parámetros

Scénario de test & Cas d'usage

Contexto empresarial

Un sistema de videovigilancia necesita archivar fotogramas clave. Para ahorrar espacio, no quieren guardar la imagen en crudo (raw), sino comprimirla directamente a JPG durante la reconstrucción. Este escenario prueba la capacidad de la acción para manejar parámetros complejos de decodificación/codificación.
Sobre el conjunto : image

Procesamiento, manipulación y análisis de imágenes.

Descubrir todas las acciones de image
Preparación de datos

Datos para una sola imagen de cámara de seguridad de 32x32 píxeles.

¡Copiado!
1 
2DATA casuser.cctv_frame;
3LENGTH cam_id $10;
4cam_id='CAM_GATE1';
5DO r=0 to 31;
6DO c=0 to 31;
7_value_ = rand('integer', 50, 200);
8OUTPUT;
9END;
10END;
11 
12RUN;
13 

Étapes de réalisation

1
Intento de condensar y codificar como JPG simultáneamente (uso avanzado de 'decode').
¡Copiado!
1 
2PROC CAS;
3image.condenseImages / TABLE={name='cctv_frame', groupBy={'cam_id'}}, inputs={{name='_value_'}}, width=32, height=32, numberOfChannels=1, decode={encodeType='jpg', value=true}, casOut={name='archived_jpg', replace=true};
4 
5RUN;
6 
2
Verificar propiedades de la tabla para confirmar formato.
¡Copiado!
1 
2PROC CAS;
3TABLE.columnInfo / TABLE='archived_jpg';
4 
5RUN;
6 

Resultado esperado


La acción debe ejecutarse sin errores. El binario resultante en la columna '_image_' de la tabla 'archived_jpg' debe corresponder al formato JPG (comprimido), ocupando menos memoria que la versión RAW.