log - normalize opencv
¿Qué hace cv:: normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1); (2)
Cuando el normType
es NORM_MINMAX
, cv::normalize
normaliza _src
de tal forma que el valor mínimo de dst
es alpha
y el valor máximo de dst
es beta
. cv::normalize
hace su magia usando solo escalas y cambios (es decir, agregando constantes y multiplicando por constantes).
CV_8UC1
dice cuántos canales tiene dst
.
La documentación aquí es bastante clara: http://docs.opencv.org/modules/core/doc/operations_on_arrays.html#normalize
¿Qué hace el cv::normalize(_src, dst, 0, 255, NORM_MINMAX, CV_8UC1);
hacer en OpenCV?
NORM_MINMAX
la documentación y no NORM_MINMAX
entender qué hacen alpha
, beta
, NORM_MINMAX
y CV_8UC1
. Soy consciente de que alfa establece el límite inferior y el límite superior de la beta. CV_8UC1
significa un canal individual sin signo de 8 bits. Pero lo que exactamente estos argumentos le hacen a la imagen es lo que no puedo comprender.
En lugar de aumentar los números de canal para cambiar el intervalo [0,255], puede aumentar la profundidad de bits de Mat, por ejemplo, usar CV_16UC1 para el tipo, los cambios de intervalo a [0, 65535].