Przeszedłem dużo czasu, szukając sposobu konwersji z cv :: Mat lub CvMat na CvArr, ale bez zysku, pomóżcie mi w tym, dzięki.Jak przekonwertować z cv :: Mat do CvArr?
5
A
Odpowiedz
0
Jeśli dobrze pamiętam, CvMat JEST CvArr więc można po prostu rzucić go w CvArr, a pierwsze bajty teraz CvArr powiedzieć funkcję, która w rzeczywistości jest to CvMat: http://opencv.willowgarage.com/documentation/basic_structures.html#cvarr
1
Czy na pewno chcesz to przekonwertować? czasami jest odpowiednia funkcja, która wykorzystuje to, co masz. Na przykład cvMorphologyEx
używa CvArr
, ale morphologyEx
używa cv::Mat
.
0
konwertować pierwszy obraz przy użyciu następujących:
IplImage* oldstyleimg = &matimg.operator IplImage()
I don t pamiętam, czy to tylko utworzyć nagłówek dla obrazu albo tworzy kopię
4
Kiedy muszę zrobić, że ja po prostu użyć :
IplImage tmp = image;
Z obrazem zmienną Mata.
3
Mat img = imread("C:\MyPic.jpg",CV_LOAD_IMAGE_GRAYSCALE);
IplImage tmp=img;
cvErode(&tmp, &tmp, 0, 2);
Mat laser=&tmp;
imshow("Eroded",laser);
konwertowane cv::Mat
do CvArr
w ten sposób. Zamiast używać tmp
bezpośrednio użyj &tmp
.
Powiązane problemy
- 1. Ustawianie głębokości do cv :: Mat
- 2. Konwersja z IplImage * do cv :: MAT
- 3. Scal kilka cv :: Mat?
- 4. Jak przekonwertować kolekcję obrazów Java do CvArr
- 5. Jak przekonwertować CvMat * na cv :: Mat w OpenCV3.0
- 6. Konwersja cv :: Mat na IplImage *
- 7. Konwersja między cv :: Mat i arma :: mat
- 8. cv :: Mat do QImage iz powrotem
- 9. OpenCV std :: vector <cv :: Point2f> do cv :: Mat
- 10. Napisz cv :: Mat do plików binarnych?
- 11. przekonwertować ciąg bajtów do cv :: maty
- 12. Konwersja 3x1 lub 1x3 cv :: Mat na cv :: Point3d?
- 13. NSImage to cv :: Mat i vice versa
- 14. cv :: Mat matrix, JAK ZMNIEJSZYĆ cyfry po prawej stronie separatora dziesiętnego w cv :: Mat?
- 15. Łączy Mat w OpenCV
- 16. Otwarte CV nagłówki funkcji rodzajowy Mat
- 17. OpenCV cv :: Mat 'ones' dla macierzy wielokanałowej?
- 18. OpenCV CV :: Mat i Eigen :: Matrix
- 19. CV :: MAT podgląd obrazu w trybie debugowania
- 20. Proste przejście matryc tj. cv :: Mat do funkcji w OpenCV2.4
- 21. Jak ustawić piksel na wartość w obiekcie cv :: Mat?
- 22. Konwertowanie pliku .mat z MATLAB na cv :: Mat matrix w OpenCV
- 23. Efektywne mnożenie kwaternionów C++ za pomocą cv :: Mat
- 24. konwersja opencv z elementu Mat do IplImage *
- 25. Mat do unsigned char *
- 26. OpenCV elementem dostęp z Mat
- 27. Używanie obrazów OpenCV Mat z Intel IPP?
- 28. Otwarte Cv fisherfaces
- 29. Jak wywołać cv :: updateMotionHistory() w OpenCV
- 30. Zalety cv :: mATX
CvArr to parametr "metoda" służący do przekazywania wielu typów danych obrazu. To nie jest typ, ale metatype. Więc cokolwiek robisz, to cvMat, czego potrzebujesz. – William