adding new part ocr
This commit is contained in:
parent
3eb6ddff90
commit
228c16c7fe
8
NGCC/src/ocr/Copie.java
Normal file
8
NGCC/src/ocr/Copie.java
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
public class Copie {
|
||||||
|
|
||||||
|
ImagesCopie base;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
23
NGCC/src/ocr/ImagesCopie.java
Normal file
23
NGCC/src/ocr/ImagesCopie.java
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public abstract class ImagesCopie {
|
||||||
|
|
||||||
|
private Map<String,Img> hMapImgs;
|
||||||
|
|
||||||
|
|
||||||
|
public ImagesCopie(BufferedImage imgOriginale) {
|
||||||
|
|
||||||
|
hMapImgs = Rogneur.createHMapImgs(imgOriginale);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void applyOcrForEach() {
|
||||||
|
|
||||||
|
for(String s : hMapImgs.keySet())
|
||||||
|
{
|
||||||
|
hMapImgs.get(s).applyOcrImg();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
37
NGCC/src/ocr/Img.java
Normal file
37
NGCC/src/ocr/Img.java
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
|
||||||
|
public abstract class Img {
|
||||||
|
|
||||||
|
BufferedImage img;
|
||||||
|
String description;
|
||||||
|
|
||||||
|
public Img(BufferedImage img) {
|
||||||
|
|
||||||
|
this.img = img;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract void applyOcrImg();
|
||||||
|
|
||||||
|
public BufferedImage getImg() {
|
||||||
|
return img;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setImg(BufferedImage img) {
|
||||||
|
this.img = img;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDescription() {
|
||||||
|
return description;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setDescription(String description) {
|
||||||
|
this.description = description;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
19
NGCC/src/ocr/ImgNote.java
Normal file
19
NGCC/src/ocr/ImgNote.java
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
|
||||||
|
import ocr_orm.OCR;
|
||||||
|
|
||||||
|
public class ImgNote extends Img{
|
||||||
|
|
||||||
|
public ImgNote(BufferedImage img) {
|
||||||
|
super(img);
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void applyOcrImg() {
|
||||||
|
setDescription(OCR.applyOcrNumber(getImg()));;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
18
NGCC/src/ocr/ImgNumEtu.java
Normal file
18
NGCC/src/ocr/ImgNumEtu.java
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
|
||||||
|
import ocr_orm.OCR;
|
||||||
|
|
||||||
|
public class ImgNumEtu extends Img{
|
||||||
|
|
||||||
|
public ImgNumEtu(BufferedImage img) {
|
||||||
|
super(img);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void applyOcrImg() {
|
||||||
|
setDescription(OCR.applyOcrNumber(getImg()));;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
43
NGCC/src/ocr/Rogneur.java
Normal file
43
NGCC/src/ocr/Rogneur.java
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
package ocr;
|
||||||
|
|
||||||
|
import java.awt.image.BufferedImage;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
public class Rogneur {
|
||||||
|
|
||||||
|
// Retourne une hashmap contenant une image et la description de son contenu
|
||||||
|
public static Map<String, Img> createHMapImgs(BufferedImage imgOriginale) {
|
||||||
|
|
||||||
|
Map<String,Img> temp = new HashMap<>();
|
||||||
|
temp.put("NumEtu", rogneurFormatNote(BufferedImage imgOriginale));
|
||||||
|
temp.put("Note", rogneurFormatNote(BufferedImage imgOriginale));
|
||||||
|
temp.put("FormatNote", rogneurFormatNote(BufferedImage imgOriginale));
|
||||||
|
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
|
||||||
|
// rogne la partie du numEtu
|
||||||
|
public Img rogneurNumEtu(BufferedImage imgOriginale)
|
||||||
|
{
|
||||||
|
|
||||||
|
// A FAIRE
|
||||||
|
//return new ImgNum();
|
||||||
|
}
|
||||||
|
|
||||||
|
// rogne la partie de la note
|
||||||
|
public Img rogneurNote(BufferedImage imgOriginale)
|
||||||
|
{
|
||||||
|
|
||||||
|
// A FAIRE
|
||||||
|
//return new ImgNum();
|
||||||
|
}
|
||||||
|
|
||||||
|
// rogne la partie du format de la note
|
||||||
|
public Img rogneurFormatNote(BufferedImage imgOriginale)
|
||||||
|
{
|
||||||
|
|
||||||
|
// A FAIRE
|
||||||
|
//return new ImgNum();
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user