ARX
1.0
The next-generation open source augmented reality toolkit.
Toggle main menu visibility
Main Page
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
Properties
a
b
c
f
h
i
l
m
p
r
t
w
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
Functions
a
c
d
e
f
g
i
k
m
n
o
p
r
s
t
u
v
w
z
Variables
a
c
d
f
h
m
n
p
r
s
t
u
w
z
Typedefs
a
c
d
e
f
k
l
m
o
p
r
s
t
u
w
z
Enumerations
Enumerator
a
k
Macros
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
r
s
t
u
v
w
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Macros
Loading...
Searching...
No Matches
Source
ARX
AR
arRefineCorners.h
Go to the documentation of this file.
1
/*
2
* arRefineCorners.h
3
* artoolkitX
4
*
5
* This file is part of artoolkitX.
6
*
7
* artoolkitX is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU Lesser General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
11
*
12
* artoolkitX is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU Lesser General Public License for more details.
16
*
17
* You should have received a copy of the GNU Lesser General Public License
18
* along with artoolkitX. If not, see <http://www.gnu.org/licenses/>.
19
*
20
* As a special exception, the copyright holders of this library give you
21
* permission to link this library with independent modules to produce an
22
* executable, regardless of the license terms of these independent modules, and to
23
* copy and distribute the resulting executable under terms of your choice,
24
* provided that you also meet, for each linked independent module, the terms and
25
* conditions of the license of that module. An independent module is a module
26
* which is neither derived from nor based on this library. If you modify this
27
* library, you may extend this exception to your version of the library, but you
28
* are not obligated to do so. If you do not wish to do so, delete this exception
29
* statement from your version.
30
*
31
* Copyright 2018 Dan Bell & Philip Lamb.
32
*
33
* Author(s): Dan Bell, Philip Lamb.
34
*
35
*/
36
37
#ifndef AR_REFINE_CORNERS_H
38
#define AR_REFINE_CORNERS_H
39
40
#include <
ARX/AR/ar.h
>
41
42
#ifdef __cplusplus
43
extern
"C"
{
44
#endif
45
46
// Given corner locations 'vertex' in observed coordinates, refine location.
47
// buff is a luma-only buffer of dimensions width x height.
48
void
arRefineCorners
(
float
vertex[4][2],
const
unsigned
char
*buff,
int
width,
int
height);
49
50
#ifdef __cplusplus
51
}
52
#endif
53
54
#endif
// AR_REFINE_CORNERS_H
ar.h
artoolkitX core routines.
arRefineCorners
void arRefineCorners(float vertex[4][2], const unsigned char *buff, int width, int height)
Definition:
arRefineCorners.cpp:43
Generated on Wed Feb 22 2023 19:23:11 for ARX by
1.9.5