private void createUI() { final JFrame frame = new JFrame("PDM Builder"); final JPanel panel = new JPanel(); frame.getContentPane().add(panel); ic = new DisplayUtilities.ImageComponent(true, false); ic.setAllowPanning(false); ic.setAllowZoom(false); ic.setImage(ImageUtilities.createBufferedImage(images.get(0))); ic.setPreferredSize(ic.getSize()); ic.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { registerClick(e.getX(), e.getY()); } }); panel.add(ic); final SpinnerModel model = new SpinnerNumberModel(0, 0, images.size(), 1); imageSpinner = new JSpinner(model); new JSpinner.NumberEditor(imageSpinner); imageSpinner.addChangeListener(this); panel.add(imageSpinner); labelsList = new JComboBox<String>(pointLabels); labelsList.addActionListener(this); panel.add(labelsList); frame.pack(); frame.setVisible(true); }
private void createUI() { final JFrame frame = new JFrame("PDM Builder"); final JPanel panel = new JPanel(); frame.getContentPane().add(panel); ic = new DisplayUtilities.ImageComponent(true, false); ic.setAllowPanning(false); ic.setAllowZoom(false); ic.setImage(ImageUtilities.createBufferedImage(images.get(0))); ic.setPreferredSize(ic.getSize()); ic.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { registerClick(e.getX(), e.getY()); } }); panel.add(ic); final SpinnerModel model = new SpinnerNumberModel(0, 0, images.size(), 1); imageSpinner = new JSpinner(model); new JSpinner.NumberEditor(imageSpinner); imageSpinner.addChangeListener(this); panel.add(imageSpinner); labelsList = new JComboBox<String>(pointLabels); labelsList.addActionListener(this); panel.add(labelsList); frame.pack(); frame.setVisible(true); }
window.add(this.matchPanel, gbc); this.videoFrame.getScreen().addMouseListener(this.polygonListener);
window.add(this.matchPanel, gbc); this.videoFrame.getScreen().addMouseListener(this.polygonListener);
window.add(this.matchPanel, gbc); this.videoFrame.getScreen().addMouseListener(this.polygonListener);
window.add(this.matchPanel, gbc); this.videoFrame.getScreen().addMouseListener(this.polygonListener);
this.scaleFactorY = initialScale; this.addMouseListener(this); this.addMouseMotionListener(this);
this.scaleFactorY = initialScale; this.addMouseListener(this); this.addMouseMotionListener(this);
void doWork() throws FileNotFoundException { if(printResults != null) { resultsFile = new PrintStream(printResults); } // Start a video processor selector = new RectangleSelectionListener(this); disp = VideoDisplay.createVideoDisplay(source); disp.addVideoListener(new TLDVideoListener(this)); JFrame rootScreen = (JFrame) SwingUtilities.windowForComponent(disp.getScreen()); rootScreen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rootScreen.addKeyListener(new TLDKeyListener(this)); disp.getScreen().addMouseListener(selector); disp.getScreen().addMouseMotionListener(selector); } public void initiateObjectSelect() {
public VideoIPD() throws Exception { engine = getNewEngine(); capture = new VideoCapture(320, 240); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); videoFrame.getScreen().addMouseListener(polygonListener); this.featureClickListener = new FeatureClickListener<Float[], MBFImage>(); videoFrame.getScreen().addMouseListener(featureClickListener); // videoFrame.getScreen().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); videoFrame.addVideoListener(this); }
public VideoKLTSIFT() throws Exception { capture = new VideoCapture(640, 480); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); videoFrame.getScreen().addMouseListener(polygonListener); // videoFrame.getScreen().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); videoFrame.addVideoListener(this); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); reinitTracker(); }
public VideoPatchHistogram() throws Exception { capture = new VideoCapture(640, 480); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); videoFrame.getScreen().addMouseListener(polygonListener); videoFrame.addVideoListener(this); engine = new DoGSIFTEngine(); engine.getOptions().setDoubleInitialImage(false); hmodel = new HistogramPatchModel(10,10,10); this.learningFrames = new ArrayList<MBFImage>(); }
public CaptureVideoSIFT(VideoWithinVideo videoWithinVideo) { this.vwv = videoWithinVideo; polygonListener = new PolygonDrawingListener(); this.vwv.display.getScreen().addMouseListener(polygonListener); SwingUtilities.getRoot(this.vwv.display.getScreen()).addKeyListener(this); engine = new DoGSIFTEngine(); engine.getOptions().setDoubleInitialImage(false); this.videoFrame = VideoDisplay.createOffscreenVideoDisplay(vwv.capture); this.videoFrame.addVideoListener(this); }
public VideoKLTSIFT() throws Exception { capture = new VideoCapture(640, 480); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); videoFrame.getScreen().addMouseListener(polygonListener); // videoFrame.getScreen().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); videoFrame.addVideoListener(this); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); reinitTracker(); }
public VideoFace() throws Exception { capture = new VideoCapture(320, 240); innerEngine = new HaarCascadeDetector(); engine = new FKEFaceDetector(innerEngine); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); videoFrame.getScreen().addMouseListener(polygonListener); videoFrame.addVideoListener(this); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); }
public VideoPatchHistogram() throws Exception { capture = new VideoCapture(640, 480); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); videoFrame.getScreen().addMouseListener(polygonListener); videoFrame.addVideoListener(this); engine = new DoGSIFTEngine(); engine.getOptions().setDoubleInitialImage(false); hmodel = new HistogramPatchModel(10,10,10); this.learningFrames = new ArrayList<MBFImage>(); }
public VideoIPD() throws Exception { engine = getNewEngine(); capture = new VideoCapture(320, 240); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); videoFrame.getScreen().addMouseListener(polygonListener); this.featureClickListener = new FeatureClickListener<Float[], MBFImage>(); videoFrame.getScreen().addMouseListener(featureClickListener); // videoFrame.getScreen().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); videoFrame.addVideoListener(this); }
public VideoFace() throws Exception { capture = new VideoCapture(320, 240); innerEngine = new HaarCascadeDetector(); engine = new FKEFaceDetector(innerEngine); polygonListener = new PolygonDrawingListener(); videoFrame = VideoDisplay.createVideoDisplay(capture); videoFrame.getScreen().addMouseListener(polygonListener); videoFrame.addVideoListener(this); SwingUtilities.getRoot(videoFrame.getScreen()).addKeyListener(this); }
public CaptureVideoSIFT(VideoWithinVideo videoWithinVideo) { this.vwv = videoWithinVideo; polygonListener = new PolygonDrawingListener(); this.vwv.display.getScreen().addMouseListener(polygonListener); SwingUtilities.getRoot(this.vwv.display.getScreen()).addKeyListener(this); engine = new DoGSIFTEngine(); engine.getOptions().setDoubleInitialImage(false); this.videoFrame = VideoDisplay.createOffscreenVideoDisplay(vwv.capture); this.videoFrame.addVideoListener(this); }