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.

integralImage3

Calcule la imagen integral 3-D

Descripción

ejemplo

J = integralImage3(I) calcula la imagen integral, a partir de la imagen de intensidad de entrada.JI

Ejemplos

contraer todo

Cree una imagen de entrada 3-D.

I = reshape(1:125,5,5,5);

Defina un subvolumen 3 por 3 por 3 como.[startRow, startCol, startPlane, endRow, endCol, endPlane]

[sR, sC, sP, eR, eC, eP] = deal(2, 2, 2, 4, 4, 4);

Cree una imagen integral a partir de la imagen de entrada y calcule la suma en un subvolumen de I de 3 por 3 por 3.

J = integralImage3(I); regionSum = J(eR+1,eC+1,eP+1) - J(eR+1,eC+1,sP) - J(eR+1,sC,eP+1) ...         - J(sR,eC+1,eP+1) + J(sR,sC,eP+1) + J(sR,eC+1,sP) ...          + J(eR+1,sC,sP) -J(sR,sC,sP)
regionSum = 1701 

Compruebe que la suma de los píxeles sea correcta.

sum(sum(sum(I(sR:eR, sC:eC, sP:eP))))
ans = 1701 

Argumentos de entrada

contraer todo

Imagen de intensidad de entrada, especificada como una matriz 3-D real y no dispersa de cualquier clase numérica.

Tipos de datos: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

Argumentos de salida

contraer todo

Imagen integral, devuelta como una matriz de clase real, no dispersa.double La función cero-pads la parte superior, izquierda y a lo largo del primer plano, resultando en. lado de la imagen integral.size(J) = size(I) + 1 La clase de la salida es.double El tamaño resultante de la imagen integral de salida es igual a:.size(J) = size(I) + 1 Tal dimensionamiento facilita el cómputo fácil de sumas de píxeles a lo largo de todos los límites de imagen. La imagen integral, es esencialmente una versión acolchada del valor.Jcumsum(cumsum(cumsum(I),2),3)

Más acerca de

contraer todo

Imagen integral

En un, cada píxel es la suma de los píxeles arriba y a la izquierda de él.imagen integral Con una imagen integral, puede calcular rápidamente las sumas sobre las subregiones de la imagen. El uso de imágenes integrales fue popularizado por el algoritmo viola-Jones. Las imágenes integrales facilitan la suma de los píxeles y se pueden realizar en tiempo constante, independientemente del tamaño de la vecindad.

Introducido en R2015b