#### Introduction to Spatial Operators

lesson

We will consider a very powerful group of functions, spatial operators, where each output pixel is a function of the corresponding input pixel and its neighbours.

lesson

We will consider a very powerful group of functions, spatial operators, where each output pixel is a function of the corresponding input pixel and its neighbours.

lesson

The end-effector is not able to move equally fast in all directions, and that in fact depends on the pose of the robot. We will introduce the velocity ellipse to illustrate this.

lesson

Let’s recap the important points about spatial operators. Linear operators can be used to smooth images and determine gradients. Template matching can be used to find a face in a crowd. Non-linear operators such as rank filters can be used for noise removal, and mathematical morphology treats shapes according to their compatibility with a structuring […]

lesson

We introduce spatial operators by a simple example of taking the average value of all pixels in a box surrounding each input pixel. The result is a blurring or smoothing of the input image.

lesson

We run into problems when we take all of the pixels in a box around an input pixel and that pixel is close to one of the edges of the image. Let’s look at some strategies to deal with edge pixels.

masterclass

masterclass

masterclass

lesson

Let’s recap the important points from the topics we have covered in our discussion of optical flow and visual servoing.

lesson

We use MATLAB and some Toolbox functions to create a robot controller that moves a camera so the image matches what we want it to look like. We call this an image-based visual servoing system.