Ejemplo: escalado y recorte
Utilice scale y clip para escalar los niveles de intensidad de una imagen, de modo que queden entre un mínimo y un máximo, o trúnquelos para obtener un mínimo y un máximo. Las imágenes procesadas se escalan o se recortan de acuerdo con un rango estándar de escala de grises comprendido entre 0 y 255.
Para obtener información sobre el uso de este ejemplo, consulte Acerca de los ejemplos de procesamiento de imágenes
scale
Esta función permite convertir las intensidades relativas de una imagen para que estén entre los valores opcionales Min y Max, o entre el rango por defecto 0–255, mediante el siguiente algoritmo:
Pulse aquí para copiar esta expresión
1. Defina una matriz de imagen M.
Pulse aquí para copiar esta expresión
2. Escale la matriz M en el rango 0–255.
Pulse aquí para copiar esta expresión
3. Verifique que el escalado mediante Min y Max por defecto dé lugar a la misma matriz escalada.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
clip
Esta función trunca todas las intensidades por debajo del valor opcional Min a Min, y todas las intensidades por encima del valor opcional Max a Max.
Se puede utilizar el recorte para quitar de una imagen el ruido, las funciones o la información externa no deseados.
1. Recorte la matriz M al rango 0–255.
Pulse aquí para copiar esta expresión
El recorte mediante Min y Max por defecto da lugar a la misma matriz escalada:
Pulse aquí para copiar esta expresión
2. Quite los puntos brillantes de una imagen.
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
El punto más brillante en la imagen recortada es 220 en vez de 255, como en la imagen original:
Pulse aquí para copiar esta expresión
Pulse aquí para copiar esta expresión
3. Compare la imagen recortada con la imagen original.
Pulse aquí para copiar esta expresión
(tank.bmp)
(mclip.bmp)
¿Fue esto útil?