En OpenCV, si tengo una Mat img que contiene datos uchar, ¿cómo convierto los datos en float? ¿Hay una función disponible? Gracias.¿Convertir uchar Mat para flotar estera en OpenCV?
23
A
Respuesta
7
Utilice cvConvert
función. 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 significaba C++ entonces usted tiene
#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)
detalles en opencv2refman.pdf.
UPDATE:
CV_32FC1 es para 1-canal (C1, es decir, gris imagen) flotador valorado (32F) píxeles
CV_8UC1 es para 1-canal (C1, es decir, imagen gris) unsigned char (8UC) valorados.
Cuestiones relacionadas
- 1. OpenCV 2.3: Convertir Mat a matriz de píxeles RGBA
- 2. acceder a la submatriz de una estera multidimensional en OpenCV
- 3. OpenCV cv :: Mat 'unos' para matriz multicanal?
- 4. Convertir la textura OpenGL a OpenCV Mat
- 5. Concatenate Mat en OpenCV
- 6. OpenCV que cambia la estera dentro de una función (alcance de Mat)
- 7. OpenCV Mat CV_32FC1
- 8. Cómo mostrar OpenCV Mat en MFC View
- 9. ¿Forma correcta de convertir Bitmap y Mat en OpenCV en Android?
- 10. Convertir marco de vista previa de Android a OpenCV Mat
- 11. cómo convertir un cc de opencv :: Mat a qimage
- 12. ¿Convertir cadena en flotar?
- 13. C#: Convertir ushort para flotar
- 14. Eliminar columna de OpenCV Mat
- 15. Convertir vector <Point> en Mat
- 16. datos de conversión de glReadPixels() para OpenCV :: Mat
- 17. Convertir INT para flotar en SQL
- 18. Convertir CString para flotar en mfc
- 19. Convertir a IplImage * en OpenCV y C/C++
- 20. Convertir cv :: Mat a Magick :: Image
- 21. ¿Convertir fracción a flotar?
- 22. Convirtiendo un archivo .mat de MATLAB en una matriz cv :: Mat en OpenCV
- 23. Convertir cadena con comas para flotar
- 24. OpenCV elemento de acceso desde Mat
- 25. OpenCV: IplImage versus Mat, ¿cuál usar?
- 26. Obtener índices no nulas de Mat OpenCV
- 27. convertir los puntos clave en mat o guardarlos en el archivo de texto opencv
- 28. Cómo convertir un tipo de variable Mat en un tipo de variable IplImage en OpenCV 2.0?
- 29. ¿Cómo puedo convertir un cv :: Mat en una escala de grises en OpenCv?
- 30. Conversión de opencv de un elemento Mat a IplImage *
¿Puede decirme dónde tenemos que usar '32F' y' 8U' – AHF
@Ahmad Ver actualización. –
esta es en realidad mi pregunta, ¿por qué cuando necesitamos usar un valor de pixel flotante y dónde necesitamos usar los valores de – AHF