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

📄 jcamcalib.java

📁 camra calibration and you will enjoy it!
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
        jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);        jLabel4.setText("p2 =");        jPanel13.add(jLabel4);        eIPDistp2.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel13.add(eIPDistp2);        pnlIPResults.add(jPanel13);        jPanel16.setLayout(new javax.swing.BoxLayout(jPanel16, javax.swing.BoxLayout.Y_AXIS));        jPanel16.setBorder(new javax.swing.border.TitledBorder("Configuration params format:"));        jPanel17.setLayout(new java.awt.BorderLayout(3, 3));        jPanel17.setBorder(new javax.swing.border.EtchedBorder());        eIPConfigFmt.setFont(new java.awt.Font("Courier New", 0, 12));        eIPConfigFmt.setLineWrap(true);        eIPConfigFmt.setRows(6);        jPanel17.add(eIPConfigFmt, java.awt.BorderLayout.CENTER);        jPanel16.add(jPanel17);        btnIP.setFont(new java.awt.Font("Dialog", 0, 10));        btnIP.setText("Save as...");        btnIP.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnIPActionPerformed(evt);            }        });        jPanel16.add(btnIP);        pnlIPResults.add(jPanel16);        jPanel14.setPreferredSize(new java.awt.Dimension(10, 500));        pnlIPResults.add(jPanel14);        jtpIntCalOptions.addTab("Results", pnlIPResults);        pnlIPUndistortedImage.setLayout(new javax.swing.BoxLayout(pnlIPUndistortedImage, javax.swing.BoxLayout.Y_AXIS));        jPanel15.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT));        jPanel15.setBorder(new javax.swing.border.EtchedBorder());        jPanel15.setMaximumSize(new java.awt.Dimension(32767, 36));        btnIPUndistortedLoad.setFont(new java.awt.Font("Dialog", 0, 10));        btnIPUndistortedLoad.setText("Load distorted image...");        btnIPUndistortedLoad.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnIPUndistortedLoadActionPerformed(evt);            }        });        jPanel15.add(btnIPUndistortedLoad);        btnIPUndistortedSaveAs.setFont(new java.awt.Font("Dialog", 0, 10));        btnIPUndistortedSaveAs.setText("Save undistorted image as...");        btnIPUndistortedSaveAs.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnIPUndistortedSaveAsActionPerformed(evt);            }        });        jPanel15.add(btnIPUndistortedSaveAs);        btnIPUndist.setFont(new java.awt.Font("Dialog", 0, 10));        btnIPUndist.setText("View undistorted");        btnIPUndist.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnIPUndistActionPerformed(evt);            }        });        jPanel15.add(btnIPUndist);        pnlIPUndistortedImage.add(jPanel15);        jtpIntCalOptions.addTab("Test", pnlIPUndistortedImage);        jPanel6.add(jtpIntCalOptions, java.awt.BorderLayout.CENTER);        jSplitPane1.setRightComponent(jPanel6);        jPanel1.add(jSplitPane1, java.awt.BorderLayout.CENTER);        jTabbedPane1.addTab("Intrinsic calibration", jPanel1);        jPanel3.setLayout(new java.awt.BorderLayout());        jPanel18.setLayout(new javax.swing.BoxLayout(jPanel18, javax.swing.BoxLayout.Y_AXIS));        jPanel18.setBorder(new javax.swing.border.TitledBorder("Correspondance points"));        btnHMPointAddMode.setSelected(true);        btnHMPointAddMode.setText("Add");        jPanel20.add(btnHMPointAddMode);        btnHMPointEdit.setText("Edit");        btnHMPointEdit.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnHMPointEditActionPerformed(evt);            }        });        jPanel20.add(btnHMPointEdit);        btnHMPointDel.setText("Delete");        btnHMPointDel.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnHMPointDelActionPerformed(evt);            }        });        jPanel20.add(btnHMPointDel);        jPanel18.add(jPanel20);        jPanel33.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT));        jPanel33.setBorder(new javax.swing.border.EtchedBorder());        jLabel2.setFont(new java.awt.Font("Dialog", 0, 10));        jLabel2.setText("Image point ==> World point");        jPanel33.add(jLabel2);        jPanel18.add(jPanel33);        jPanel21.setLayout(new java.awt.BorderLayout());        lstHMPoints.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);        lstHMPoints.addKeyListener(new java.awt.event.KeyAdapter() {            public void keyPressed(java.awt.event.KeyEvent evt) {                lstHMPointsKeyPressed(evt);            }        });        lstHMPoints.addListSelectionListener(new javax.swing.event.ListSelectionListener() {            public void valueChanged(javax.swing.event.ListSelectionEvent evt) {                lstHMPointsValueChanged(evt);            }        });        lstHMPoints.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                lstHMPointsMouseClicked(evt);            }        });        jScrollPane2.setViewportView(lstHMPoints);        jPanel21.add(jScrollPane2, java.awt.BorderLayout.CENTER);        jPanel18.add(jPanel21);        btnHMGetMatrix.setForeground(new java.awt.Color(255, 0, 0));        btnHMGetMatrix.setText("Calculate matrix");        btnHMGetMatrix.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnHMGetMatrixActionPerformed(evt);            }        });        jPanel24.add(btnHMGetMatrix);        jPanel18.add(jPanel24);        jSplitPane2.setLeftComponent(jPanel18);        jPanel19.setLayout(new javax.swing.BoxLayout(jPanel19, javax.swing.BoxLayout.Y_AXIS));        jtpHMOptions.setTabPlacement(javax.swing.JTabbedPane.BOTTOM);        jPanel25.setLayout(new javax.swing.BoxLayout(jPanel25, javax.swing.BoxLayout.Y_AXIS));        jPanel22.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT));        jPanel22.setBorder(new javax.swing.border.EtchedBorder());        jPanel22.setMaximumSize(new java.awt.Dimension(32767, 36));        jPanel22.setMinimumSize(new java.awt.Dimension(246, 36));        btnHMLoadUndistorted.setText("Load undistorted reference image...");        btnHMLoadUndistorted.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnHMLoadUndistortedActionPerformed(evt);            }        });        jPanel22.add(btnHMLoadUndistorted);        jPanel25.add(jPanel22);        pnlHMImageReference.setLayout(new java.awt.BorderLayout());        pnlHMImageReference.addMouseListener(new java.awt.event.MouseAdapter() {            public void mouseClicked(java.awt.event.MouseEvent evt) {                pnlHMImageReferenceMouseClicked(evt);            }        });        pnlHMImageReference.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {            public void mouseMoved(java.awt.event.MouseEvent evt) {                pnlHMImageReferenceMouseMoved(evt);            }        });        jPanel25.add(pnlHMImageReference);        jPanel23.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT));        jPanel23.setBorder(new javax.swing.border.EtchedBorder());        jPanel23.setMaximumSize(new java.awt.Dimension(32767, 26));        lblHMImgCoordinates.setFont(new java.awt.Font("Courier New", 0, 12));        lblHMImgCoordinates.setText("(0,0)");        jPanel23.add(lblHMImgCoordinates);        jPanel25.add(jPanel23);        jtpHMOptions.addTab("Points selection", jPanel25);        jPanel26.setLayout(new javax.swing.BoxLayout(jPanel26, javax.swing.BoxLayout.Y_AXIS));        jPanel28.setLayout(new java.awt.GridLayout(3, 3, 3, 3));        jPanel28.setBorder(new javax.swing.border.TitledBorder("Homography matrix Image ==> World"));        eHM0.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM0);        eHM1.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM1);        eHM2.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM2);        eHM3.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM3);        eHM4.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM4);        eHM5.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM5);        eHM6.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM6);        eHM7.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM7);        eHM8.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel28.add(eHM8);        jPanel26.add(jPanel28);        jPanel32.setLayout(new java.awt.GridLayout(3, 3, 3, 3));        jPanel32.setBorder(new javax.swing.border.TitledBorder("Homography matrix World ==> Image"));        eHM_w2i_0.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_0);        eHM_w2i_1.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_1);        eHM_w2i_2.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_2);        eHM_w2i_3.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_3);        eHM_w2i_4.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_4);        eHM_w2i_5.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_5);        eHM_w2i_6.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_6);        eHM_w2i_7.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_7);        eHM_w2i_8.setHorizontalAlignment(javax.swing.JTextField.RIGHT);        jPanel32.add(eHM_w2i_8);        jPanel26.add(jPanel32);        jPanel29.setLayout(new javax.swing.BoxLayout(jPanel29, javax.swing.BoxLayout.Y_AXIS));        jPanel29.setBorder(new javax.swing.border.TitledBorder("Configuration params format"));        jPanel31.setLayout(new java.awt.BorderLayout());        jPanel31.setBorder(new javax.swing.border.EtchedBorder());        eHMConfigFmt.setFont(new java.awt.Font("Courier New", 0, 12));        eHMConfigFmt.setLineWrap(true);        eHMConfigFmt.setRows(15);        jPanel31.add(eHMConfigFmt, java.awt.BorderLayout.CENTER);        jPanel29.add(jPanel31);        btnHMSaveMatrix.setFont(new java.awt.Font("Dialog", 0, 10));        btnHMSaveMatrix.setText("Save as...");        btnHMSaveMatrix.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                btnHMSaveMatrixActionPerformed(evt);            }        });        jPanel29.add(btnHMSaveMatrix);        jPanel26.add(jPanel29);        jPanel30.setPreferredSize(new java.awt.Dimension(10, 1000));        jPanel26.add(jPanel30);        jtpHMOptions.addTab("Results", jPanel26);        jPanel27.setLayout(new javax.swing.BoxLayout(jPanel27, javax.swing.BoxLayout.Y_AXIS));        pnlHMTestMode.setLayout(new java.awt.BorderLayout());        pnlHMTestMode.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {            public void mouseMoved(java.awt.event.MouseEvent evt) {                pnlHMTestModeMouseMoved(evt);            }        });        jPanel27.add(pnlHMTestMode);        jPanel35.setLayout(new java.awt.GridLayout(1, 2, 10, 10));        jPanel35.setBorder(new javax.swing.border.CompoundBorder(new javax.swing.border.EtchedBorder(), new javax.swing.border.EmptyBorder(new java.awt.Insets(3, 3, 3, 3))));        jPanel35.setMaximumSize(new java.awt.Dimension(32767, 16));        lblHMTestImagePoint.setFont(new java.awt.Font("Courier New", 0, 12));        lblHMTestImagePoint.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);        lblHMTestImagePoint.setText("(0,0)");        lblHMTestImagePoint.setToolTipText("Image point");        jPanel35.add(lblHMTestImagePoint);        lblHMTestWorldPoint.setFont(new java.awt.Font("Courier New", 0, 12));        lblHMTestWorldPoint.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);        lblHMTestWorldPoint.setText("(0,0)");        lblHMTestWorldPoint.setToolTipText("World point");        jPanel35.add(lblHMTestWorldPoint);        jPanel27.add(jPanel35);        jtpHMOptions.addTab("Test mode", jPanel27);        jPanel34.setLayout(new javax.swing.BoxLayout(jPanel34, javax.swing.BoxLayout.Y_AXIS));        pnlHMImageProjection.setLayout(new java.awt.BorderLayout());        jPanel34.add(pnlHMImageProjection);

⌨️ 快捷键说明

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