2012-07-23 1 views
5

Sono interessato a qualche tipo di filtro al carbone come il photoshop Photocopy-Filter o il foglio di carta. Hai qualcuno un foglio o alcune istruzioni su come funziona questo filtro?Come creare un filtro disegno a carboncino

Nel migliore dei casi Voglio creare la seguente:

ingresso:

Image Hosted by ImageShack.us http://img32.imageshack.us/img32/726/resizeimg0991.jpg

uscita:

Image Hosted by ImageShack.us http://img140.imageshack.us/img140/2022/resizeimg0991filtered.jpg

saluti

risposta

6

I think è un processo simile al pan-sharpening.Ho potuto ottenere un'immagine molto simile in gimp da:

  • Conversione in grigio
  • duplicazione in due strati
  • leggermente sfocatura uno strato
  • bordo di rilevamento nell'altro strato con un filtro DOG con grande raggio
  • Compositing dei due livelli, giocando un po 'con la trasparenza.
2

Ciò che sta facendo è la conversione dell'immagine a colori in un'immagine bitmap 0-1. In genere utilizzano una funzione di soglia che restituisce 1 (bianco) per alcuni valori e 0 (nero) per alcuni altri.

Una funzione semplice sarebbe trasformare l'immagine da colore in scala di grigi, quindi selezionare una sfumatura di grigio sopra la quale tutto è bianco, e sotto di esso tutto è nero. La soglia effettiva che si utilizza potrebbe essere adattata in base alla luminosità dell'immagine (si desidera che una determinata percentuale di pixel sia bianca).

Può anche essere adattivo in base al contesto all'interno dell'immagine (ad esempio, un'area scura può avere ancora alcuni pixel bianchi per mostrare il contrasto locale). Gli alberi dietro la casa non sono tutti neri perché il filtro è sensibile all'oscurità media della regione.

Si noti inoltre che l'area vicino al divario di luce nell'albero ha un gruppo di pixel scuri, a causa della relativa oscurità. I bordi della casa, la panchina sono anche evidenziati. C'è un elemento di rilevamento del fronte in gioco.

2

Non so esattamente a quale effetto hai dato un esempio, ma esiste una varietà simile. Come sottolineato da VSOverFlow, la soglia di un'immagine si tradurrebbe in qualcosa di molto simile a questo, anche se non penso che sia ciò che viene utilizzato. Open cv ha una funzione per questo, la sua documentazione può essere trovata here. Si consiglia inoltre di esaminare il metodo Otsu's per la soglia.

Ancora una volta, come sottolineato da VSOverFlow, c'è anche un elemento di rilevamento dei bordi in gioco. Si consiglia di esaminare i filtri Sobel e Prewitt. Quelle sono 3 semplici opzioni che ti daranno qualcosa di simile all'immagine che hai fornito. Forse potresti limitare il risultato del filtro Prewitt? Non ho idea di come Photoshop implementa i suoi filtri. Se nessuna di queste opzioni è abbastanza vicina a ciò che stai cercando, ti consiglio di cercare informazioni sulle implementazioni specifiche di tali filtri in Photoshop.