Question

depth Pixel depth in bits. The supported depths are:

IPL_DEPTH_8U Unsigned 8-bit integer
IPL_DEPTH_8S Signed 8-bit integer
IPL_DEPTH_16U Unsigned 16-bit integer
IPL_DEPTH_16S Signed 16-bit integer
IPL_DEPTH_32S Signed 32-bit integer
IPL_DEPTH_32F Single-precision floating point
IPL_DEPTH_64F Double-precision floating point
  1. Quelle est cette valeur?

  2. Combien de bits présente chacun?

  3. Quelle est la différence entre:

    Entier 8 bits non signé et entier 8 bits signé?

    Entier 16 bits non signé et entier 16 bits signé?

    S'ils exigent 8 et 16 bits respectivement?

  4. Quel est le sentiment d'utiliser les types de données avec un point flottant?

Était-ce utile?

La solution

Un bit de 8 bits non signé a des valeurs de 0 à 255, tandis qu'un bit signé a des valeurs de -127 à 127. La plupart des appareils photo numériques utilisent des données non signées. Les données signées sont principalement le résultat d'une opération sur une image, comme une détection de bord radoure.

La raison des images de profondeur de bits plus élevées, telles que 16 bits, est plus de détails dans l'image. Cela permet plus d'opérations, telles que l'équilibrage blanc ou l'éclaircissement de l'image, sans créer des artefacts dans l'image. Par exemple, une image sombre qui a été éclairée à beaucoup de bandes distinctes dans l'image. Une image 16 bits permettra à l'image d'être éclaircie plus qu'une image 8 bits, car il y a plus d'informations pour commencer.

Certaines opérations fonctionnent mieux avec les données de points flottants. Par exemple, une FFT (Transform Furrier rapide). Si trop d'opérations sont effectuées sur une image, alors l'erreur d'arrondir les valeurs des pixels à un entier à chaque fois, commencez à s'accumuler. L'utilisation d'un nombre de points flottants atténue cela, mais n'élimine pas cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top