CropAndResize

classe finale publique CropAndResize

Extrait les recadrages du tenseur de l'image d'entrée et les redimensionne.

Extrait les cultures du tenseur de l'image d'entrée et les redimensionne en utilisant un échantillonnage bilinéaire ou un échantillonnage du voisin le plus proche (éventuellement avec un changement de rapport hauteur/largeur) jusqu'à une taille de sortie commune spécifiée par « crop_size ». C'est plus général que l'opération `crop_to_bounding_box` qui extrait une tranche de taille fixe de l'image d'entrée et n'autorise pas le redimensionnement ou le changement de rapport hauteur/largeur.

Renvoie un tenseur avec des « cultures » à partir de l'entrée « image » aux positions définies aux emplacements du cadre de délimitation dans les « boîtes ». Les zones recadrées sont toutes redimensionnées (avec interpolation bilinéaire ou du voisin le plus proche) à une « taille = [crop_height, crop_width] » fixe. Le résultat est un tenseur 4D `[num_boxes, crop_height, crop_width, profondeur]`. Le redimensionnement est aligné sur les coins. En particulier, si `boxes = [[0, 0, 1, 1]]`, la méthode donnera des résultats identiques à l'utilisation de `tf.image.resize_bilinear()` ou `tf.image.resize_nearest_neighbor()` (dépend de l'argument `method`) avec `align_corners=True`.

Classes imbriquées

classe CropAndResize.Options Attributs facultatifs pour CropAndResize

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

Sortie < TFloat32 >
comme Sortie ()
Renvoie le handle symbolique du tenseur.
RecadrageEtRedimensionnement statique
créer ( Scope scope, Operand <? extends TNumber > image, Operand < TFloat32 > boxes, Operand < TInt32 > boxInd, Operand < TInt32 > cropSize, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération CropAndResize.
Sortie < TFloat32 >
cultures ()
Un tenseur 4D de forme `[num_boxes, crop_height, crop_width, profondeur]`.
CropAndResize.Options statique
extrapolationValue (Float extrapolationValue)
CropAndResize.Options statique
méthode (méthode String)

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "CropAndResize"

Méthodes publiques

Sortie publique < TFloat32 > asOutput ()

Renvoie le handle symbolique du tenseur.

Les entrées des opérations TensorFlow sont les sorties d'une autre opération TensorFlow. Cette méthode est utilisée pour obtenir un handle symbolique qui représente le calcul de l’entrée.

public static CropAndResize créer ( Scope scope, Operand <? extends TNumber > image, Operand < TFloat32 > boxes, Operand < TInt32 > boxInd, Operand < TInt32 > cropSize, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération CropAndResize.

Paramètres
portée portée actuelle
image Un tenseur 4D de forme `[batch, image_height, image_width, profondeur]`. « image_height » et « image_width » doivent être positifs.
des boites Un tenseur 2D de forme `[num_boxes, 4]`. La `i`-ème ligne du tenseur spécifie les coordonnées d'une boîte dans l'image `box_ind[i]` et est spécifiée en coordonnées normalisées `[y1, x1, y2, x2]`. Une valeur de coordonnée normalisée de « y » est mappée à la coordonnée de l'image à « y * (image_height - 1) », de sorte que l'intervalle « [0, 1] » de hauteur d'image normalisée est mappé à « [0, image_height - 1 ». ]` en coordonnées de hauteur de l’image. Nous autorisons `y1` > `y2`, auquel cas le recadrage échantillonné est une version inversée de haut en bas de l'image originale. La dimension de largeur est traitée de la même manière. Les coordonnées normalisées en dehors de la plage « [0, 1] » sont autorisées, auquel cas nous utilisons « extrapolation_value » pour extrapoler les valeurs de l'image d'entrée.
boîteInd Un tenseur 1D de forme `[num_boxes]` avec des valeurs int32 dans `[0, batch)`. La valeur de `box_ind[i]` spécifie l'image à laquelle la `i`-ème boîte fait référence.
Taille du recadrage Un tenseur 1D de 2 éléments, `size = [crop_height, crop_width]`. Tous les patchs d'image recadrés sont redimensionnés à cette taille. Le rapport hauteur/largeur du contenu de l'image n'est pas conservé. « crop_height » et « crop_width » doivent être positifs.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance de CropAndResize

sortie publique < TFloat32 > cultures ()

Un tenseur 4D de forme `[num_boxes, crop_height, crop_width, profondeur]`.

public static CropAndResize.Options extrapolationValue (Float extrapolationValue)

Paramètres
valeur d'extrapolation Valeur utilisée pour l'extrapolation, le cas échéant.

Méthode publique statique CropAndResize.Options (méthode String)

Paramètres
méthode Une chaîne spécifiant la méthode d'échantillonnage pour le redimensionnement. Il peut être soit « bilinéaire » soit « le plus proche » et par défaut « bilinéaire ». Actuellement, deux méthodes d'échantillonnage sont prises en charge : bilinéaire et voisin le plus proche.