Basicamente, é porque o tempo passa ao longo do eixo x com os pequenos valores de tempo à esquerda e os grandes (posterior) valores de tempo à direita. Portanto, se você começar a mudar, está tendo os grandes valores de tempo atingindo seu sinal primeiro, o que não está certo (causal). Então você tem que virar para fazer com que os pequenos valores de tempo mudem no primeiro.
- Por que você vira o kernel na convolução?
- Você precisa girar o kernel na convolução?
- O que esse kernel faz em uma convolução?
- O que é um kernel 2D?
Por que você vira o kernel na convolução?
Ao realizar a convolução, você deseja que o kernel seja invertido em relação ao eixo ao longo do qual você está realizando a convolução porque, se não o fizer, acaba calculando uma correlação de um sinal consigo mesmo.
Você precisa girar o kernel na convolução?
Na operação de convolução, o kernel é primeiro virado por um ângulo de 180 graus e depois é aplicado à imagem.
O que esse kernel faz em uma convolução?
A convolução está usando um 'kernel' para extrair certos 'recursos' de uma imagem de entrada. Deixe-me explicar. Um kernel é uma matriz, que é deslizada na imagem e multiplicada com a entrada de modo que a saída seja aprimorada de uma certa maneira desejável.
O que é um kernel 2D?
A convolução 2D é uma operação bastante simples no coração: você começa com um kernel, que é simplesmente uma pequena matriz de pesos. Este kernel “desliza” sobre os dados de entrada 2D, executando uma multiplicação elementada com a parte da entrada em que está atualmente e, em seguida, resumindo os resultados em um único pixel de saída.