public void addImage( ImageBase image , String name ) { BufferedImage buff = ConvertBufferedImage.convertTo(image, null, true); addImage(buff, name, ScaleOptions.DOWN); }
public static ImagePanel showWindow( ImageBase img, String title ) { BufferedImage buff = ConvertBufferedImage.convertTo(img,null,true); return showWindow(buff,title); }
public void addImage( ImageBase image , String name ) { BufferedImage buff = ConvertBufferedImage.convertTo(image, null, true); addImage(buff, name, ScaleOptions.DOWN); }
public void run() { ConvertBufferedImage.convertTo(output, renderedImage, true); gui.repaint(); } });
private void renderCameraModel() { undistorter.apply(dist,undist); if( out != null && (out.getWidth() != undist.width || out.getHeight() != undist.height )) { out = new BufferedImage(undist.width, undist.height, out.getType()); } out = ConvertBufferedImage.convertTo(undist,out,true); gui.setImageUI(out); }
public void run() { ConvertBufferedImage.convertTo(corruptImage, workImage, true); Graphics2D g2 = workImage.createGraphics(); g2.setStroke(new BasicStroke(3)); render.draw(g2); panel.repaint(); } });
public void run() { ConvertBufferedImage.convertTo(corruptImage, workImage,true); Graphics2D g2 = workImage.createGraphics(); g2.setStroke(new BasicStroke(3)); render.draw(g2); panel.repaint(); } });
public void run() { info.setWaveletActive(denoiser!=null); ConvertBufferedImage.convertTo(output,images.get(0),true); ConvertBufferedImage.convertTo(noisy,images.get(1),true); info.setError(algError,algErrorEdge,noiseError,noiseErrorEdge); imagePanel.repaint(); info.repaint(); processedImage = true; }}); }
private void renderOutput(T in) { distortImage.apply(in,distorted); ConvertBufferedImage.convertTo(distorted,rendered,true); panelImage.setImageUI(rendered); }
private void renderOutput(T in) { distortImage.apply(in,distorted); ConvertBufferedImage.convertTo(distorted,rendered,true); panelImage.setImageUI(rendered); }
private void doNotScaleLayers() { int N = pyramid.getNumLayers(); for( int i = 0; i < N; i++ ) { BufferedImage b = ConvertBufferedImage.convertTo(pyramid.getLayer(i),null,true); addImage(b,String.format("%5.2f",pyramid.getScale(i))); } }
private void renderPinhole() { if( distortImage == null ) return; imageRendered.reshape(pinholeModel.width,pinholeModel.height); distortImage.apply(imageFisheye,imageRendered); bufferedRendered = ConvertBufferedImage.checkDeclare( imageRendered.width,imageRendered.height,bufferedRendered,BufferedImage.TYPE_INT_RGB); ConvertBufferedImage.convertTo(imageRendered,bufferedRendered,true); }
@Override public <InternalImage> InternalImage getGuiImage() { Planar<GrayU8> boofColor = new Planar<>(GrayU8.class, frameCurrent.getWidth(),frameCurrent.getHeight(),3); BufferedImage output = new BufferedImage(boofColor.width,boofColor.height,BufferedImage.TYPE_INT_RGB); UtilJCodec.convertToBoof(frameCurrent,boofColor); ConvertBufferedImage.convertTo(boofColor,output,true); return (InternalImage)output; }
private void rerenderPinhole() { // long before = System.nanoTime(); distortImage.apply(equi,pinhole); // long after = System.nanoTime(); // System.out.println("Rendering time "+(after-before)/1e6+" ms"); ConvertBufferedImage.convertTo(pinhole,buffPinhole,true); panelPinhole.setImageUI(buffPinhole); panelEqui.repaint(); }
private void doNotScaleLayers() { int N = pyramid.getNumLayers(); for( int i = 0; i < N; i++ ) { BufferedImage b = ConvertBufferedImage.convertTo(pyramid.getLayer(i),null,true); addImage(b,String.format("%5.2f",pyramid.getScale(i))); } }
private void rerenderPinhole() { // long before = System.nanoTime(); distortImage.apply(fisheye,pinhole); // long after = System.nanoTime(); // System.out.println("Rendering time "+(after-before)/1e6+" ms"); ConvertBufferedImage.convertTo(pinhole,buffPinhole,true); panelPinhole.setImageUI(buffPinhole); panelFisheye.repaint(); }
@Override public <InternalImage> InternalImage getGuiImage() { Planar<GrayU8> boofColor = new Planar<>(GrayU8.class, frameCurrent.getWidth(),frameCurrent.getHeight(),3); BufferedImage output = new BufferedImage(boofColor.width,boofColor.height,BufferedImage.TYPE_INT_RGB); UtilJCodec.convertToBoof(frameCurrent,boofColor); ConvertBufferedImage.convertTo(boofColor,output,true); return (InternalImage)output; }
private void undoRadialDistortion(BufferedImage image) { ConvertBufferedImage.convertFromMulti(image, origMS,true, GrayF32.class); for( int i = 0; i < origMS.getNumBands(); i++ ) { GrayF32 in = origMS.getBand(i); GrayF32 out = correctedMS.getBand(i); undoRadial.apply(in,out); } if( correctedMS.getNumBands() == 3 ) ConvertBufferedImage.convertTo(correctedMS,undistorted,true); else if( correctedMS.getNumBands() == 1 ) ConvertBufferedImage.convertTo(correctedMS.getBand(0),undistorted); else throw new RuntimeException("What kind of image has "+correctedMS.getNumBands()+"???"); }
private void applyScaling() { scaledImage.reshape(panel.getWidth(), panel.getHeight()); if( scaledImage.width <= 0 || scaledImage.height <= 0 ) { return; } if( latestImage.width != 0 && latestImage.height != 0 ) { new FDistort(latestImage, scaledImage).interp(interpType).border(BorderType.EXTENDED).scale().apply(); BufferedImage out = ConvertBufferedImage.convertTo(scaledImage, null, true); panel.setImageUI(out); panel.repaint(); } }