• 大小: 18KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-05-12
  • 语言: Java
  • 标签:

资源简介

需配置好OpenCV和OCR环境

资源截图

代码片段和文件信息

package com.njupt.yangmaohu;


import java.awt.image.BufferedImage;  
import java.io.File;  
import java.io.IOException;  
import java.util.Iterator;  
import java.util.Locale;  

import javax.imageio.IIOImage;  
import javax.imageio.ImageIO;  
import javax.imageio.ImageReader;  
import javax.imageio.ImageWriteParam;  
import javax.imageio.ImageWriter;  
import javax.imageio.metadata.IIOmetadata;  
import javax.imageio.stream.ImageInputStream;  
import javax.imageio.stream.ImageOutputStream;  

import com.sun.media.imageio.plugins.tiff.TIFFImageWriteParam; 

public class ImageIOHelper {  
/** 
 * 图片文件转换为tif格式 
 * @param imageFile 文件路径 
 * @param imageFormat 文件扩展名 
 * @return 
 */  
public static File createImage(File imageFile String imageFormat) {  
File tempFile = null;  
try {  
Iterator readers = ImageIO.getImageReadersByFormatName(imageFormat);  
ImageReader reader = readers.next();  

ImageInputStream iis = ImageIO.createImageInputStream(imageFile);  
reader.setInput(iis);  
//Read the stream metadata  
IIOmetadata streammetadata = reader.getStreammetadata();  

//Set up the writeParam  
TIFFImageWriteParam tiffWriteParam = new TIFFImageWriteParam(Locale.CHINESE);  
tiffWriteParam.setCompressionMode(ImageWriteParam.MODE_DISABLED);  

//Get tif writer and set output to file  
Iterator writers = ImageIO.getImageWritersByFormatName(“tiff“);  
ImageWriter writer = writers.next();  

BufferedImage bi = reader.read(0);  
IIOImage image = new IIOImage(binullreader.getImagemetadata(0));  
tempFile = tempImageFile(imageFile);  
ImageOutputStream ios = ImageIO.createImageOutputStream(tempFile);  
writer.setOutput(ios);  
writer.write(streammetadata image tiffWriteParam);  
ios.close();  

writer.dispose();  
reader.dispose();  

} catch (IOException e) {  
e.printStackTrace();  
}  
return tempFile;  
}  

private static File tempImageFile(File imageFile) {  
String path = imageFile.getPath();  
StringBuffer strB = new StringBuffer(path);  
strB.insert(path.lastIndexOf(‘.‘)0);  
return new File(strB.toString().replaceFirst(“(?<=//.)(//w+)$“ “tif“));  
}  
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        453  2016-12-12 14:52  PictureToWorld\.classpath

     文件        390  2016-12-12 14:51  PictureToWorld\.project

     文件        598  2016-12-12 14:51  PictureToWorld\.settings\org.eclipse.jdt.core.prefs

     文件       3450  2016-12-14 10:36  PictureToWorld\bin\com\njupt\yangmaohu\ImageIOHelper.class

     文件       3650  2016-12-14 10:36  PictureToWorld\bin\com\njupt\yangmaohu\OCR.class

     文件       3463  2016-12-14 21:25  PictureToWorld\bin\com\njupt\yangmaohu\PictureManage.class

     文件       1431  2016-12-14 21:24  PictureToWorld\bin\com\njupt\yangmaohu\TestOcr.class

     文件       2307  2016-12-12 14:32  PictureToWorld\src\com\njupt\yangmaohu\ImageIOHelper.java

     文件       2974  2016-12-12 14:32  PictureToWorld\src\com\njupt\yangmaohu\OCR.java

     文件       2892  2016-12-14 21:25  PictureToWorld\src\com\njupt\yangmaohu\PictureManage.java

     文件        721  2016-12-14 21:24  PictureToWorld\src\com\njupt\yangmaohu\TestOcr.java

     文件       3011  2016-12-14 21:25  PictureToWorld\xintu.jpg

     文件       3055  2016-12-14 21:25  PictureToWorld\yuantu.jpg

     目录          0  2016-12-14 10:36  PictureToWorld\bin\com\njupt\yangmaohu

     目录          0  2016-12-12 15:22  PictureToWorld\src\com\njupt\yangmaohu

     目录          0  2016-12-14 10:36  PictureToWorld\bin\com\njupt

     目录          0  2016-12-12 14:53  PictureToWorld\src\com\njupt

     目录          0  2016-12-14 10:36  PictureToWorld\bin\com

     目录          0  2016-12-12 14:53  PictureToWorld\src\com

     目录          0  2016-12-12 14:51  PictureToWorld\.settings

     目录          0  2016-12-14 10:36  PictureToWorld\bin

     目录          0  2016-12-12 16:14  PictureToWorld\libs

     目录          0  2016-12-12 14:53  PictureToWorld\src

     目录          0  2016-12-14 21:26  PictureToWorld

----------- ---------  ---------- -----  ----

                28395                    24


评论

共有 条评论

相关资源