Tabnine Logo
ConvertBufferedImage.convertFrom
Code IndexAdd Tabnine to your IDE (free)

How to use
convertFrom
method
in
boofcv.io.image.ConvertBufferedImage

Best Java code snippets using boofcv.io.image.ConvertBufferedImage.convertFrom (Showing top 20 results out of 315)

origin: org.boofcv/io

/**
 * Converts a buffered image into an image of the specified type.  In a 'dst' image is provided
 * it will be used for output, otherwise a new image will be created.
 */
public static <T extends ImageGray> T convertFromSingle(BufferedImage src, T dst, Class<T> type) {
  if (type == GrayU8.class) {
    return (T) convertFrom(src, (GrayU8) dst);
  } else if( GrayI16.class.isAssignableFrom(type) ) {
    return (T) convertFrom(src, (GrayI16) dst,(Class)type);
  } else if (type == GrayF32.class) {
    return (T) convertFrom(src, (GrayF32) dst);
  } else {
    throw new IllegalArgumentException("Unknown type " + type);
  }
}
origin: org.boofcv/boofcv-WebcamCapture

@Override
public T next() {
  if( bufferedImage == null )
    bufferedImage = webcam.getImage();
  ConvertBufferedImage.convertFrom(bufferedImage, output, true);
  return output;
}
origin: org.boofcv/boofcv-swing

public GrayF32 getGrayF32() {
  GrayF32 gray = new GrayF32(bufferred.getWidth(),bufferred.getHeight());
  ConvertBufferedImage.convertFrom(bufferred,gray);
  return gray;
}
origin: org.boofcv/boofcv-swing

public GrayU8 getGrayU8() {
  GrayU8 gray = new GrayU8(bufferred.getWidth(),bufferred.getHeight());
  ConvertBufferedImage.convertFrom(bufferred,gray);
  return gray;
}
origin: org.boofcv/WebcamCapture

@Override
public T next() {
  if( bufferedImage == null )
    bufferedImage = webcam.getImage();
  ConvertBufferedImage.convertFrom(bufferedImage, output, true);
  return output;
}
origin: org.boofcv/demonstrations

private void loadImage( String imagePath ) {
  BufferedImage in = UtilImageIO.loadImage(imagePath);
  image = ConvertBufferedImage.convertFrom(in,(GrayF32)null);
}
origin: org.boofcv/io

public static <T extends ImageBase> T loadImage( File image, boolean orderRgb, ImageType<T> imageType ) {
  BufferedImage img = loadImage(image.getAbsolutePath());
  if( img == null )
    return null;
  T output = imageType.createImage(img.getWidth(),img.getHeight());
  ConvertBufferedImage.convertFrom(img, orderRgb, output);
  return output;
}
origin: org.boofcv/io

@Override
public T next() {
  original = next;
  image.reshape(original.getWidth(),original.getHeight());
  ConvertBufferedImage.convertFrom(original,image,true);
  readNext();
  return image;
}
origin: org.boofcv/io

@Override
public T next() {
  original = next;
  image.reshape(original.getWidth(),original.getHeight());
  ConvertBufferedImage.convertFrom(original,image, true);
  readNext();
  return image;
}
origin: org.boofcv/io

/**
 *
 */
public BufferedFileImageSequence(ImageType<T> type, BufferedImage[] orig) {
  this.type = type;
  this.orig = orig;
  images = type.createArray( orig.length );
  for( int i = 0; i < orig.length; i++ ) {
    BufferedImage b = orig[i];
    images[i] = type.createImage(b.getWidth(),b.getHeight());
    ConvertBufferedImage.convertFrom(orig[i], images[i], true);
  }
}
origin: org.boofcv/javacv

@Override
public T next() {
  if( finished)
    return null;
  current.createGraphics().drawImage(next,0,0,null);
  try {
    next = converter.convert(frameGrabber.grab());
    frameNumber++;
  } catch (FrameGrabber.Exception e) {
    finished = true;
  }
  if( frameNumber >= frameGrabber.getLengthInFrames() )
    finished = true;
  ConvertBufferedImage.convertFrom(current,currentBoof,true);
  return currentBoof;
}
origin: us.ihmc/ImageProcessing

private void setupImages(BufferedImage input) {
 int w = input.getWidth();
 int h = input.getHeight();
 this.input = input;
 // create output images
 this.work = new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
 this.selected = new InterleavedU8(w,h,1);
 // Convert the input image into the HSV color model
 hsv = new Planar<GrayF32>(GrayF32.class,w,h,3);
 Planar<GrayF32> inputMS = new Planar<GrayF32>(GrayF32.class,w,h,3);
 ConvertBufferedImage.convertFrom(input, inputMS, true);
 ColorHsv.rgbToHsv_F32(inputMS, hsv);
 hsv = inputMS;
}
origin: us.ihmc/ImageProcessing

public void process( BufferedImage image , Gaussian3D_F64 model ) {
 binary.reshape(image.getWidth(),image.getHeight());
 colorRGB.reshape(image.getWidth(),image.getHeight());
 ConvertBufferedImage.convertFrom(image, colorRGB, true);
 GaussianColorClassifier.classify(colorRGB,model,12,binary);
 int color = 0xe394bb;
 for( int y = 0; y < binary.height; y++ ) {
   for( int x = 0; x < binary.width; x++ ) {
    int[] data = new int[1];
    binary.get(x,y, data);
    if( data[0] != 0 ) {
      image.setRGB(x,y,color);
    }
   }
 }
 ShowImages.showWindow(image,"Segmented");
}
origin: org.boofcv/demonstrations

public void process( BufferedImage input ) {
  setInputImage(input);
  image.reshape(input.getWidth(),input.getHeight());
  transform.reshape(input.getWidth(),input.getHeight());
  magnitude.reshape(input.getWidth(),input.getHeight());
  phase.reshape(input.getWidth(),input.getHeight());
  ConvertBufferedImage.convertFrom(input, image, true);
  fft.forward(image,transform);
  GDiscreteFourierTransformOps.shiftZeroFrequency(transform,true);
  GDiscreteFourierTransformOps.magnitude(transform, magnitude);
  GDiscreteFourierTransformOps.phase(transform, phase);
  // Convert it to a log scale for visibility
  GPixelMath.log(magnitude, magnitude);
  SwingUtilities.invokeLater(new Runnable() {
    public void run() {
      setPreferredSize(new Dimension(image.width+50,image.height+20));
      processedImage = true;
    }});
  doRefreshAll();
}
origin: us.ihmc/DarpaRoboticsChallenge

public boolean estimateCameraPose(BufferedImage leftEye)
{
 if (!hasIntrinsic)
   return false;
 gray.reshape(leftEye.getWidth(), leftEye.getHeight());
 ConvertBufferedImage.convertFrom(leftEye, gray);
 if (!target.process(gray))
   return false;
 if (!computeH.computeHomography(target.getDetectedPoints()))
   return false;
 DenseMatrix64F H = computeH.getHomography();
 targetToOrigin.set(decomposeH.decompose(H));
 return true;
}
origin: org.boofcv/demonstrations

public VisualizeTldDetectionApp( BufferedImage input , Class<T> imageType ) {
  super(new BorderLayout());
  this.input = input;
  gray = GeneralizedImageOps.createSingleBand(imageType,input.getWidth(),input.getHeight());
  ConvertBufferedImage.convertFrom(input,gray,true);
  Class<D> derivType = GImageDerivativeOps.getDerivativeType(imageType);
  InterpolatePixelS<T> interpolate = FactoryInterpolation.bilinearPixelS(imageType, BorderType.EXTENDED);
  ImageGradient<T,D> gradient =  FactoryDerivative.sobel(imageType, derivType);
  tracker = new TldTracker<>(new TldParameters(), interpolate, gradient, imageType, derivType);
  tracker.setPerformLearning(false);
  addMouseListener(this);
  requestFocus();
  setPreferredSize(new Dimension(gray.width,gray.height));
  ShowImages.showWindow(this,"Visualize Detection");
}
origin: org.boofcv/boofcv-swing

@Override
public void setBufferedImage(BufferedImage image) {
  BoofSwingUtil.checkGuiThread();
  super.setBufferedImage(image);
  ConvertBufferedImage.convertFrom(image,imageFisheye,true);
  if( imageFisheye.getNumBands() != imageRendered.getNumBands() ) {
    imageRendered = imageFisheye.createNew(1,1);
  }
  renderPinhole();
}
origin: org.boofcv/demonstrations

  public static void main(String[] args) {
    BufferedImage image = UtilImageIO.loadImage(UtilIO.pathExample("segment/berkeley_horses.jpg"));
    GrayU8 gray = new GrayU8(image.getWidth(),image.getHeight());

    ConvertBufferedImage.convertFrom(image, gray);

    WatershedVincentSoille1991 alg = FactorySegmentationAlg.watershed(ConnectRule.FOUR);
    alg.process(gray);

    GrayS32 pixelToRegion = alg.getOutput();

    VisualizeRegions.watersheds(pixelToRegion,image,0);

    alg.removeWatersheds();
    int numRegions = alg.getTotalRegions();
    BufferedImage outRegions = VisualizeRegions.regions(pixelToRegion,numRegions,null);

    ShowImages.showWindow(image, "Watershed");
    ShowImages.showWindow(outRegions, "Regions");
  }
}
origin: org.boofcv/boofcv-swing

private void undoRadialDistortion(BufferedImage image) {
  if( undoRadial == null )
    return;
  ConvertBufferedImage.convertFrom(image,origMS,true);
  if( correctedMS.getNumBands() != origMS.getNumBands() )
    correctedMS.setNumberOfBands(origMS.getNumBands());
  correctedMS.reshape(origMS.width,origMS.height);
  for( int i = 0; i < origMS.getNumBands(); i++ ) {
    GrayF32 in = origMS.getBand(i);
    GrayF32 out = correctedMS.getBand(i);
    undoRadial.apply(in,out);
  }
  undistorted = ConvertBufferedImage.checkDeclare(origMS.width,origMS.height,undistorted,image.getType());
  ConvertBufferedImage.convertTo(correctedMS,undistorted,true);
}
origin: org.boofcv/demonstrations

  public static void main(String[] args) {
    BufferedImage input = UtilImageIO.loadImage(UtilIO.pathExample("sunflowers.jpg"));
    GrayU8 gray = ConvertBufferedImage.convertFrom(input,(GrayU8)null);

    GrayU8 flipH = gray.clone();
    GrayU8 flipV = gray.clone();
    GrayU8 rotateCW = new GrayU8(gray.height,gray.width);
    GrayU8 rotateCCW = new GrayU8(gray.height,gray.width);

    ImageMiscOps.flipHorizontal(flipH);
    ImageMiscOps.flipVertical(flipV);
    ImageMiscOps.rotateCW(gray, rotateCW);
    ImageMiscOps.rotateCCW(gray, rotateCCW);

    ShowImages.showWindow(gray,"Input");
    ShowImages.showWindow(flipH,"Flip Horizontal");
    ShowImages.showWindow(flipV,"Flip Vertical");
    ShowImages.showWindow(rotateCW,"Rotate CW");
    ShowImages.showWindow(rotateCCW,"Rotate CCW");

  }
}
boofcv.io.imageConvertBufferedImageconvertFrom

Javadoc

Converts the buffered image into an GrayF32. If the buffered image has multiple channels the intensities of each channel are averaged together.

Popular methods of ConvertBufferedImage

  • convertTo
    Draws the component into a BufferedImage.
  • convertFromSingle
  • checkDeclare
  • convertFromMulti
    Converts the buffered image into an Planar image of the specified type.
  • convertFromPlanar
  • convertTo_F32
    Converts a Planar GrayF32 into a BufferedImage.
  • checkCopy
  • checkInputs
    If null the dst is declared, otherwise it checks to see if the 'dst' as the same shape as 'src'.
  • convertFromInterleaved
  • convertTo_U8
    Converts a Planar GrayU8 into a BufferedImage.
  • orderBandsBufferedFromRGB
    The image the BufferedImage was created from had RGB or RGBA color order. This swaps the bytes aroun
  • orderBandsBufferedFromRgb
  • orderBandsBufferedFromRGB,
  • orderBandsBufferedFromRgb,
  • orderBandsIntoBuffered,
  • orderBandsIntoRGB,
  • swapBandOrder

Popular in Java

  • Finding current android device location
  • compareTo (BigDecimal)
  • onCreateOptionsMenu (Activity)
  • requestLocationUpdates (LocationManager)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • ArrayList (java.util)
    ArrayList is an implementation of List, backed by an array. All optional operations including adding
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now