ITG parser with sig data (#1)
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
111c27e3fc
commit
3ed5abaad5
@ -59,6 +59,6 @@ public class ArcadeReader {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static void retrieveData(Path img) {
|
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"));
|
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);
|
cutImg.setRGB(0,currentHeight,readRegions.get(i).w,readRegions.get(i).h,arr,0,readRegions.get(i).w);
|
||||||
String val = interpretImage(subRegion,i);
|
String val = interpretImage(subRegion,i);
|
||||||
if (!val.isEmpty()) {
|
|
||||||
sig_data[counter++]=val;
|
sig_data[counter++]=val;
|
||||||
}
|
currentHeight+=readRegions.get(i).h+REGION_PADDING;
|
||||||
}
|
}
|
||||||
Path output = Paths.get("result.png");
|
Path output = Paths.get("result.png");
|
||||||
ImageIO.write(cutImg,"png",output.toFile());
|
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(ja_data));
|
||||||
System.out.println(Arrays.toString(en_data));
|
System.out.println(Arrays.toString(en_data));
|
||||||
System.out.println(Arrays.toString(sig_data));
|
System.out.println(Arrays.toString(sig_data));
|
||||||
//interpretOutput(ja_data,en_data);
|
interpretOutput(ja_data,en_data,sig_data);
|
||||||
g.dispose();
|
g.dispose();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
@ -188,7 +187,44 @@ public class ITGReader extends Reader{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
void interpretResults(String[] finalData) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
BIN
result.png
BIN
result.png
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
|
// TODO Auto-generated catch block
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}*/
|
}*/
|
||||||
ArcadeReader.retrieveData(Paths.get("lovelive1.png"));
|
ArcadeReader.retrieveData(Paths.get("itg10.png"));
|
||||||
/* Path secretFile = Paths.get(".clientsecret");
|
/* Path secretFile = Paths.get(".clientsecret");
|
||||||
List<String> data;
|
List<String> data;
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user