Basics

Guides

API Reference

Menu

Basics

Guides

API Reference

class: ColorYuv

[86:14] static extends: object

Static wrappers for boofcv.alg.color.ColorYuv.

Methods

  • yuvToRgb (Y, U, V)

    Converts one YUV pixel to a packed RGB integer.

    • @p Y is the luminance value.
    • @p U is the U chroma value.
    • @p V is the V chroma value.
    • @r A packed RGB integer.
  • ycbcrToRgb (int Y, int Cb, int Cr)

    Converts one YCbCr pixel to a packed RGB integer.

    • @p Y is the luma value.
    • @p Cb is the blue-difference chroma value.
    • @p Cr is the red-difference chroma value.
    • @r A packed RGB integer.
  • rgbToYuv (object RgbPlanar, object YuvPlanar)

    Converts a planar RGB image to a planar YUV image.

    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.
    • @p YuvPlanar is a Planar YUV wrapper or compatible Java object.
  • yuvToRgbImage (object YuvPlanar, object RgbPlanar)

    Converts a planar YUV image to a planar RGB image.

    • @p YuvPlanar is a Planar YUV wrapper or compatible Java object.
    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.

class: ColorXyz

[131:14] static extends: object

Static wrappers for boofcv.alg.color.ColorXyz.

Methods

  • gamma (Value)

    Applies the sRGB gamma curve.

    • @p Value is a linear RGB value.
    • @r The gamma-corrected value.
  • invGamma (Value)

    Applies the inverse sRGB gamma curve.

    • @p Value is a gamma-corrected RGB value.
    • @r The linear value.
  • rgbToXyz (object RgbPlanar, object XyzPlanar)

    Converts a planar RGB image to a planar XYZ image.

    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.
    • @p XyzPlanar is a Planar GrayF32 XYZ wrapper or compatible Java object.
  • xyzToRgb (object XyzPlanar, object RgbPlanar)

    Converts a planar XYZ image to a planar RGB image.

    • @p XyzPlanar is a Planar GrayF32 XYZ wrapper or compatible Java object.
    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.

class: ColorLab

[172:14] static extends: object

Static wrappers for boofcv.alg.color.ColorLab.

Methods

  • invTran (Value)

    Applies BoofCV's inverse Lab transfer function.

    • @p Value is the Lab transfer value.
    • @r The inverse transfer result.
  • rgbToLab (object RgbPlanar, object LabPlanar)

    Converts a planar RGB image to a planar Lab image.

    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.
    • @p LabPlanar is a Planar GrayF32 Lab wrapper or compatible Java object.
  • labToRgb (object LabPlanar, object RgbPlanar)

    Converts a planar Lab image to a planar RGB image.

    • @p LabPlanar is a Planar GrayF32 Lab wrapper or compatible Java object.
    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.

class: ColorRgb

[6:14] static extends: object

Static wrappers for boofcv.alg.color.ColorRgb.

Methods

  • rgbToGray_Weighted (R, G, B)

    Converts an RGB pixel to gray using BoofCV's weighted conversion.

    • @p R is the red channel value.
    • @p G is the green channel value.
    • @p B is the blue channel value.
    • @r The weighted gray value.
  • rgbToGray_WeightedImage (object RgbImage, object GrayImage)

    Converts a multi-band RGB image to a gray image using BoofCV's weighted conversion.

    • @p RgbImage is a Planar or interleaved RGB image wrapper or compatible Java object.
    • @p GrayImage is the output gray image wrapper or compatible Java object.
  • rgbToGray_Average (R, G, B)

    Converts an RGB pixel to gray by averaging channels.

    • @p R is the red channel value.
    • @p G is the green channel value.
    • @p B is the blue channel value.
    • @r The average gray value.
  • rgbToGray_AverageImage (object RgbImage, object GrayImage)

    Converts a multi-band image to gray by averaging channels.

    • @p RgbImage is a Planar or interleaved image wrapper or compatible Java object.
    • @p GrayImage is the output gray image wrapper or compatible Java object.
    • @r The output gray Java object returned by BoofCV.

class: ColorHsv

[52:14] static extends: object

Static wrappers for boofcv.alg.color.ColorHsv.

Methods

  • hsvToRgb (H, S, V)

    Converts one HSV pixel to a packed RGB integer.

    • @p H is hue in radians.
    • @p S is saturation.
    • @p V is value.
    • @r A packed RGB integer.
  • rgbToHsv (object RgbPlanar, object HsvPlanar)

    Converts a planar RGB image to a planar HSV image.

    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.
    • @p HsvPlanar is a Planar HSV wrapper or compatible Java object.
  • hsvToRgbImage (object HsvPlanar, object RgbPlanar)

    Converts a planar HSV image to a planar RGB image.

    • @p HsvPlanar is a Planar HSV wrapper or compatible Java object.
    • @p RgbPlanar is a Planar RGB wrapper or compatible Java object.

class: ColorFormat

[204:14] static extends: object

Static wrappers for the boofcv.alg.color.ColorFormat enum.

Methods

  • valueOf (string Name)

    Returns a BoofCV ColorFormat enum by name.

    • @p Name is one of GRAY, HSV, LAB, RGB, XYZ, YUV, or YCbCr.
    • @r An AussomJavaObject wrapping boofcv.alg.color.ColorFormat.