ITG parser with sig data (#1)

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
main
sigonasr2, Sig, Sigo 3 years ago
parent 111c27e3fc
commit 3ed5abaad5
  1. 2
      ArcadeReader.java
  2. 46
      readers/ITGReader.java
  3. BIN
      result.png
  4. 2
      sigPlace.java
  5. BIN
      sub.png

@ -59,6 +59,6 @@ public class ArcadeReader {
*
*/
public static void retrieveData(Path img) {
new LoveLiveReader().interpretBoxes(img);
new ITGReader().interpretBoxes(img);
}
}

@ -127,9 +127,8 @@ public class ITGReader extends Reader{
ImageIO.write(subRegion,"png",new File("sub.png"));
cutImg.setRGB(0,currentHeight,readRegions.get(i).w,readRegions.get(i).h,arr,0,readRegions.get(i).w);
String val = interpretImage(subRegion,i);
if (!val.isEmpty()) {
sig_data[counter++]=val;
}
currentHeight+=readRegions.get(i).h+REGION_PADDING;
}
Path output = Paths.get("result.png");
ImageIO.write(cutImg,"png",output.toFile());
@ -142,7 +141,7 @@ public class ITGReader extends Reader{
System.out.println(Arrays.toString(ja_data));
System.out.println(Arrays.toString(en_data));
System.out.println(Arrays.toString(sig_data));
//interpretOutput(ja_data,en_data);
interpretOutput(ja_data,en_data,sig_data);
g.dispose();
} catch (IOException e) {
e.printStackTrace();
@ -188,7 +187,44 @@ public class ITGReader extends Reader{
@Override
void interpretResults(String[] finalData) {
// TODO Auto-generated method stub
for (int i=0;i<finalData.length;i++) {
String[] splitter = finalData[i].split(Pattern.quote("\n"));
switch (i) {
case 0:{
score=convertToInt(splitter);
}break;
case 1:{
notes[0]=convertToInt(splitter);
}break;
case 2:{
notes[1]=convertToInt(splitter);
}break;
case 3:{
notes[2]=convertToInt(splitter);
}break;
case 4:{
notes[3]=convertToInt(splitter);
}break;
case 5:{
notes[4]=convertToInt(splitter);
}break;
case 6:{
notes[5]=convertToInt(splitter);
}break;
case 7:{
pct=convertToDouble(splitter);
}break;
case 8:{
difficulty=convertToInt(splitter);
}break;
case 9:{
other=convertToString(splitter);
}break;
case 11:{
title=convertToString(splitter);
}break;
}
}
System.out.println(this);
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 16 KiB

@ -116,7 +116,7 @@ public class sigPlace {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
ArcadeReader.retrieveData(Paths.get("lovelive1.png"));
ArcadeReader.retrieveData(Paths.get("itg10.png"));
/* Path secretFile = Paths.get(".clientsecret");
List<String> data;
try {

Binary file not shown.

Before

Width:  |  Height:  |  Size: 759 B

After

Width:  |  Height:  |  Size: 1.1 KiB

Loading…
Cancel
Save