Pergunta

eu estou procurando uma .Líquido biblioteca que aceitará uma imagem ou nome de arquivo e uma proporção de aspecto e cortará a imagem para essa proporção.Essa é a parte fácil:Eu poderia fazer isso sozinho.Mas também quero mostrar um pouco de inteligência ao escolher exatamente qual conteúdo será cortado, mesmo que seja apenas escolher qual borda cortar.

Isto é para um projeto pessoal, e a dor não é grande o suficiente para justificar gastar algum dinheiro nisso, mas se você puder recomendar uma ferramenta paga, vá em frente.Talvez outra pessoa ache a sugestão útil.

Foi útil?

Solução

Isenção de responsabilidade:Eu trabalho para um fornecedor de imagens .NET (Atalasoft)

Depende de que tipo de imagem você está falando.Se você estiver falando de imagens de documentos de 1 bit (como faxes ou digitalizações), podemos fazer isso.

Se você está falando de fotografias, nosso produto não faz isso, mas você pode estar procurando escultura em costura.Eu escrevi este aplicativo

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

com nossa biblioteca que pode ser portada apenas para usar as imagens .NET integradas com algum trabalho.

A ideia do “seam carving” é encontrar caminhos conectados na imagem com a variação menos interessante dos pixels circundantes.Na implementação normal, você escolheria um caminho contínuo (mas não necessariamente vertical) e o removeria.Se você quisesse uma colheita, poderia encontrar a área com menos energia e removê-la.Meu código mostra como calcular a energia de um pixel e o caminho (quão diferente ele é dos pixels circundantes)

Se você procurar escultura em costura, encontrará algumas implementações gratuitas por aí.

Outras dicas

como em TI deve escolher o lado ou VOCÊ escolherá o lado?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top