configc.m
上传用户:kellyonhid
上传日期:2013-10-12
资源大小:932k
文件大小:6k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. function sys=configc(name)
  2. %CONFIGC Loads system configuration information based on given name. 
  3. %User may edit here new setup data.
  4. %%% Full-size DKCST5, landscape orientation
  5. if strcmp(name,'DKCST5_rawpixels')
  6.   sys = [
  7.       1030,    %number of pixels in horizontal direction
  8.       1300,    %number of pixels in vertical direction
  9.       6,           %effective CCD chip size in horizontal direction
  10.       7.57281553,  %effective CCD chip size in vertical direction
  11.       12.5,    %nominal focal length
  12.       11,      %radius of the circular control points
  13.       0,       %for future expansions
  14.       0,
  15.       0,
  16.       abs(name)'
  17.   ];
  18.   return;
  19. end
  20. %%% Full-size DKCST5, landscape orientation
  21. if strcmp(name,'DKCST5')
  22.   sys = [
  23.       2560,    %number of pixels in horizontal direction
  24.       2048,    %number of pixels in vertical direction
  25.       7.5,     %effective CCD chip size in horizontal direction
  26.       6,       %effective CCD chip size in vertical direction
  27.       12.5,    %nominal focal length
  28.       11,      %radius of the circular control points
  29.       0,       %for future expansions
  30.       0,
  31.       0,
  32.       abs(name)'
  33.   ];
  34.   return;
  35. end
  36. %%% Full-size DKCST5, vertical (portrait) orientation
  37. if strcmp(name,'DKCST5_V')
  38.   sys = [
  39.       2048,    %number of pixels in horizontal direction
  40.       2560,    %number of pixels in vertical direction
  41.       6,     %effective CCD chip size in horizontal direction
  42.       7.5,       %effective CCD chip size in vertical direction
  43.       12.5,    %nominal focal length
  44.       11,      %radius of the circular control points
  45.       0,       %for future expansions
  46.       0,
  47.       0,
  48.       abs(name)'
  49.   ];
  50.   return;
  51. end
  52. %%% Half-size DKCST5, landscape orientation
  53. if strcmp(name,'DKCST5_2')
  54.   sys = [
  55.       1280,    %number of pixels in horizontal direction
  56.       1024,    %number of pixels in vertical direction
  57.       7.5,     %effective CCD chip size in horizontal direction
  58.       6,       %effective CCD chip size in vertical direction
  59.       12.5,    %nominal focal length
  60.       11,      %radius of the circular control points
  61.       0,       %for future expansions
  62.       0,
  63.       0,
  64.       abs(name)'
  65.   ];
  66.   return;
  67. end
  68. %%% Half-size DKCST5, Vertical orientation
  69. if strcmp(name,'DKCST5_2V')
  70.   sys = [
  71.       1024,    %number of pixels in horizontal direction
  72.       1280,    %number of pixels in vertical direction
  73.       6,     %effective CCD chip size in horizontal direction
  74.       7.5,       %effective CCD chip size in vertical direction
  75.       12.5,    %nominal focal length
  76.       11,      %radius of the circular control points
  77.       0,       %for future expansions
  78.       0,
  79.       0,
  80.       abs(name)'
  81.   ];
  82.   return;
  83. end
  84. %%% DKCST5, after playing with it for video resolution.
  85. %%% Basically, padded with black bars to be 1366x1024,
  86. %%% and then scaled back down to 640x480
  87. if strcmp(name,'DKCST5_640x480')
  88.   sys = [
  89.       640,    %number of pixels in horizontal direction
  90.       480,    %number of pixels in vertical direction
  91.       8,     %effective CCD chip size in horizontal direction
  92.       6,       %effective CCD chip size in vertical direction
  93.       13.6,    %nominal focal length
  94.       11,      %radius of the circular control points
  95.       0,       %for future expansions
  96.       0,
  97.       0,
  98.       abs(name)'
  99.   ];
  100.   return;
  101. end
  102. if strcmp(name,'DKC5000')
  103.   sys = [
  104.       1520,    %number of pixels in horizontal direction
  105.       1144,    %number of pixels in vertical direction
  106.       6.3840,  %effective CCD chip size in horizontal direction
  107.       4.8048,  %effective CCD chip size in vertical direction
  108.       25.0,    %nominal focal length
  109.       2,       %radius of the circular control points
  110.       0,       %for future expansions
  111.       0,
  112.       0,
  113.       abs(name)'
  114.   ];
  115.   return;
  116. end
  117. if strcmp(name,'DKC5000_gantry')
  118.   sys = [
  119.       1520,    %number of pixels in horizontal direction
  120.       1144,    %number of pixels in vertical direction
  121.       6.3840,  %effective CCD chip size in horizontal direction
  122.       4.8048,  %effective CCD chip size in vertical direction
  123.       25.0,    %nominal focal length
  124.       2,       %radius of the circular control points
  125.       0,       %for future expansions
  126.       0,
  127.       0,
  128.       abs(name)'
  129.   ];
  130.   return;
  131. end
  132. if strcmp(name,'DKC5000_chapel')
  133.   sys = [
  134.       1520,    %number of pixels in horizontal direction
  135.       1144,    %number of pixels in vertical direction
  136.       6.3840,  %effective CCD chip size in horizontal direction
  137.       4.8048,  %effective CCD chip size in vertical direction
  138.       25.0,    %nominal focal length
  139.       2,       %radius of the circular control points
  140.       0,       %for future expansions
  141.       0,
  142.       0,
  143.       abs(name)'
  144.   ];
  145.   return;
  146. end
  147. if strcmp(name,'Toshiba')
  148.   sys = [
  149.       640,     %number of pixels in horizontal direction
  150.       480,     %number of pixels in vertical direction
  151.       4.8,     %effective CCD chip size in horizontal direction
  152.       3.6,     %effective CCD chip size in vertical direction
  153.       20.0,    %nominal focal length
  154.       3,       %radius of the circular control points
  155.       0,       %for future expansions
  156.       0,
  157.       0,
  158.       abs(name)'
  159.   ];
  160.   return;
  161. end
  162. if strcmp(name,'sony')
  163.   sys = [
  164.       768,     %number of pixels in horizontal direction
  165.       576,     %number of pixels in vertical direction
  166.       6.2031,  %effective CCD chip size in horizontal direction
  167.       4.6515,  %effective CCD chip size in vertical direction
  168.       8.5,     %nominal focal length
  169.       5,       %radius of the circular control points
  170.       0,       %for future expansions
  171.       0,
  172.       0,
  173.       abs(name)'
  174.   ];
  175.   return;
  176. end
  177.       
  178. if strcmp(name,'pulnix')
  179.   sys = [
  180.       512,     %number of pixels in horizontal direction
  181.       512,     %number of pixels in vertical direction
  182.       4.3569,  %effective CCD chip size in horizontal direction
  183.       4.2496,  %effective CCD chip size in vertical direction
  184.       16,      %nominal focal length
  185.       15,      %radius of the circular control points
  186.       0,       %for future expansions
  187.       0,
  188.       0,
  189.       abs(name)'
  190.   ];
  191.   return;
  192. end
  193. if strcmp(name,'generic')
  194.   sys = [
  195.       640,     %number of pixels in horizontal direction
  196.       480,     %number of pixels in vertical direction
  197.       6.3840,  %effective CCD chip size in horizontal direction
  198.       4.8048,  %effective CCD chip size in vertical direction
  199.       8,       %nominal focal length
  200.       15,      %radius of the circular control points
  201.       0,       %for future expansions
  202.       0,
  203.       0,
  204.       abs(name)'
  205.   ];
  206.   return;
  207. end
  208. error('Unknown camera type')