2016-03-29 9 views
0

Was bedeutet "IPL_DEPTH_32F" in openCv? und was passiert in dem Bild, wenn wir es in IPL_DEPTH_8U konvertieren?mit IPL_DEPTH_32f in Opencv

woher ich weiß, das Bild ist "IPL_DEPTH_32F" oder "IPL_DEPTH_8U", wenn ich diese Funktion verwenden CVCreateImage?!

Antwort

1

Pixeltiefe in opencv wird angegeben als:

IPL_DEPTH_<bit_depth>(S|U|F) 

Wo S signiert ist, U nicht signiert ist, und F ist Schwimmers.

IPL_DEPTH_32F bedeutet pro Kanal pro Pixel wird als 32-Bit Gleitkommazahl gespeichert.

Wenn Sie es in IPL_DEPTH_8U konvertieren, verringert sich die Anzahl der Werte, die von jedem Pixel pro Kanal dargestellt werden können, und somit wird die Qualität verringert und die Größe des Bildpuffers ist kleiner.