A convolutional filter is essentially a weighting vector/matrix/cube that uses a sliding-window approach. Depending on the kernel structure, the convolution enhances some features of the data, such as edges, trends or flat regions. Convolution is 