lundi, 15 juin 2020 20:00

Détéction de "bord" pour "cropper"

Écrit par
Évaluer cet élément
(0 Votes)

Nous allons voir ici comment détecter les bords d'une image afin d'en extraire les bords.

Partons du principe que nous utilisont cette grande image (j'ai affiché les bords volontairement) :

casquette

 L'idée est d'obtenir une image "au plus proche" des bord de la casquette :

ffmpeg -loop 1 -i casquette.png -frames:v 3 -vf "negate,cropdetect=limit=0:round=0" -f null -

Ffmpeg vous retourne, en fin de ligne, les valeurs du crop : 1056:496:200:474

[Parsed_cropdetect_1 @ 0xed2ce0] x1:197 x2:1256 y1:472 y2:969 w:1056 h:496 x:200 y:474 pts:2 t:0.080000 crop=1056:496:200:474

Il ne vous reste plus que faire le crai cropping de votre fichier :

ffmpeg -i input.png crop=1056:496:200:472 output.png

Lu 543 fois