#include "cxcore.h"
#include "cvtypes.h"
#include "cvcompat.h"
Wykres zależności załączania dla cv.h:

Funkcje | |
| void | cvCvtColor (const CvArr *src, CvArr *dst, int code) |
| konwersja z jednej przestrzeni barwnej do innej | |
| void | cvFindCornerSubPix (const CvArr *image, CvPoint2D32f *corners, int count, CvSize win, CvSize zero_zone, CvTermCriteria criteria) |
| funkcja cvFindCornerSubPix znajduje położenie wierzchołków wzorca z dokładnością pod-pikselową | |
| void | cvCalibrateCamera2 (const CvMat *object_points, const CvMat *image_points, const CvMat *point_counts, CvSize image_size, CvMat *intrinsic_matrix, CvMat *distortion_coeffs, CvMat *rotation_vectors, CvMat *translation_vectors, int flags) |
| kalibracja kamery | |
| int | cvFindChessboardCorners (const void *image, CvSize pattern_size, CvPoint2D32f *corners, int *corner_count, int flags) |
| znajduje wewnętrzne wierzchołki wzorca kalibracyjnego | |
| void | cvDrawChessboardCorners (CvArr *image, CvSize pattern_size, CvPoint2D32f *corners, int count, int pattern_was_found) |
| cvDrawChessboardCorners rysuje koło w każdym znalezionym wierzchołku wzorca. | |
| cvCalibrateCamera2 | ( | const CvMat * | object_points, | |
| const CvMat * | image_points, | |||
| const CvMat * | point_counts, | |||
| CvSize | image_size, | |||
| CvMat * | intrinsic_matrix, | |||
| CvMat * | distortion_coeffs, | |||
| CvMat * | rotation_vectors, | |||
| CvMat * | translation_vectors, | |||
| int | flags | |||
| ) |
kalibracja kamery
Kalibracja kamery za pomocą algorytmu <a href=http://research.microsoft.com/~zhang/calib/">A Flexible New Technique for Camera Calibration
| object_points | macierz wierzchołków 3D obiektu | |
| image_points | macierz wierzchołków 2D obrazu | |
| point_counts | ilość wierzchołków znalezionych w każdej iteracji | |
| image_size | rozmiar obrazu w pikselach | |
| intrinsic_matrix | wyjściowa macierz parametrów wewnętrznych | |
| distortion_coeffs | wyjściowa macierz zniekształceń | |
| rotation_vectors | wektor rotacji | |
| translation_vectors | wektor przesunięcia | |
| flags | flagi
|
| cvCvtColor | ( | const CvArr * | src, | |
| CvArr * | dst, | |||
| int | code | |||
| ) |
konwersja z jednej przestrzeni barwnej do innej
Funkcja cvCvtColor konwertuje obraz z w danej przestrzeni barwnej do innej.
| src | obraz źródłowy | |
| dst | obraz docelowy | |
| code | kod konwersji. Możliwe wartości to
|
| void cvDrawChessboardCorners | ( | CvArr * | image, | |
| CvSize | pattern_size, | |||
| CvPoint2D32f * | corners, | |||
| int | count, | |||
| int | pattern_was_found | |||
| ) |
cvDrawChessboardCorners rysuje koło w każdym znalezionym wierzchołku wzorca.
| image | obraz z wzorcem | |
| pattern_size | ilość wierzchołków | |
| corners | współrzędne znalezionych wierzchołków | |
| count | ilość znalezionych wierzchłków | |
| pattern_was_found | == 1 gdy wszytkie wierzchołki zostały znalezione, 0 w przeciwnym wypadku. |
| int cvFindChessboardCorners | ( | const void * | image, | |
| CvSize | pattern_size, | |||
| CvPoint2D32f * | corners, | |||
| int * | corner_count, | |||
| int | flags | |||
| ) |
znajduje wewnętrzne wierzchołki wzorca kalibracyjnego
Funkcja cvFindChessboardCorners znajduje wewnętrzne wierzchołki wzorca kalibracyjnego
| image | wskaźnik do obrazu z wzorcem | |
| pattern_size | CvSize ilość wierzchołków we wzorcu | |
| corners | wskaźnik do tablicy typu CvPoint2D32f w której funkcja zapisze znalezione wspołrzędne | |
| corner_count | wskażnik do tablicy typu int w której funkcja zapisze ilość wierzchołków znalezionych w każdej iteracji | |
| flags | flagi operacji. Mogą być równe 0, lub być dowolną kombinacją poniższych flag:
|
| void cvFindCornerSubPix | ( | const CvArr * | image, | |
| CvPoint2D32f * | corners, | |||
| int | count, | |||
| CvSize | win, | |||
| CvSize | zero_zone, | |||
| CvTermCriteria | criteria | |||
| ) |
funkcja cvFindCornerSubPix znajduje położenie wierzchołków wzorca z dokładnością pod-pikselową
Funkcja cvFindCornerSubPix zwraca położeniu wierzchołków znalezionych przez cvFindChessboardCorners z dokładnością pod-pikselową
| image | obraz wejściowy w odcieniach szarości | |
| corners | tablica typu CvPoint2D32f współrzędnych znalezionych przez cvFindChessboardCorners | |
| count | ilość wierzchołków znaleziona przez cvFindChessboardCorners | |
| win | połowa rozmiaru okna przeszukiwania, np. przy oknie (5,5) użyte jest okno o rozmiarze 5*2+1, 5*2+1 (11,11) | |
| zero_zone | połowa rozmiaru martwej strefy w oknie przeszukiwania. Wartość (-1,-1) wskazuje na brak takiej strefy | |
| criteria | kryteria zakończenia iteracyjnego procesu znajdowania dokładnego położenia wierzchołków. |
1.4.7