Bibliothèque d'images qui sera automatiquement recadrée
-
09-06-2019 - |
Question
je recherche un .Filet bibliothèque qui acceptera une image ou un nom de fichier et un rapport hauteur/largeur, et recadrera l'image selon ce rapport hauteur/largeur.C'est la partie la plus facile :Je pourrais le faire moi-même.Mais je veux aussi qu'il fasse preuve d'un peu d'intelligence en choisissant exactement quel contenu sera recadré, même s'il s'agit simplement de choisir le bord à découper.
Il s'agit d'un projet personnel, et la douleur n'est pas suffisamment élevée pour justifier d'y dépenser de l'argent, mais si vous pouvez recommander un outil payant, allez-y.Peut-être que quelqu'un d'autre trouvera la suggestion utile.
La solution
Clause de non-responsabilité:Je travaille pour un fournisseur d'images .NET (Atalasoft)
Cela dépend de quel type d'image vous parlez.Si vous parlez d'images de documents 1 bit (comme des fax ou des numérisations), nous pouvons le faire.
Si vous parlez de photographies, notre produit ne le fait pas, mais vous recherchez peut-être une sculpture de couture.J'ai écrit cette application
http://www.atalasoft.com/cs/blogs/31appsin31days/archive/2008/05/26/simple-seam-carver.aspx
avec notre bibliothèque qui pourrait être portée en utilisant simplement les images .NET intégrées avec un peu de travail.
L’idée du Seam Carving est de trouver des chemins connectés dans l’image avec la variation la moins intéressante par rapport aux pixels environnants.Dans l'implémentation normale, vous choisiriez un chemin continu (mais pas nécessairement vertical) et le supprimeriez.Si vous vouliez une culture, vous pouviez trouver la zone avec le moins d’énergie et la supprimer.Mon code montre comment calculer l'énergie d'un pixel et son chemin (à quel point il est différent des pixels environnants)
Si vous recherchez la sculpture des coutures, vous trouverez des implémentations gratuites.
Autres conseils
comme dans IT, vous devriez choisir le côté ou VOUS choisirez le côté ?