Google News
logo
ml5.js - Interview Questions
What is ml5 Utilities?
The ml5 utilities are handy functions that make your life easier when working with data, images, etc.
 
Usage : 

Methods :
.flipImage() : Flips an image or video input horizontally and returns the flipped image. Handy for mirroring an image or video.
const flippedImage = ml5.flipImage(input);
 
Inputs :
 
* input : Optional. A HTMLVideoElement | p5 video element | HTMLImageElement.

Outputs :
 
* Object : Returns a flipped image.

Example :
 
Assuming you're using ml5 with p5.js :
<html>
  <meta charset="UTF-8" />
  <title>flipImage</title>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/p5.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.9.0/addons/p5.dom.min.js"></script>
  <script src="http://localhost:8080/ml5.js" type="text/javascript"></script>
  <body>
    <script>
      let video;
      function setup() {
        createCanvas(640, 480);
        video = createCapture(VIDEO);
        video.size(640, 480);
        video.hide();
      }

      function draw() {
        const flippedVideo = ml5.flipImage(video);
        image(flippedVideo, 0, 0, width, height);
      }
    </script>
  </body>
</html>
Advertisement