-
Notifications
You must be signed in to change notification settings - Fork 16
/
cal_options.html
108 lines (107 loc) · 4.71 KB
/
cal_options.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Camera Calibration Options</title>
<script>
if (typeof module === 'object') {
window.module = module;
module = undefined;
}
</script>
<script src="./js/jquery.min.js"></script>
<script src="./js/jquery-ui.js"></script>
<script src="./js/cal_options.js" defer></script>
<script>
if (window.module)
module = window.module;
</script>
<!-- Local style sheet -->
<link rel="stylesheet" type="text/css" href="style.css">
<!-- Google fonts and icons -->
<link rel="stylesheet" type="text/css" href="open_sans.css">
<link rel="stylesheet" type="text/css" href="material_icons.css">
</head>
<body>
<div
style="padding-left: 20px; padding-top: 10px; background-color: white; width: auto; height: 620px;"
>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpFixIntrinsicCheck" type="checkbox"> fix intrinsic
</div>
<div style="flex: 60%; padding-top: 5px;">Fix the values of fx, fy, cx, and cy based on
the initial guess provided to OpenCV by the DICe calibration tool.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpUseIntrinsicCheck" type="checkbox" checked> use intrinsic guess
</div>
<div style="flex: 60%; padding-top: 5px;">Begin with the initial values of fx, fy, cx,
and cy provided to OpenCV then optimize further. Otherwise, (cx, cy) is initially set to the
image center, and focal distances are computed in a least-squares fashion.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpUseExtrinsicCheck" type="checkbox"> use extrinsic guess
</div>
<div style="flex: 60%; padding-top: 5px;">Begin with the initial values of the extrinsic
parameters and optimize further.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpFixPrincipalCheck" type="checkbox"> fix principal point
</div>
<div style="flex: 60%; padding-top: 5px;">Use the image centroid as the principal point.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpFixAspectCheck" type="checkbox"> fix aspect ratio
</div>
<div style="flex: 60%; padding-top: 5px;">Only consider fy a free parameter, the
ratio between fx and fy is fixed.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpSameFocalCheck" type="checkbox"> same focal length
</div>
<div style="flex: 60%; padding-top: 5px;">Constrain fx and fy to be the same.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpZeroTangentCheck" type="checkbox" checked> zero tangent dist
</div>
<div style="flex: 60%; padding-top: 5px;">Set tangential distortions to zero.</div>
</div>
<div style="display: flex;">
<div style="flex: 40%; padding-top: 5px;">
<input id="calOpFixK1Check" type="checkbox"> fix K1
</div>
<div style="flex: 60%; padding-top: 5px;">Keep the K1 parameter constant during the
optimization. If use_initial_guess is not active, K1 is set to 0. (Same for K2 and K3 if selected below)</div>
</div>
<div style="padding-top: 5px;">
<input id="calOpFixK2Check" type="checkbox"> fix K2
</div>
<div style="padding-top: 5px;">
<input id="calOpFixK3Check" type="checkbox"> fix K3
</div>
<button class="calib-button float-left" id="calOptionsApplyButton" type="button"
style="margin-top: 15px;"
>apply</button>
<button class="calib-button float-left" id="calOptionsDefaultsButton" type="button"
style="margin-top: 15px;"
>defaults</button>
</div>
</body>
</html>
<!--
<div style="padding-top: 5px;"><input id="calOpFixSCheck" type="checkbox"> fix S1 S2 S3 S4 </div>
<div style="padding-top: 5px;"><input id="calOpFixTauCheck" type="checkbox"> fix tau_x tau_y </div>
<div style="padding-top: 5px;"><input id="calOpFixK4Check" type="checkbox"> fix K4 </div>
<div style="padding-top: 5px;"><input id="calOpFixK5Check" type="checkbox"> fix K5 </div>
<div style="padding-top: 5px;"><input id="calOpFixK6Check" type="checkbox"> fix K6 </div>
<div style="padding-top: 5px;"><input id="calOpRationalCheck" type="checkbox"> rational model </div>
<div style="padding-top: 5px;"><input id="calOpThinPrismCheck" type="checkbox"> thin prism model </div>
<div style="padding-top: 5px;"><input id="calOpTiltedCheck" type="checkbox"> tilted model </div>
-->