1<?xml version="1.0" encoding="ISO-8859-1"?> 2<resource xmlns="http://www.wxwidgets.org/wxxrc" version="2.5.3.0"> 3 <object class="wxFrame" name="lenscal_frame"> 4 <object class="wxBoxSizer"> 5 <orient>wxVERTICAL</orient> 6 <object class="sizeritem"> 7 <object class="wxPanel"> 8 <object class="wxBoxSizer"> 9 <orient>wxHORIZONTAL</orient> 10 <object class="sizeritem"> 11 <object class="wxBoxSizer"> 12 <orient>wxVERTICAL</orient> 13 <object class="sizeritem"> 14 <object class="wxStaticBoxSizer"> 15 <object class="sizeritem"> 16 <object class="wxBoxSizer"> 17 <object class="sizeritem"> 18 <object class="wxListBox" name="lenscal_images_list"> 19 <size>-1,120</size> 20 <style>wxLB_SINGLE</style> 21 </object> 22 <option>1</option> 23 <flag>wxALL|wxEXPAND</flag> 24 <border>3</border> 25 </object> 26 <object class="sizeritem"> 27 <object class="wxBoxSizer"> 28 <object class="sizeritem"> 29 <object class="wxButton" name="lenscal_add_image"> 30 <label>Add</label> 31 </object> 32 <flag>wxALL</flag> 33 <border>6</border> 34 </object> 35 <object class="sizeritem"> 36 <object class="wxButton" name="lenscal_remove_image"> 37 <label>Remove</label> 38 </object> 39 <flag>wxALL</flag> 40 <border>6</border> 41 </object> 42 <orient>wxVERTICAL</orient> 43 </object> 44 <option>0</option> 45 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 46 <border>3</border> 47 </object> 48 <orient>wxHORIZONTAL</orient> 49 </object> 50 <flag>wxEXPAND|wxALL</flag> 51 <border>6</border> 52 </object> 53 <object class="sizeritem"> 54 <object class="wxBoxSizer"> 55 <orient>wxVERTICAL</orient> 56 <object class="sizeritem"> 57 <object class="wxFlexGridSizer"> 58 <object class="sizeritem"> 59 <object class="wxStaticText"> 60 <label>Lens type:</label> 61 <style>wxALIGN_RIGHT</style> 62 </object> 63 <flag>wxALIGN_CENTRE_VERTICAL</flag> 64 </object> 65 <object class="sizeritem"> 66 <object class="wxChoice" name="lenscal_proj_choice"> 67 <size>200,-1</size> 68 <content> 69 <item/> 70 </content> 71 </object> 72 <flag>wxALIGN_CENTRE_VERTICAL</flag> 73 </object> 74 <cols>2</cols> 75 <hgap>6</hgap> 76 </object> 77 </object> 78 <object class="spacer"> 79 <size>0,6</size> 80 </object> 81 <object class="sizeritem"> 82 <object class="wxFlexGridSizer"> 83 <object class="sizeritem"> 84 <object class="wxStaticText"> 85 <label>Focal length:</label> 86 <style>wxALIGN_RIGHT</style> 87 </object> 88 <flag>wxALIGN_CENTRE_VERTICAL</flag> 89 </object> 90 <object class="sizeritem"> 91 <object class="wxTextCtrl" name="lenscal_focallength"/> 92 <minsize>60,-1</minsize> 93 </object> 94 <cols>6</cols> 95 <hgap>6</hgap> 96 <object class="sizeritem"> 97 <object class="wxStaticText"> 98 <label translate="0">mm</label> 99 </object> 100 <flag>wxALIGN_CENTRE_VERTICAL</flag> 101 </object> 102 <object class="sizeritem"> 103 <object class="wxStaticText"> 104 <label>Focal length multiplier:</label> 105 </object> 106 <flag>wxLEFT|wxALIGN_CENTRE_VERTICAL</flag> 107 <border>20</border> 108 </object> 109 <object class="sizeritem"> 110 <object class="wxTextCtrl" name="lenscal_cropfactor"/> 111 <minsize>60,-1</minsize> 112 </object> 113 <object class="sizeritem"> 114 <object class="wxStaticText"> 115 <label translate="0">x</label> 116 </object> 117 <flag>wxRIGHT|wxALIGN_CENTRE_VERTICAL</flag> 118 </object> 119 </object> 120 </object> 121 </object> 122 <option>0</option> 123 <flag>wxALL | wxEXPAND</flag> 124 <border>6</border> 125 </object> 126 <label>Images (with straight lines)</label> 127 <orient>wxVERTICAL</orient> 128 </object> 129 <option>0</option> 130 <flag>wxALL | wxEXPAND</flag> 131 <border>6</border> 132 </object> 133 <object class="sizeritem"> 134 <object class="wxStaticBoxSizer"> 135 <object class="sizeritem"> 136 <object class="wxFlexGridSizer"> 137 <object class="sizeritem"> 138 <object class="wxStaticText"> 139 <label>Edge detection scale:</label> 140 </object> 141 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 142 <border>3</border> 143 </object> 144 <object class="sizeritem"> 145 <object class="wxTextCtrl" name="lenscal_scale"> 146 <size>75,-1</size> 147 </object> 148 <flag>wxALL</flag> 149 <border>3</border> 150 </object> 151 <object class="sizeritem"> 152 <object class="wxStaticText"> 153 <label>Edge detection threshold:</label> 154 </object> 155 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 156 <border>3</border> 157 </object> 158 <object class="sizeritem"> 159 <object class="wxTextCtrl" name="lenscal_threshold"> 160 <size>75,-1</size> 161 </object> 162 <flag>wxALL</flag> 163 <border>3</border> 164 </object> 165 <object class="sizeritem"> 166 <object class="wxStaticText"> 167 <label>Maximal image size:</label> 168 </object> 169 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 170 <border>3</border> 171 </object> 172 <object class="sizeritem"> 173 <object class="wxTextCtrl" name="lenscal_resizedim"> 174 <size>75,-1</size> 175 </object> 176 <flag>wxALL</flag> 177 <border>3</border> 178 </object> 179 <object class="sizeritem"> 180 <object class="wxStaticText"> 181 <label>Minimum line length:</label> 182 </object> 183 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 184 <border>3</border> 185 </object> 186 <object class="sizeritem"> 187 <object class="wxTextCtrl" name="lenscal_minlinelength"> 188 <size>75,-1</size> 189 </object> 190 <flag>wxALL</flag> 191 <border>3</border> 192 </object> 193 <cols>2</cols> 194 <rows>4</rows> 195 <growablecols/> 196 </object> 197 <flag>wxEXPAND</flag> 198 </object> 199 <label>Options</label> 200 <orient>wxHORIZONTAL</orient> 201 <object class="sizeritem"> 202 <object class="wxBoxSizer"> 203 <object class="sizeritem"> 204 <object class="wxButton" name="lenscal_find_lines"> 205 <label>Find lines</label> 206 </object> 207 <flag>wxALL|wxEXPAND</flag> 208 <border>3</border> 209 </object> 210 <object class="sizeritem"> 211 <object class="wxButton" name="lenscal_reset"> 212 <label>Reset</label> 213 </object> 214 <flag>wxALL|wxEXPAND</flag> 215 <border>3</border> 216 </object> 217 <orient>wxVERTICAL</orient> 218 </object> 219 <flag>wxALIGN_CENTRE_VERTICAL | wxALL</flag> 220 <border>6</border> 221 </object> 222 </object> 223 <flag>wxALL | wxEXPAND</flag> 224 <border>6</border> 225 </object> 226 <object class="sizeritem"> 227 <object class="wxStaticBoxSizer"> 228 <object class="sizeritem"> 229 <object class="wxBoxSizer"> 230 <object class="sizeritem"> 231 <object class="wxFlexGridSizer"> 232 <object class="sizeritem"> 233 <object class="wxStaticText"> 234 <label>Radial Distortion</label> 235 </object> 236 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 237 <border>3</border> 238 </object> 239 <object class="spacer"/> 240 <object class="spacer"/> 241 <object class="sizeritem"> 242 <object class="wxStaticText"> 243 <label>distortion (a):</label> 244 </object> 245 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 246 <border>3</border> 247 </object> 248 <object class="sizeritem"> 249 <object class="wxCheckBox" name="lenscal_opt_a"/> 250 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 251 <border>3</border> 252 </object> 253 <object class="sizeritem"> 254 <object class="wxTextCtrl" name="lenscal_a"> 255 <size>75,-1</size> 256 <value>0</value> 257 </object> 258 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 259 <border>3</border> 260 </object> 261 <object class="sizeritem"> 262 <object class="wxStaticText"> 263 <label>barrel (b):</label> 264 </object> 265 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 266 <border>3</border> 267 </object> 268 <object class="sizeritem"> 269 <object class="wxCheckBox" name="lenscal_opt_b"/> 270 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 271 <border>3</border> 272 </object> 273 <object class="sizeritem"> 274 <object class="wxTextCtrl" name="lenscal_b"> 275 <size>75,-1</size> 276 <value>0</value> 277 </object> 278 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 279 <border>3</border> 280 </object> 281 <object class="sizeritem"> 282 <object class="wxStaticText"> 283 <label>distortion (c):</label> 284 </object> 285 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 286 <border>3</border> 287 </object> 288 <object class="sizeritem"> 289 <object class="wxCheckBox" name="lenscal_opt_c"/> 290 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 291 <border>3</border> 292 </object> 293 <object class="sizeritem"> 294 <object class="wxTextCtrl" name="lenscal_c"> 295 <size>75,-1</size> 296 <value>0</value> 297 </object> 298 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 299 <border>3</border> 300 </object> 301 <cols>3</cols> 302 <rows>4</rows> 303 </object> 304 </object> 305 <object class="spacer"> 306 <size>10,-1</size> 307 </object> 308 <object class="sizeritem"> 309 <object class="wxFlexGridSizer"> 310 <object class="sizeritem"> 311 <object class="wxStaticText"> 312 <label>Image Center Shift</label> 313 </object> 314 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 315 <border>3</border> 316 </object> 317 <object class="sizeritem"> 318 <object class="wxCheckBox" name="lenscal_opt_de"/> 319 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 320 <border>3</border> 321 </object> 322 <object class="sizeritem"> 323 <object class="wxStaticText"> 324 <label>horizontal (d):</label> 325 </object> 326 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 327 <border>3</border> 328 </object> 329 <object class="sizeritem"> 330 <object class="wxTextCtrl" name="lenscal_d"> 331 <size>75,-1</size> 332 <value>0</value> 333 </object> 334 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 335 <border>3</border> 336 </object> 337 <object class="sizeritem"> 338 <object class="wxStaticText"> 339 <label>vertical (e):</label> 340 </object> 341 <flag>wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT</flag> 342 <border>3</border> 343 </object> 344 <object class="sizeritem"> 345 <object class="wxTextCtrl" name="lenscal_e"> 346 <size>75,-1</size> 347 <value>0</value> 348 </object> 349 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 350 <border>3</border> 351 </object> 352 <cols>2</cols> 353 <rows>3</rows> 354 </object> 355 </object> 356 <orient>wxHORIZONTAL</orient> 357 </object> 358 <flag>wxALL</flag> 359 <border>3</border> 360 </object> 361 <object class="sizeritem"> 362 <object class="wxBoxSizer"> 363 <object class="sizeritem"> 364 <object class="wxButton" name="lenscal_opt"> 365 <label>Optimize</label> 366 </object> 367 <flag>wxALL</flag> 368 <border>6</border> 369 </object> 370 <object class="sizeritem"> 371 <object class="wxButton" name="lenscal_show_distortion_graph"> 372 <label>Show graph >></label> 373 </object> 374 <flag>wxALL</flag> 375 <border>6</border> 376 </object> 377 <object class="sizeritem"> 378 <object class="wxButton" name="lenscal_save_lens"> 379 <label>Save lens</label> 380 </object> 381 <flag>wxALL</flag> 382 <border>6</border> 383 </object> 384 <orient>wxHORIZONTAL</orient> 385 </object> 386 <flag>wxLEFT|wxALIGN_CENTRE_HORIZONTAL</flag> 387 <border>24</border> 388 </object> 389 <label>Lens parameters</label> 390 <orient>wxVERTICAL</orient> 391 </object> 392 <flag>wxEXPAND|wxALL</flag> 393 <border>6</border> 394 </object> 395 </object> 396 </object> 397 <object class="sizeritem"> 398 <object class="wxStaticBoxSizer"> 399 <object class="sizeritem"> 400 <object class="wxBoxSizer"> 401 <object class="sizeritem"> 402 <object class="wxChoice" name="lenscal_preview_content"> 403 <content> 404 <item>Original</item> 405 <item>Edge detection</item> 406 <item>Corrected</item> 407 </content> 408 <selection>0</selection> 409 </object> 410 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 411 <border>3</border> 412 </object> 413 <object class="sizeritem"> 414 <object class="wxCheckBox" name="lenscal_show_lines"> 415 <label>Show lines</label> 416 <checked>1</checked> 417 </object> 418 <flag>wxALL|wxALIGN_CENTRE_VERTICAL</flag> 419 <border>3</border> 420 </object> 421 <object class="sizeritem"> 422 <object class="wxButton" name="lenscal_refresh"> 423 <label>Refresh</label> 424 <enabled>0</enabled> 425 </object> 426 <flag>wxEXPAND|wxALL</flag> 427 <border>3</border> 428 </object> 429 <orient>wxHORIZONTAL</orient> 430 </object> 431 <flag>wxALL|wxEXPAND</flag> 432 <border>3</border> 433 </object> 434 <object class="sizeritem"> 435 <object class="LensCalCanvas" name="lenscal_preview"/> 436 <option>1</option> 437 <flag>wxEXPAND</flag> 438 <border>6</border> 439 </object> 440 <label>Preview</label> 441 <orient>wxVERTICAL</orient> 442 </object> 443 <option>1</option> 444 <flag>wxALL|wxEXPAND</flag> 445 <border>5</border> 446 </object> 447 </object> 448 </object> 449 <option>1</option> 450 <flag>wxEXPAND</flag> 451 </object> 452 </object> 453 </object> 454 <object class="wxMenuBar" name="lenscal_menubar"> 455 <object class="wxMenu" name="file_menu"> 456 <object class="wxMenuItem" name="menu_save"> 457 <label>&Save as project file...</label> 458 <help>Saves the images and lines as pto file for further tuning inside Hugin</help> 459 <accel>Ctrl+shift+s</accel> 460 </object> 461 <object class="separator"/> 462 <object class="wxMenuItem" name="menu_quit"> 463 <label>&Quit</label> 464 <accel>Ctrl+Q</accel> 465 </object> 466 <label>&File</label> 467 </object> 468 </object> 469</resource>