44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Matlab
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Matlab
		
	
	
	
	
	
| function [ ] = func_setupData( dataDir, zippedDataFile, grDataFile )
 | |
| 
 | |
| % script func_setupData:
 | |
| % - entpackt die trainingsdaten,
 | |
| % - räumt ein bisschen auf, bzw. liefert Hinweise zum aufräumen
 | |
| % - erstellt grounddata
 | |
| % - (alles nur, falls es das nicht schon gibt)
 | |
| 
 | |
| if not(exist(dataDir , 'dir'))
 | |
|     % unzip data
 | |
|     if (not(exist(zippedDataFile , 'file')))
 | |
|         fprintf("Data file is missing please copy %s to script folder !", zippedDataFile);
 | |
|         return;
 | |
|     end
 | |
| 
 | |
|     fprintf("unzipping Data");
 | |
|     unzip (zippedDataFile, dataDir)
 | |
| 
 | |
|     %rename files correctly (there are two wrong):
 | |
|     fprintf("fix faulty falenames\n");
 | |
|     movefile (append(dataDir, '/Labels_1024_768/60GBS/60GBS_Gruppe05_SS21_Nr49.png'), append(dataDir, '/Labels_1024_768/60GBS/60GBS_Gruppe05_SS21_49.png'));
 | |
|     movefile (append(dataDir, '/Labels_1024_768/60GBS/60GBS_Gruppe05_SS21_Nr50.png'), append(dataDir, '/Labels_1024_768/60GBS/60GBS_Gruppe05_SS21_50.png'));
 | |
| 
 | |
|     fprintf("Labeldata is incomplete\n");
 | |
|     fprintf("please compare data in keinGBS and delete what's to much manually\n");
 | |
|     fprintf("otherwise grounddatageneration will fail\n");
 | |
|     frpintf("then restart script \n");
 | |
|     return;
 | |
| 
 | |
| end
 | |
| 
 | |
| % generate Grounddata from Pictures
 | |
| 
 | |
| if (not(exist(grDataFile , 'file')))
 | |
|     dataStorePicturePath = append(pwd,'/', dataDir,'/Pictures_1024_768/');
 | |
|     dataStoreLabelPath   = append(pwd,'/', dataDir, '/Labels_1024_768/');
 | |
| 
 | |
| 
 | |
| 
 | |
|     % Die Tabelle wird in einer Funktion erstellt und gespeichert
 | |
|     % dabei werden Datensätze, wo die Label nicht passen entfernt.
 | |
|     func_groundTruthFromLabelPic_stepthree(dataStorePicturePath, dataStoreLabelPath, grDataFile);
 | |
| end
 |