91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java指紋識別-圖片識別技術。 這是一個項目工程。里面有圖片的測試??梢愿鶕讣y圖片進行比對。

資源截圖

代碼片段和文件信息

package?com.yjf.image;

import?java.awt.AlphaComposite;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.Graphics2D;
import?java.awt.Image;
import?java.awt.RenderingHints;
import?java.awt.geom.AffineTransform;
import?java.awt.image.BufferedImage;
import?java.awt.image.ColorModel;
import?java.awt.image.WritableRaster;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.InputStream;

import?javax.imageio.ImageIO;

import?com.sun.image.codec.jpeg.ImageFormatException;
import?com.sun.image.codec.jpeg.JPEGCodec;
import?com.sun.image.codec.jpeg.JPEGImageDecoder;
import?com.sun.image.codec.jpeg.JPEGImageEncoder;

/**
?*?圖片工具類,主要針對圖片水印處理
?*?
?*?@author??025079
?*?@version??[版本號?2011-11-28]
?*?@see??[相關類/方法]
?*?@since??[產品/模塊版本]
?*/
public?class?ImageHelper?{

//?項目根目錄路徑
public?static?final?String?path?=?System.getProperty(“user.dir“);

/**
?*?生成縮略圖?

?*?保存:ImageIO.write(BufferedImage?imgType[jpg/png/...]?File);
?*?
?*?@param?source
?*????????????原圖片
?*?@param?width
?*????????????縮略圖寬
?*?@param?height
?*????????????縮略圖高
?*?@param?b
?*????????????是否等比縮放
?*?*/
public?static?BufferedImage?thumb(BufferedImage?source?int?width
int?height?boolean?b)?{
//?targetW,targetH分別表示目標長和寬
int?type?=?source.getType();
BufferedImage?target?=?null;
double?sx?=?(double)?width?/?source.getWidth();
double?sy?=?(double)?height?/?source.getHeight();

if?(b)?{
if?(sx?>?sy)?{
sx?=?sy;
width?=?(int)?(sx?*?source.getWidth());
}?else?{
sy?=?sx;
height?=?(int)?(sy?*?source.getHeight());
}
}

if?(type?==?BufferedImage.TYPE_CUSTOM)?{?//?handmade
ColorModel?cm?=?source.getColorModel();
WritableRaster?raster?=?cm.createCompatibleWritableRaster(width
height);
boolean?alphaPremultiplied?=?cm.isAlphaPremultiplied();
target?=?new?BufferedImage(cm?raster?alphaPremultiplied?null);
}?else
target?=?new?BufferedImage(width?height?type);
Graphics2D?g?=?target.createGraphics();
//?smoother?than?exlax:
g.setRenderingHint(RenderingHints.KEY_RENDERING
RenderingHints.VALUE_RENDER_QUALITY);
g.drawRenderedImage(source?AffineTransform.getScaleInstance(sx?sy));
g.dispose();
return?target;
}

/**
?*?圖片水印
?*?
?*?@param?imgPath
?*????????????待處理圖片
?*?@param?markPath
?*????????????水印圖片
?*?@param?x
?*????????????水印位于圖片左上角的?x?坐標值
?*?@param?y
?*????????????水印位于圖片左上角的?y?坐標值
?*?@param?alpha
?*????????????水印透明度?0.1f?~?1.0f
?*?*/
public?static?void?waterMark(String?imgPath?String?markPath?int?x?int?y
float?alpha)?{
try?{
//?加載待處理圖片文件
Image?img?=?ImageIO.read(new?File(imgPath));

BufferedImage?image?=?new?BufferedImage(img.getWidth(null)
img.getHeight(null)?BufferedImage.TYPE_INT_RGB);
Graphics2D?g?=?image.createGraphics();
g.drawImage(img?0?0?null);

//?加載水印圖片文件
Image?src_biao?=?ImageIO.read(new?File(markPath));
g.setCo

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-11-29?09:03??SimilarImageSearch\
?????文件?????????548??2011-11-28?19:46??SimilarImageSearch\.classpath
?????文件?????????394??2011-11-28?19:43??SimilarImageSearch\.project
?????目錄???????????0??2011-11-29?09:03??SimilarImageSearch\.settings\
?????文件?????????629??2011-11-28?19:43??SimilarImageSearch\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2011-12-24?15:24??SimilarImageSearch\bin\
?????目錄???????????0??2012-04-17?13:10??SimilarImageSearch\bin\com\
?????目錄???????????0??2012-04-17?13:29??SimilarImageSearch\bin\com\yjf\
?????目錄???????????0??2012-04-17?13:29??SimilarImageSearch\bin\com\yjf\image\
?????文件????????6239??2012-04-17?13:29??SimilarImageSearch\bin\com\yjf\image\ImageHelper.class
?????文件????????4084??2012-04-17?13:29??SimilarImageSearch\bin\com\yjf\image\SimilarImageSearch.class
?????文件?????????279??2012-04-17?13:33??SimilarImageSearch\bin\readme.txt
?????目錄???????????0??2011-11-29?14:05??SimilarImageSearch\images\
?????文件???????47657??2011-09-15?14:10??SimilarImageSearch\images\example1.jpg
?????文件????????8434??2011-11-29?13:51??SimilarImageSearch\images\example2.jpg
?????文件???????28065??2012-04-17?13:21??SimilarImageSearch\images\example3.jpg
?????文件???????24759??2011-11-29?13:53??SimilarImageSearch\images\example4.jpg
?????文件???????40815??2011-11-29?13:51??SimilarImageSearch\images\example5.jpg
?????文件???????11837??2012-04-17?13:31??SimilarImageSearch\images\example6.jpg
?????文件???????63859??2011-11-29?13:59??SimilarImageSearch\images\source.jpg
?????目錄???????????0??2011-11-29?09:03??SimilarImageSearch\src\
?????目錄???????????0??2011-11-29?09:03??SimilarImageSearch\src\com\
?????目錄???????????0??2012-04-17?13:29??SimilarImageSearch\src\com\yjf\
?????目錄???????????0??2011-11-29?09:03??SimilarImageSearch\src\com\yjf\image\
?????文件????????6431??2012-04-17?13:29??SimilarImageSearch\src\com\yjf\image\ImageHelper.java
?????文件????????4583??2012-04-17?13:29??SimilarImageSearch\src\com\yjf\image\SimilarImageSearch.java
?????文件?????????279??2012-04-17?13:33??SimilarImageSearch\src\readme.txt

評論

共有 條評論