En OpenCV, si j'ai un mat img qui contient des données uchar, comment convertir les données en float? Y a-t-il une fonction disponible? Je vous remercie.Convertir uchar Mat en float Mat dans OpenCV?
23
A
Répondre
7
Utilisez la fonction cvConvert
. En Python:
import cv
m = cv.CreateMat(2, 2, cv.CV_8UC1)
m1 = cv.CreateMat(2, 2, cv.CV_32FC1)
cv.Convert(m, m1)
42
Si vous vouliez dire C++ vous avez
#include<opencv2/opencv.hpp>
using namespace cv;
Mat img;
img.create(2,2,CV_8UC1);
Mat img2;
img.convertTo(img2, CV_32FC1); // or CV_32F works (too)
détails dans opencv2refman.pdf.
UPDATE:
CV_32FC1 est à 1 canal (C1, ie image grise) flottant estimé (32F) pixels
CV_8UC1 est à 1 canal (C1, ie image grise) unsigned char (8UC) ceux évalués.
Questions connexes
- 1. Convertir Mat en ** float
- 2. OpenCV mat * image = (Mat *) image
- 3. OpenCV Mat à JavaCV Mat conversion
- 4. Comment extraire opencv Mat en-tête?
- 5. OpenCV Mat CV_32FC1
- 6. Convertir Mat en QPixmap
- 7. erreur d'affectation avec Mat OpenCV
- 8. Structure de Mat dans opencv?
- 9. Opencv push_back fonction dans Mat
- 10. Comment convertir un CV OpenCV :: Mat en un float * qui peut être introduit dans Vlfeat vl_dsift_process?
- 11. Accéder aux pixels avec Mat OpenCV
- 12. BufferedImage dans OpenCV Mat en Java
- 13. Convertir Mat à IplImage * en OpenCV et C/C++
- 14. OpenCV: Convertir le mat en tableau d'images 3D
- 15. Lire à partir du fichier Txt et le convertir en float mat opencv
- 16. OpenCV - Convertir un vecteur de vecteur en Mat
- 17. OpenCV CvMat to Mat et pointeurs
- 18. OpenCV utilisation exp avec Mat
- 19. Y at-il un pointeur Mat 2.3 Opencv en C++
- 20. Comment convertir jbyteArray en Mat?
- 21. Base-64 au Mat conversion opencv
- 22. Bitmap dans Android et Mat dans OpenCV
- 23. conversion opencv d'un élément Mat à IplImage *
- 24. Comment convertir un IplImage * en cv: Mat *?
- 25. Mat :: ceux ne travaillant pas dans OpenCV
- 26. Manipulation des données de Mat dans opencv
- 27. comment convertir une image au mat avec opencv & eclipse
- 28. Comment faire pour convertir QImage à opencv Mat
- 29. Convertir jpeg image mat à tiff
- 30. Comment puis-je convertir une QImage de format RGB32 en OpenCV :: mat?
Pouvez-vous s'il vous plaît dites-moi où nous devons utiliser '32F' et' 8U' – AHF
@Ahmad Voir mise à jour. –
c'est en fait ma question, pourquoi nous avons besoin d'utiliser des pixels de valeur float et où nous devons utiliser des caractères char – AHF