Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

bestblk

Determinar el tamaño óptimo del bloque para el procesamiento de bloques

Descripción

ejemplo

siz = bestblk([M N],k) devuelve el tamaño de bloque óptimo para el procesamiento de bloques de una imagen -por-.MN El tamaño óptimo del bloque minimiza el relleno necesario a lo largo de los bloques parciales externos. especifica las dimensiones máximas de fila y columna para el bloque.k

[m,n] = bestblk([M N],k) devuelve las dimensiones de fila y columna para el bloque en y , respectivamente.mn

Ejemplos

contraer todo

siz = bestblk([640 800],72)
siz = 1×2

    64    50

Argumentos de entrada

contraer todo

Tamaño de imagen, especificado como un vector de 2 elementos de enteros positivos. es el número de filas y es el número de columnas de la imagen.MN

Tipos de datos: double

Número máximo de filas o columnas de bloque, especificado como un entero positivo.

Tipos de datos: double

Argumentos de salida

contraer todo

Tamaño de bloque óptimo, devuelto como un vector de fila numérico de 2 elementos. es equivalente a [ ].sizmn

Número óptimo de filas o columnas de bloque, devueltas como escalares numéricos.

Algoritmos

El algoritmo para determinar el valor óptimo de from y es:mMk

  • Si es menor o igual que , devuelve .MkM

  • Si es mayor que , considere todos los valores entre y .Mkmin(M/10,k/2)k Devuelve el valor que minimiza el relleno necesario.

El mismo algoritmo se utiliza para encontrar el valor óptimo de from y .nNk

Consulte también

Introducido antes de R2006a