⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newjframe.java

📁 Image boundayry detection
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/* * NewJFrame.java * * Created on May 14, 2008, 1:28 PM *//** * * @author  P S Vijay Bhaskar */import java.io.*;import javax.swing.*;import java.applet.*;import java.awt.*;import java.awt.image.*;public class NewJFrame extends javax.swing.JFrame {    Image obj;    String s,s1;    ImageIcon ii,jj,ki,kj;    Image i1,i2;    Image ii1,ii2,ii3,img,img1,img2;    Grayscale gs=new Grayscale();    Grayscale1 gs1=new Grayscale1();    int pixels[];int iw,ih;int hw[][];    int pixels1[];int iw1,ih1;int hw1[][];    int pixels2[];    int same[];int id[];    int dif[];int sam[][];    int c=0,u=0,v=0;    int pix1[]=new int[150000];    int pix2[]=new int[5000];    java.applet.Applet ax=new Applet();    java.applet.Applet ax1=new Applet();    /** Creates new form NewJFrame */    public NewJFrame() {        super("Converting image to GrayScale");        initComponents();    }        /** This method is called from within the constructor to     * initialize the form.     * WARNING: Do NOT modify this code. The content of this method is     * always regenerated by the Form Editor.     */    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents    private void initComponents() {        jFrame1 = new javax.swing.JFrame();        jFileChooser1 = new javax.swing.JFileChooser();        jFrame2 = new javax.swing.JFrame();        jLabel1 = new javax.swing.JLabel();        jButton2 = new javax.swing.JButton();        jLabel2 = new javax.swing.JLabel();        jButton3 = new javax.swing.JButton();        jLabel4 = new javax.swing.JLabel();        jButton4 = new javax.swing.JButton();        jButton5 = new javax.swing.JButton();        jLabel5 = new javax.swing.JLabel();        jFrame3 = new javax.swing.JFrame();        jFileChooser2 = new javax.swing.JFileChooser();        jFrame4 = new javax.swing.JFrame();        jLabel6 = new javax.swing.JLabel();        jButton1 = new javax.swing.JButton();        jLabel3 = new javax.swing.JLabel();        jFileChooser1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jFileChooser1ActionPerformed(evt);            }        });        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());        jFrame1.getContentPane().setLayout(jFrame1Layout);        jFrame1Layout.setHorizontalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame1Layout.createSequentialGroup()                .addComponent(jFileChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))        );        jFrame1Layout.setVerticalGroup(            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jFileChooser1, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)        );        jLabel1.setText("..");        jButton2.setText("gray");        jButton2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton2ActionPerformed(evt);            }        });        jLabel2.setText(".");        jButton3.setText("Grab");        jButton3.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton3ActionPerformed(evt);            }        });        jLabel4.setText("...");        jButton4.setText("2nd img");        jButton4.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton4ActionPerformed(evt);            }        });        jButton5.setText("comp");        jButton5.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton5ActionPerformed(evt);            }        });        jLabel5.setText("...");        javax.swing.GroupLayout jFrame2Layout = new javax.swing.GroupLayout(jFrame2.getContentPane());        jFrame2.getContentPane().setLayout(jFrame2Layout);        jFrame2Layout.setHorizontalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame2Layout.createSequentialGroup()                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addGap(39, 39, 39)                        .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                            .addComponent(jLabel4)                            .addComponent(jLabel1))                        .addGap(122, 122, 122))                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jFrame2Layout.createSequentialGroup()                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)                        .addComponent(jButton2)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)                        .addComponent(jButton4)                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)))                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addComponent(jLabel2)                    .addGroup(jFrame2Layout.createSequentialGroup()                        .addGap(2, 2, 2)                        .addComponent(jButton3)                        .addGap(6, 6, 6)                        .addComponent(jButton5))                    .addComponent(jLabel5))                .addGap(599, 599, 599))        );        jFrame2Layout.setVerticalGroup(            jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame2Layout.createSequentialGroup()                .addContainerGap()                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jButton2)                    .addComponent(jButton4)                    .addComponent(jButton3)                    .addComponent(jButton5))                .addGap(16, 16, 16)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel1)                    .addComponent(jLabel2))                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 97, Short.MAX_VALUE)                .addGroup(jFrame2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)                    .addComponent(jLabel4)                    .addComponent(jLabel5))                .addGap(125, 125, 125))        );        jFileChooser2.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jFileChooser2ActionPerformed(evt);            }        });        javax.swing.GroupLayout jFrame3Layout = new javax.swing.GroupLayout(jFrame3.getContentPane());        jFrame3.getContentPane().setLayout(jFrame3Layout);        jFrame3Layout.setHorizontalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jFileChooser2, javax.swing.GroupLayout.DEFAULT_SIZE, 509, Short.MAX_VALUE)        );        jFrame3Layout.setVerticalGroup(            jFrame3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addComponent(jFileChooser2, javax.swing.GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)        );        jLabel6.setText(".....");        javax.swing.GroupLayout jFrame4Layout = new javax.swing.GroupLayout(jFrame4.getContentPane());        jFrame4.getContentPane().setLayout(jFrame4Layout);        jFrame4Layout.setHorizontalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame4Layout.createSequentialGroup()                .addGap(103, 103, 103)                .addComponent(jLabel6)                .addContainerGap(277, Short.MAX_VALUE))        );        jFrame4Layout.setVerticalGroup(            jFrame4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(jFrame4Layout.createSequentialGroup()                .addGap(56, 56, 56)                .addComponent(jLabel6)                .addContainerGap(230, Short.MAX_VALUE))        );        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);        jButton1.setText("open");        jButton1.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                jButton1ActionPerformed(evt);            }        });        jLabel3.setText("press the button to open a image file");        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());        getContentPane().setLayout(layout);        layout.setHorizontalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)                    .addGroup(layout.createSequentialGroup()                        .addGap(177, 177, 177)                        .addComponent(jButton1))                    .addGroup(layout.createSequentialGroup()                        .addGap(117, 117, 117)                        .addComponent(jLabel3)))                .addContainerGap(118, Short.MAX_VALUE))        );        layout.setVerticalGroup(            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)            .addGroup(layout.createSequentialGroup()                .addGap(65, 65, 65)                .addComponent(jLabel3)                .addGap(45, 45, 45)                .addComponent(jButton1)                .addContainerGap(153, Short.MAX_VALUE))        );        pack();    }// </editor-fold>//GEN-END:initComponents    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed        // TODO add your handling code here:                jFrame1.setVisible(true);        jFrame1.setSize(525,500);                  }//GEN-LAST:event_jButton1ActionPerformed    private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jFileChooser1ActionPerformed        // TODO add your handling code here:        int x,y;        s=(jFileChooser1.getSelectedFile()).toString();        ii=new ImageIcon(s);        jLabel1.setIcon(ii);        x=ii.getIconHeight();        y=ii.getIconWidth();        jLabel2.setVisible(false);        jLabel4.setVisible(false);        jLabel5.setVisible(false);        jFrame2.setVisible(true);        jFrame2.setSize(2*y+275,2*x+200);        jFrame1.setVisible(false);            }//GEN-LAST:event_jFileChooser1ActionPerformed    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -