source: proiecte/pmake3d/make3d_original/Make3dSingleImageStanford_version0.1/image3dstiching/Batch/Match.sh @ 37

Last change on this file since 37 was 37, checked in by (none), 14 years ago

Added original make3d

File size: 6.1 KB
Line 
1# *  This code was used in the following articles:
2# *  [1] Learning 3-D Scene Structure from a Single Still Image,
3# *      Ashutosh Saxena, Min Sun, Andrew Y. Ng,
4# *      In ICCV workshop on 3D Representation for Recognition (3dRR-07), 2007.
5# *      (best paper)
6# *  [2] 3-D Reconstruction from Sparse Views using Monocular Vision,
7# *      Ashutosh Saxena, Min Sun, Andrew Y. Ng,
8# *      In ICCV workshop on Virtual Representations and Modeling
9# *      of Large-scale environments (VRML), 2007.
10# *  [3] 3-D Depth Reconstruction from a Single Still Image,
11# *      Ashutosh Saxena, Sung H. Chung, Andrew Y. Ng.
12# *      International Journal of Computer Vision (IJCV), Aug 2007.
13# *  [6] Learning Depth from Single Monocular Images,
14# *      Ashutosh Saxena, Sung H. Chung, Andrew Y. Ng.
15# *      In Neural Information Processing Systems (NIPS) 18, 2005.
16# *
17# *  These articles are available at:
18# *  http://make3d.stanford.edu/publications
19# *
20# *  We request that you cite the papers [1], [3] and [6] in any of
21# *  your reports that uses this code.
22# *  Further, if you use the code in image3dstiching/ (multiple image version),
23# *  then please cite [2].
24# * 
25# *  If you use the code in third_party/, then PLEASE CITE and follow the
26# *  LICENSE OF THE CORRESPONDING THIRD PARTY CODE.
27# *
28# *  Finally, this code is for non-commercial use only.  For further
29# *  information and to obtain a copy of the license, see
30# *
31# *  http://make3d.stanford.edu/publications/code
32# *
33# *  Also, the software distributed under the License is distributed on an
34# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
35# *  express or implied.   See the License for the specific language governing
36# *  permissions and limitations under the License.
37# *
38# */
39
40#!/bin/bash
41
42# Change to the submission directory
43cd $PBS_O_WORKDIR
44
45# Run the m-file
46matlab -nojvm -nodisplay > MatchesType3.out << EOF
47
48% Run your MATLAB commands inlin
49cd ..
50Fdir ='/afs/cs/group/reconstruction3d/scratch/TestMultipleImage/COM4_070525_001900_gates';
51%Fdir ='/afs/cs/group/reconstruction3d/scratch/TestMultipleImage/COM5_070428_main_quad_123456789';
52image3dstichingSetPath
53Stiching3dParameterSetup
54load([ Fdir '/data/ImgInfo.mat']);
55PairList = [];
56if false
57k = 1;
58for i = 1:5%length(ImgInfo)
59        for j = (i+1):length(ImgInfo)
60                PairList{k,1} = strrep(ImgInfo(i).ExifInfo.name, '.jpg', '');
61                PairList{k,2} = strrep(ImgInfo(j).ExifInfo.name, '.jpg', '');
62                k = k + 1;
63        end
64end
65else
66        if false
67        PairList = [ PairList; {'IMG_0664','IMG_0668'}];
68        PairList = [ PairList; {'IMG_0668','IMG_0674'}];
69        PairList = [ PairList; {'IMG_0674','IMG_0676'}];
70        PairList = [ PairList; {'IMG_0676','IMG_0677'}];
71        PairList = [ PairList; {'IMG_0677','IMG_0678'}];
72
73        % inlcude all posible pairs
74        PairList = [ PairList; {'IMG_0663','IMG_0665'}];
75        PairList = [ PairList; {'IMG_0663','IMG_0667'}];
76        PairList = [ PairList; {'IMG_0663','IMG_0669'}];
77        PairList = [ PairList; {'IMG_0663','IMG_0670'}];
78        PairList = [ PairList; {'IMG_0663','IMG_0671'}];
79
80        PairList = [ PairList; {'IMG_0664','IMG_0665'}];
81        PairList = [ PairList; {'IMG_0664','IMG_0666'}];
82        PairList = [ PairList; {'IMG_0664','IMG_0674'}];
83        PairList = [ PairList; {'IMG_0664','IMG_0675'}];
84        PairList = [ PairList; {'IMG_0664','IMG_0678'}];
85
86        PairList = [ PairList; {'IMG_0665','IMG_0667'}];
87        PairList = [ PairList; {'IMG_0665','IMG_0667'}];
88        PairList = [ PairList; {'IMG_0665','IMG_0671'}];
89        PairList = [ PairList; {'IMG_0665','IMG_0677'}];
90        PairList = [ PairList; {'IMG_0665','IMG_0679'}];
91
92        PairList = [ PairList; {'IMG_0666','IMG_0667'}];
93        PairList = [ PairList; {'IMG_0666','IMG_0668'}];
94        PairList = [ PairList; {'IMG_0666','IMG_0671'}];
95        PairList = [ PairList; {'IMG_0666','IMG_0677'}];
96        PairList = [ PairList; {'IMG_0666','IMG_0674'}];
97        end
98%-----------------
99        if false
100        PairList = [ PairList; {'IMG_0667','IMG_0670'}];
101        PairList = [ PairList; {'IMG_0667','IMG_0673'}];
102        PairList = [ PairList; {'IMG_0667','IMG_0674'}];
103        PairList = [ PairList; {'IMG_0667','IMG_0677'}];
104        PairList = [ PairList; {'IMG_0667','IMG_0678'}];
105
106        PairList = [ PairList; {'IMG_0668','IMG_0670'}];
107        PairList = [ PairList; {'IMG_0668','IMG_0673'}];
108        PairList = [ PairList; {'IMG_0668','IMG_0674'}];
109        PairList = [ PairList; {'IMG_0668','IMG_0677'}];
110        PairList = [ PairList; {'IMG_0668','IMG_0678'}];
111
112        PairList = [ PairList; {'IMG_0669','IMG_0670'}];
113        PairList = [ PairList; {'IMG_0669','IMG_0671'}];
114        PairList = [ PairList; {'IMG_0669','IMG_0673'}];
115
116        PairList = [ PairList; {'IMG_0670','IMG_0673'}];
117        PairList = [ PairList; {'IMG_0670','IMG_0674'}];
118        PairList = [ PairList; {'IMG_0670','IMG_0683'}];
119        PairList = [ PairList; {'IMG_0670','IMG_0684'}];
120
121        PairList = [ PairList; {'IMG_0671','IMG_0673'}];
122        PairList = [ PairList; {'IMG_0671','IMG_0674'}];
123        PairList = [ PairList; {'IMG_0671','IMG_0683'}];
124        PairList = [ PairList; {'IMG_0671','IMG_0684'}];
125
126        PairList = [ PairList; {'IMG_0673','IMG_0674'}];
127        PairList = [ PairList; {'IMG_0673','IMG_0683'}];
128        PairList = [ PairList; {'IMG_0673','IMG_0684'}];
129        end
130%----------------------
131        if true
132        PairList = [ PairList; {'IMG_0674','IMG_0676'}];
133        PairList = [ PairList; {'IMG_0674','IMG_0677'}];
134        PairList = [ PairList; {'IMG_0674','IMG_0678'}];
135        PairList = [ PairList; {'IMG_0674','IMG_0679'}];
136
137        PairList = [ PairList; {'IMG_0675','IMG_0678'}];
138        PairList = [ PairList; {'IMG_0675','IMG_0677'}];
139        PairList = [ PairList; {'IMG_0675','IMG_0678'}];
140        PairList = [ PairList; {'IMG_0675','IMG_0679'}];
141
142        PairList = [ PairList; {'IMG_0676','IMG_0677'}];
143
144        PairList = [ PairList; {'IMG_0677','IMG_0678'}];
145        PairList = [ PairList; {'IMG_0677','IMG_0679'}];
146
147        PairList = [ PairList; {'IMG_0678','IMG_0679'}];
148        PairList = [ PairList; {'IMG_0678','IMG_0680'}];
149        PairList = [ PairList; {'IMG_0678','IMG_0681'}];
150
151        PairList = [ PairList; {'IMG_0679','IMG_0680'}];
152        PairList = [ PairList; {'IMG_0679','IMG_0681'}];
153        PairList = [ PairList; {'IMG_0679','IMG_0682'}];
154
155        PairList = [ PairList; {'IMG_0683','IMG_0684'}];
156        end
157end
158[ Matches] = MatchByPairList( defaultPara, ImgInfo, PairList, 0);
159save([ Fdir '/data/MatchesType3.mat'],'Matches')
160cd Batch/;
161
162% Exit MATLAB
163exit
164EOF
165
166# Display the output
167cat MatchesType3.out
Note: See TracBrowser for help on using the repository browser.