Domanda

Sto cercando .Netto libreria che accetterà un'immagine o un nome file e una proporzione e ritaglierà l'immagine in base a tale proporzione.Questa è la parte facile:Potrei farlo da solo.Ma voglio anche che dimostri un po' di intelligenza nello scegliere esattamente quali contenuti ritagliare, anche se si tratta solo di scegliere quale bordo tagliare.

Questo è per un progetto personale e il dolore non è abbastanza elevato da giustificare la spesa di denaro, ma se puoi consigliare uno strumento a pagamento, vai avanti.Forse qualcun altro troverà utile il suggerimento.

È stato utile?

Soluzione

Disclaimer:Lavoro per un fornitore di imaging .NET (Atalasoft)

Dipende di che tipo di immagine stai parlando.Se parli di immagini di documenti a 1 bit (come fax o scansioni) possiamo farlo.

Se parli di fotografie, il nostro prodotto non lo fa, ma potresti cercare Seam carving.Ho scritto questa applicazione

http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx

con la nostra libreria che potrebbe essere trasferita utilizzando semplicemente le immagini .NET integrate con un po' di lavoro.

L'idea del Seam Carving è trovare percorsi collegati nell'immagine con la variazione meno interessante rispetto ai pixel circostanti.Nell'implementazione normale, sceglieresti un percorso continuo (ma non necessariamente verticale) e lo rimuoveresti.Se volessi un raccolto, potresti trovare l'area con meno energia e rimuoverla.Il mio codice mostra come calcolare l'energia di un pixel e un percorso (quanto è diverso dai pixel circostanti)

Se cerchi l'intaglio delle cuciture, troverai alcune implementazioni gratuite là fuori.

Altri suggerimenti

come in IT dovresti scegliere il lato o TU sceglierai il lato?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top