#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. |