{"id":1962,"date":"2014-02-05T17:32:45","date_gmt":"2014-02-05T17:32:45","guid":{"rendered":"https:\/\/www.anagram.at\/en\/diplomarbeit\/calibration-2\/"},"modified":"2014-02-05T17:32:45","modified_gmt":"2014-02-05T17:32:45","slug":"calibration-2","status":"publish","type":"page","link":"https:\/\/www.anagram.at\/en\/diplomarbeit\/calibration-2\/","title":{"rendered":"Calibration"},"content":{"rendered":"<p><body><br \/>\n<!--Navigation Panel--><br \/>\n<b> Next:<\/b> <a name=\"tex2html622\" href=\"https:\/\/www.anagram.at\/diplomarbeit\/line-detection\/\">Line Detection<\/a><br \/>\n<b> Up:<\/b> <a name=\"tex2html618\" href=\"https:\/\/www.anagram.at\/diplomarbeit\/results\/\">Results<\/a><br \/>\n<b> Previous:<\/b> <a name=\"tex2html612\" href=\"https:\/\/www.anagram.at\/diplomarbeit\/results\/\">Results<\/a><br \/>\n<!--End of Navigation Panel--><\/p>\n<h1><a name=\"SECTION00510000000000000000\"><br \/>\nCalibration<\/a><br \/>\n<\/h1>\n<p>\nTo measure the accuracy, the results of calibration (inner and outer geometry) are used to re-project the world coordinate points to image coordinates. In an ideal model, the image points and the re-projected points would perfectly match. Unfortunately, this does not happen. <\/p>\n<div align=\"CENTER\"><a name=\"maya_reproject\"\/><a name=\"2355\"\/><\/p>\n<table>\n<caption align=\"BOTTOM\"><strong>Figure 4.1:<\/strong><br \/>\nRe-projection of the calibration pattern in MAYA. Fog has been added to see the difference between the re-projected pattern and the original image. The bottom right rect fits best. The top right is slightly translated in plus y direction. The top right rect is translated in minus x and y direction and the bottom right is translated in minus x and plus y direction.<\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n <img loading=\"lazy\" width=\"320\" height=\"240\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/maya_reproject.jpg\" alt=\"Image maya_reproject\"\/><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>Figure <a href=\"#maya_reproject\">4.1<\/a> shows the re-projection using maya. The translation vector and the inverse rotation matrix was used to move and rotate the camera. The intrinsic parameters of the real camera and the camera used for re-projection in MAYA match. Unfortunately, distortion can not be modeled in MAYA, however the calibration pattern fits almost perfectly. The result can be used as a visualization to demonstrate the potentials but cannot be used to measure the accuracy of the calibration. The world coordinates have to be re-projected using a mathematical formulation in which lens distortion is modeled, i.e. the same model as used for calibration. The transformation that projects the world coordinates to image coordinates passes through the following stages. <\/p>\n<p\/>\n<div align=\"CENTER\"><!-- MATH\n begin{equation}\nbegin{pmatrix}\nX_w Y_w Z_w\nend{pmatrix}\nrightarrow\nbegin{pmatrix}\nX_c Y_c Z_c\nend{pmatrix} \nrightarrow\nbegin{pmatrix}\nx_u y_u\nend{pmatrix} \nrightarrow\nbegin{pmatrix}\nx_d y_d\nend{pmatrix} \nend{equation}\n --><\/p>\n<table cellpadding=\"0\" width=\"100%\" align=\"CENTER\">\n<tr valign=\"MIDDLE\">\n<td nowrap=\"nowrap\" align=\"CENTER\"><img loading=\"lazy\" width=\"314\" height=\"115\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img262.png\" alt=\"$displaystyle begin{pmatrix}X_w  Y_w  Z_w end{pmatrix} rightarrow begin...&#10;...ix}x_u  y_u end{pmatrix} rightarrow begin{pmatrix}x_d  y_d end{pmatrix}$\"\/><\/td>\n<td nowrap=\"nowrap\" width=\"10\" align=\"RIGHT\">\n(4.1)<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><br clear=\"ALL\"\/><\/p>\n<p\/>\nIn other words, the 3D world coordinates are transformed (translated and rotated) to 3D camera coordinates. The intrinsic parameters of the camera are used to project the camera coordinates onto the 2D image plane. A 2D <!-- MATH\n $rightarrow$\n --><br \/>\n<img loading=\"lazy\" width=\"24\" height=\"19\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img263.png\" alt=\"$ rightarrow$\"\/> 2D transformation models the distortion affect.<\/p>\n<p>To calibrate the cameras, at least two images of the calibration pattern are needed. Figure <a href=\"#alltogether_l\">4.2<\/a> shows ten images recorded with the left camera. <\/p>\n<div align=\"CENTER\"><a name=\"alltogether_l\"\/><a name=\"2372\"\/><\/p>\n<table>\n<caption align=\"BOTTOM\"><strong>Figure 4.2:<\/strong><br \/>\nImages of the calibration pattern, recorded with the left camera of the stereo camera system<\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n <img loading=\"lazy\" width=\"850\" height=\"312\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/alltogether_l.jpg\" alt=\"Image alltogether_l\"\/><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>The patterns inside the images have different attitudes and positions in every image. This is needed, otherwise the calibration method would be unable to solve the calibration problem correctly. Once the calibration is done, the attitude of the calibration patterns, and more precisely, the translation and rotation in reference to the camera, is known. Figure <a href=\"#extrinsic_geometry_l\">4.3<\/a> shows the reconstructed calibration patterns. <\/p>\n<div align=\"CENTER\"><a name=\"extrinsic_geometry_l\"\/><a name=\"2378\"\/><\/p>\n<table>\n<caption align=\"BOTTOM\"><strong>Figure 4.3:<\/strong><br \/>\nReconstructed calibration pattern<\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n <img loading=\"lazy\" width=\"1200\" height=\"900\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/extrinsic_geometry_l.jpg\" alt=\"Image extrinsic_geometry_l\"\/><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>We can use this information to re-project the calibration patterns onto the images. Figure <a href=\"#zoom_reprojected_l\">4.4<\/a> shows the result of re-projection of the upper left corner for each image. It is a zoomed view to see the deviation. The depicted cut-out has a size of 5x5px. Calculated edge points are marked as circles and re-projected points are marked as crosses. <\/p>\n<div align=\"CENTER\"><a name=\"zoom_reprojected_l\"\/><a name=\"2384\"\/><\/p>\n<table>\n<caption align=\"BOTTOM\"><strong>Figure 4.4:<\/strong><br \/>\nCalculated edge point <img loading=\"lazy\" width=\"14\" height=\"19\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img17.png\" alt=\"$ circ $\"\/> and re-projected point <img loading=\"lazy\" width=\"19\" height=\"33\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img18.png\" alt=\"$ +$\"\/><\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n <img loading=\"lazy\" width=\"553\" height=\"255\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/zoom_reprojected_l.jpg\" alt=\"Image zoom_reprojected_l\"\/><\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>The estimator for the standard deviation of the difference between the original point and the re-projected one is called <i>pixel error<\/i>. It can be used as an estimation of the accuracy of the re-projection. Table <a href=\"#reprojection_err_table\">4.1<\/a> shows the re-projection error for every calibration image. It can be seen that the re-projection is very accurate. The calibration works with subpixel accuracy, the mean pixel error is below 0.17 pixels. The mean and median of x and y are very small, and can be further decreased by adding more calibration images.   <\/p>\n<div align=\"CENTER\"><a name=\"pixel_error_l\"\/><a name=\"2391\"\/><\/p>\n<table>\n<caption align=\"BOTTOM\"><strong>Figure 4.5:<\/strong><br \/>\nRe-projection error<\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n <\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>Figure <a href=\"#pixel_error_l\">4.5<\/a> shows the re-projection errors of the 10 calibration images for the left camera. The calibration pattern has 48 internal corners, thus 48 points are plotted in an own color for every image. All deviations from the center are below 0.6 px.     <\/p>\n<p\/>\n<div align=\"CENTER\"><a name=\"2402\"\/><\/p>\n<table>\n<caption><strong>Table 4.1:<\/strong><br \/>\nRe-projection error<\/caption>\n<tr>\n<td>\n<div align=\"CENTER\">\n<table cellpadding=\"3\" border=\"1\" align=\"CENTER\">\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"><br \/>\n        <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> Mean (x)   <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> Mean (y)  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> Median (x) <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> Median (y) <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> <!-- MATH\n $hatsigma_x$\n --><br \/>\n<img loading=\"lazy\" width=\"24\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img265.png\" alt=\"$ hatsigma_x$\"\/><\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> <!-- MATH\n $hatsigma_y$\n --><br \/>\n<img loading=\"lazy\" width=\"23\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img266.png\" alt=\"$ hatsigma_y$\"\/><\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"><br \/>\nImage 1 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0019 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.0009102  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.0039  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  -0.0382 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.1118\t <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.2048 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 2 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0011 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   -0.0004358  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    -0.0106  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0368 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.1197 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.1943 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 3 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0007 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.000634  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    -0.0018  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.000143<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.1935\t <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.1122 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 4 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.00004 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.000355  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.0034<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.0041 \t\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.1570\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.1431 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 5 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.00056 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.000945  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.0282<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0265 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> \t0.2096 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.1450<\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 6 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0012<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    -0.000878  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.0167 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0045 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  \t0.1143 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.1328 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 7 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.00025 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.000406  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  -0.00061<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  -0.0131\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  \t0.1306  \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.1125 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 8 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0018<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">    0.000240  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0052<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0067 \t\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  \t0.2016 \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.1349<\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 9 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.00071 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   -0.0015  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   -0.0152 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">0.0261  \t\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  \t0.2121 \t <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.1571 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"> <\/p>\n<p>Image 10 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.0018 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">   0.0011 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> -0.0162   <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.0293 \t\t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> \t0.1429  \t<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.1750 <\/font><\/td>\n<\/tr>\n<tr>\n<td align=\"CENTER\"><font size=\"-1\"><\/p>\n<p><img loading=\"lazy\" width=\"15\" height=\"20\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img254.png\" alt=\"$ forall$\"\/><\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.00000<\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  0.00000 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">\t0.0031 <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\"> 0.0020   <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  <b>0.16248<\/b>  <\/font><\/td>\n<td align=\"CENTER\"><font size=\"-1\">  <b>0.15269<\/b> <\/font><\/td>\n<\/tr>\n<\/table>\n<p><a name=\"reprojection_err_table\"\/>\n<\/div>\n<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p\/>\n<p>\nEquation <a href=\"#std_est\">4.2<\/a> shows the pixel error in closed form\n<\/p>\n<p\/>\n<div align=\"CENTER\"><a name=\"std_est\"\/><!-- MATH\n begin{equation}\nhatsigma_x = sqrt{frac{1}{N-1}sum limits_{i=1}^{N}X_i - hatmu}\nend{equation}\n --><\/p>\n<table cellpadding=\"0\" width=\"100%\" align=\"CENTER\">\n<tr valign=\"MIDDLE\">\n<td nowrap=\"nowrap\" align=\"CENTER\"><img loading=\"lazy\" width=\"212\" height=\"93\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img267.png\" alt=\"$displaystyle hatsigma_x = sqrt{frac{1}{N-1}sum limits_{i=1}^{N}X_i - hatmu}$\"\/><\/td>\n<td nowrap=\"nowrap\" width=\"10\" align=\"RIGHT\">\n(4.2)<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p><br clear=\"ALL\"\/><\/p>\n<p\/>\nIn order to ensure unbiasedness, note that the divisor in Equation <a href=\"#std_est\">4.2<\/a> is <img loading=\"lazy\" width=\"54\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img268.png\" alt=\"$ N-1$\"\/> and not <img loading=\"lazy\" width=\"22\" height=\"16\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img269.png\" alt=\"$ N$\"\/>, as it would be with knowledge about the true mean <img loading=\"lazy\" width=\"16\" height=\"33\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img270.png\" alt=\"$ mu$\"\/>. The calculation of the estimator <img loading=\"lazy\" width=\"16\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img271.png\" alt=\"$ hatmu$\"\/> is similar to the calculation of the mean <img loading=\"lazy\" width=\"16\" height=\"33\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img270.png\" alt=\"$ mu$\"\/>.<\/p>\n<p>The quality of the calibration has no influence to the quality of the line detection, which is investigated in the next section, but it has a strong influence on the correspondence analysis and the 3D reconstruction. Because the line detection works on rectified images, which are computed using the fundamental matrix <img loading=\"lazy\" width=\"19\" height=\"16\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img89.png\" alt=\"$ F$\"\/> and <img loading=\"lazy\" width=\"19\" height=\"16\" align=\"BOTTOM\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img89.png\" alt=\"$ F$\"\/> results of the prior calibration. If the rectification does not work properly, the attitudes of the lines are adulterated and thus correspondences may not be established. In addition, the disparity between two lines is also falsified. This has a direct influence to the 3D reconstruction, as well as other inner camera parameters have an influence to the final result (e.g. depth depends on effective focal length <img loading=\"lazy\" width=\"22\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img64.png\" alt=\"$ f_k$\"\/>, <img loading=\"lazy\" width=\"27\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img272.png\" alt=\"$ X_c$\"\/> and <img loading=\"lazy\" width=\"22\" height=\"35\" align=\"MIDDLE\" border=\"0\" src=\"https:\/\/www.anagram.at\/app\/uploads\/2014\/02\/img273.png\" alt=\"$ Y_c$\"\/> depends on  principal point). If the camera coordinates are transformed into world coordinates, the error in the extrinsic camera  parameters is reflected in the world coordinates.     <\/p>\n<hr\/>\n<p><!--Navigation Panel--><b> Next:<\/b> <a name=\"tex2html622\" href=\"https:\/\/www.anagram.at\/diplomarbeit\/line-detection\/\">Line Detection<\/a><br \/>\n<b> Up:<\/b> <a name=\"tex2html618\" href=\"https:\/\/www.anagram.at\/diplomarbeit\/results\/\">Results<\/a><br \/>\n<!--End of Navigation Panel--><\/p>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Calibration<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1946,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":""},"categories":[],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/pages\/1962"}],"collection":[{"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/comments?post=1962"}],"version-history":[{"count":0,"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/pages\/1962\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/pages\/1946"}],"wp:attachment":[{"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/media?parent=1962"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anagram.at\/en\/wp-json\/wp\/v2\/categories?post=1962"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}