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:
1. Defina una matriz de imagen M.
2. Escale la matriz M en el rango 0–255.
3. Verifique que el escalado mediante Min y Max por defecto dé lugar a la misma matriz escalada.
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.
El recorte mediante Min y Max por defecto da lugar a la misma matriz escalada:
2. Quite los puntos brillantes de una imagen.
El punto más brillante en la imagen recortada es 220 en vez de 255, como en la imagen original:
3. Compare la imagen recortada con la imagen original.
(tank.bmp)
(mclip.bmp)
¿Fue esto útil?