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

Determine el tamaño de bloque óptimo 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 por imagen.MN El tamaño de bloque óptimo minimiza el relleno requerido a lo largo de los bloques parciales externos. especifica las cotas 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, especificadas 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. equivale a [].sizmn

Número óptimo de filas o columnas de bloque, devueltas como un escalar numérico.

Algoritmos

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

  • Si es menor o igual que, Return.MkM

  • Si es mayor que, considere todos los valores entre y.Mkmin(M/10,k/2)k Devuelva 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