(图像识别与处理代码)

(图像识别与处理代码)

ID:32318756

大小:398.50 KB

页数:60页

时间:2019-02-03

(图像识别与处理代码)_第1页
(图像识别与处理代码)_第2页
(图像识别与处理代码)_第3页
(图像识别与处理代码)_第4页
(图像识别与处理代码)_第5页
资源描述:

《(图像识别与处理代码)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.FileChooserTest.java类:packageOperationOfPictures;importjava.awt.Image;importjava.awt.Toolkit;importjavax.swing.JFrame;publicclassFileChooserTest{publicstaticvoidmain(String[]args){ImageViewerFrameframe=newImageViewerFrame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);fram

2、e.setVisible(true);Toolkitkit=Toolkit.getDefaultToolkit();Imageimage=kit.getImage("Mark.jpg");frame.setIconImage(image);}}2.Canvas.java类:packageOperationOfPictures;importjava.awt.geom.AffineTransform;importjava.awt.image.BufferedImage;importjava.awt.*;importjavax.swing.JPanel;public

3、classCanvasextendsJPanel{privateBufferedImagebufferedImage;//BufferedprivateAffineTransformtrans=newAffineTransform();publicvoidsetImage(BufferedImagebufferedImage){if(bufferedImage!=null){this.bufferedImage=bufferedImage;}if(isVisible()){paintImmediately(0,0,getWidth(),getHeight())

4、;}}publicBufferedImagegetImage(){returnbufferedImage;}publicvoidsetRota(doublerota){trans.setToRotation(rota,(bufferedImage.getWidth())>>1,(bufferedImage.getHeight())>>1);}protectedvoidpaintComponent(Graphicsg){super.paintComponent(g);g.setColor(Color.WHITE);g.fillRect(0,0,getWidth(

5、),getHeight());if(bufferedImage==null){return;}Graphics2Dgg=(Graphics2D)g.create();intiw=bufferedImage.getWidth(),ih=bufferedImage.getHeight();intanchorX=(getWidth()-iw)>>1,anchorY=(getHeight()-ih)>>1;AffineTransformaf=gg.getTransform();af.translate(anchorX,anchorY);af.concatenate(t

6、rans);gg.drawImage(bufferedImage,af,this);gg.dispose();}}3.Cellapplet.java类:packageOperationOfPictures;importjava.applet.Applet;importjava.awt.*;importjavax.swing.*;publicclassCellappletextendsApplet{privateintdefault_r=1;privatelongdefault_nr=18;privateintr;privatelongnr;privateboo

7、leanlayout=false;privateThreaddrawThread=null;privateCellcanvascanvas;privateChoiceradiusChoice;privateJTextFieldruleField;privateJLabelruleSequence;privateButtonstopButton,restartButton;publicCellapplet(){}publicvoidinit(){if(drawThread!=null){drawThread=null;}r=1;nr=18;if(r<1){r=d

8、efault_r;}if(nr<0){

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。