Redimensionnez les « images » à la « taille » en utilisant l'interpolation de zone.
Les images d'entrée peuvent être de différents types mais les images de sortie sont toujours flottantes.
La plage de valeurs de pixels pour l'image de sortie peut être légèrement différente de la plage de l'image d'entrée en raison d'une précision numérique limitée. Pour garantir une plage de sortie, par exemple « [0.0, 1.0] », appliquez tf.clip_by_value
à la sortie.
Chaque pixel de sortie est calculé en transformant d'abord l'empreinte du pixel en tenseur d'entrée, puis en faisant la moyenne des pixels qui croisent l'empreinte. La contribution d'un pixel d'entrée à la moyenne est pondérée par la fraction de sa surface qui coupe l'empreinte. C'est la même chose que INTER_AREA d'OpenCV.
Classes imbriquées
classe | ResizeArea.Options | Attributs facultatifs pour ResizeArea |
Constantes
Chaîne | OP_NAME | Le nom de cette opération, tel que connu par le moteur principal TensorFlow |
Méthodes publiques
ResizeArea.Options statique | alignCorners (booléen alignCorners) |
Sortie < TFloat32 > | comme Sortie () Renvoie le handle symbolique du tenseur. |
Zone de redimensionnement statique | créer ( Portée de la portée , Opérande <? étend TNumber > images, Opérande < TInt32 > taille, Options... options) Méthode d'usine pour créer une classe encapsulant une nouvelle opération ResizeArea. |
Sortie < TFloat32 > | images redimensionnées () 4-D avec la forme `[batch, new_height, new_width, canaux]`. |
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
Méthodes publiques
public static ResizeArea.Options alignCorners (booléen alignCorners)
Paramètres
alignCoins | Si c'est vrai, les centres des 4 pixels de coin des tenseurs d'entrée et de sortie sont alignés, préservant les valeurs aux pixels de coin. La valeur par défaut est false. |
---|
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 ResizeArea créer ( Scope scope, Operand <? extends TNumber > images, Operand < TInt32 > size, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération ResizeArea.
Paramètres
portée | portée actuelle |
---|---|
images | 4-D avec la forme `[lot, hauteur, largeur, canaux]`. |
taille | = Un Tenseur 1-D int32 de 2 éléments : `new_height, new_width`. La nouvelle taille des images. |
choix | porte des valeurs d'attributs facultatifs |
Retour
- une nouvelle instance de ResizeArea