CodingTrain / CodingTrain/Suggestion-Box

Kuwahara Filtering

Aperta
#1,797 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Nessun dato sulla lingua
Stelle
570
Fork
85
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

This algorithm was invented with fixing images with missing pixels.
It however doesn't work that well for that, but what it works well for is art.

[Wikipedia](https://en.wikipedia.org/wiki/Kuwahara_filter)

Kuwahara Filtering works like a blur algorithm.

Here are the needed steps:
1. Imagine a rectangle around each pixel
2. Divide the rectangle into 4 equally sized sectors
3. For each sector get the average color and the color deviation
4. Lastly pick the sector with the smallest deviation and use its color

I've somehow implemented the algorithm, but it is far from acceptable.
Here is the result:

Image before:
![stephanie-harvey-yr45Zv1MM94-unsplash](https://user-images.githubusercontent.com/50217333/228352920-05cbdf13-5015-41bb-80c8-1b0cde8e43b8.jpg)

And after:
![cat](https://user-images.githubusercontent.com/50217333/228352970-81ff711c-3d89-475b-b533-a7a9d15f4380.jpg)

With a bigger texel size **(I didn't implement the texel size computation)**:
![cat-2](https://user-images.githubusercontent.com/50217333/228353555-de9d3bd1-8a07-4fde-a96e-447829a1ddcb.jpg)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dall’articolo di Wikipedia collegato per comprendere il filtro Kuwahara, quindi individua l’implementazione esistente a cui fa riferimento l’issue. Confronta il suo output con il processo descritto a quattro settori e determina come debba essere calcolata la dimensione del texel. Il lavoro è completo quando il filtro produce il risultato artistico previsto e gestisce il calcolo mancante della dimensione del texel.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Ambito
computer-graphics
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.