2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
in OpenCVfilter2D
La funzione è uno strumento molto potente per convolgere le immagini per applicare vari filtri lineari. Questa funzione elabora ogni pixel nell'immagine e modifica le caratteristiche dell'immagine convolundola con un kernel di convoluzione specificato (o filtro).Quanto segue riguardafilter2D
Introduzione dettagliata della funzione:
In OpenCV,filter2D
Il prototipo della funzione è il seguente:
void cv::filter2D(InputArray src, OutputArray dst, int ddepth, InputArray kernel,
Point anchor = Point(-1,-1), double delta = 0,
int borderType = BORDER_DEFAULT);
src
Avere la stessa dimensione e numero di canali.dst
precedentemente aggiunto ai pixel filtrati.BORDER_CONSTANT
、BORDER_REPLICATE
、BORDER_REFLECT
Aspettare.filter2D
La funzione esegue effettivamente un'operazione di convoluzione (sebbene tecnicamente calcoli una correlazione anziché una convoluzione rigorosa poiché non è coinvolta l'inversione del kernel). L'operazione di convoluzione prevede lo "scorrimento" del kernel di convoluzione sull'immagine di input, moltiplicando gli elementi corrispondenti di ciascuna sottomatrice della stessa dimensione del kernel di convoluzione e quindi aggiungendo i risultati. Questo processo genera un nuovo valore di pixel che viene posizionato nella posizione corrispondente nell'immagine di output. Mentre il kernel di convoluzione scorre sull'intera immagine di input, questo processo viene ripetuto finché non viene generata l'immagine di output completa.
Modificando il kernel di convoluzione,filter2D
Le funzioni possono ottenere una varietà di effetti di elaborazione delle immagini, inclusi ma non limitati a:
filter2D
La funzione in sé non prevede direttamente la generazione di kernel gaussiani, ma può essere passatagetGaussianKernel
la funzione genera un kernel gaussiano e utilizzafilter2D
Eseguire il filtraggio gaussiano.Quello che segue è un usofilter2D
Codice di esempio per il filtraggio della media delle funzioni (versione Python):
#include