टेंसरफ़्लो:: ऑप्स:: फसल और आकार बदलें

#include <image_ops.h>

इनपुट इमेज टेंसर से फसलें निकालता है और उनका आकार बदलता है।

सारांश

इनपुट इमेज टेंसर से फसलें निकालता है और बिलिनियर सैंपलिंग या निकटतम पड़ोसी सैंपलिंग (संभवतः पहलू अनुपात परिवर्तन के साथ) का उपयोग करके crop_size द्वारा निर्दिष्ट सामान्य आउटपुट आकार में उनका आकार बदलता है। यह crop_to_bounding_box ऑप की तुलना में अधिक सामान्य है जो इनपुट छवि से एक निश्चित आकार का टुकड़ा निकालता है और आकार बदलने या पहलू अनुपात में बदलाव की अनुमति नहीं देता है।

boxes में बाउंडिंग बॉक्स स्थानों पर परिभाषित स्थितियों पर इनपुट image से crops के साथ एक टेंसर लौटाता है। सभी काटे गए बक्सों का आकार (बिलिनियर या निकटतम पड़ोसी इंटरपोलेशन के साथ) एक निश्चित size = [crop_height, crop_width] में बदल दिया जाता है। परिणाम एक 4-डी टेंसर [num_boxes, crop_height, crop_width, depth] है। आकार बदलना कोने से संरेखित है। विशेष रूप से, यदि boxes = [[0, 0, 1, 1]] , तो विधि tf.image.resize_bilinear() या tf.image.resize_nearest_neighbor() ( method तर्क पर निर्भर करता है) को align_corners=True के साथ उपयोग करने के समान परिणाम देगी। align_corners=True .

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • छवि: आकार का एक 4-डी टेंसर [batch, image_height, image_width, depth] image_height और image_width दोनों को सकारात्मक होना आवश्यक है।
  • बक्से: आकार का एक 2-डी टेंसर [num_boxes, 4] । टेंसर की i वीं पंक्ति box_ind[i] छवि में एक बॉक्स के निर्देशांक निर्दिष्ट करती है और सामान्यीकृत निर्देशांक [y1, x1, y2, x2] में निर्दिष्ट होती है। y का एक सामान्यीकृत निर्देशांक मान y * (image_height - 1) पर छवि निर्देशांक में मैप किया जाता है, इसलिए छवि ऊंचाई निर्देशांक में सामान्यीकृत छवि ऊंचाई के [0, 1] अंतराल को [0, image_height - 1] पर मैप किया जाता है। हम y1 > y2 की अनुमति देते हैं, ऐसी स्थिति में नमूना की गई फसल मूल छवि का ऊपर-नीचे फ़्लिप किया हुआ संस्करण है। चौड़ाई आयाम को समान रूप से व्यवहार किया जाता है। [0, 1] सीमा के बाहर सामान्यीकृत निर्देशांक की अनुमति है, इस स्थिति में हम इनपुट छवि मानों को एक्सट्रपलेशन करने के लिए extrapolation_value उपयोग करते हैं।
  • बॉक्स_इंड: [0, batch) में int32 मानों के साथ आकार का 1-डी टेंसर [num_boxes]box_ind[i] का मान उस छवि को निर्दिष्ट करता है जिसे i -th बॉक्स संदर्भित करता है।
  • फसल_आकार: 2 तत्वों का 1-डी टेंसर, size = [crop_height, crop_width]सभी क्रॉप किए गए छवि पैच का आकार इस आकार में बदल दिया गया है। छवि सामग्री का पक्षानुपात संरक्षित नहीं है. crop_height और crop_width दोनों सकारात्मक होनी चाहिए।

वैकल्पिक विशेषताएँ (देखें Attrs ):

  • विधि: आकार बदलने के लिए नमूना विधि निर्दिष्ट करने वाली एक स्ट्रिंग। यह या तो "bilinear" या "nearest" हो सकता है और डिफ़ॉल्ट "bilinear" हो सकता है। वर्तमान में दो नमूनाकरण विधियाँ समर्थित हैं: बिलिनियर और निकटतम पड़ोसी।
  • एक्सट्रपलेशन_वैल्यू: लागू होने पर एक्सट्रपलेशन के लिए उपयोग किया जाने वाला मूल्य।

रिटर्न:

  • Output : आकार का एक 4-डी टेंसर [num_boxes, crop_height, crop_width, depth]

निर्माता और विध्वंसक

CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size)
CropAndResize (const :: tensorflow::Scope & scope, :: tensorflow::Input image, :: tensorflow::Input boxes, :: tensorflow::Input box_ind, :: tensorflow::Input crop_size, const CropAndResize::Attrs & attrs)

सार्वजनिक गुण

crops
operation

सार्वजनिक समारोह

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

सार्वजनिक स्थैतिक कार्य

ExtrapolationValue (float x)
Method (StringPiece x)

संरचनाएँ

टेंसरफ़्लो:: ऑप्स:: CropAndResize:: Attrs

CropAndResize के लिए वैकल्पिक विशेषता सेटर।

सार्वजनिक गुण

फसलें

::tensorflow::Output crops

संचालन

Operation operation

सार्वजनिक समारोह

फसल और आकार बदलें

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size
)

फसल और आकार बदलें

 CropAndResize(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  ::tensorflow::Input boxes,
  ::tensorflow::Input box_ind,
  ::tensorflow::Input crop_size,
  const CropAndResize::Attrs & attrs
)

नोड

::tensorflow::Node * node() const 

ऑपरेटर::टेन्सरफ़्लो::इनपुट

 operator::tensorflow::Input() const 

ऑपरेटर::टेन्सरफ़्लो::आउटपुट

 operator::tensorflow::Output() const 

सार्वजनिक स्थैतिक कार्य

एक्सट्रपलेशनवैल्यू

Attrs ExtrapolationValue(
  float x
)

तरीका

Attrs Method(
  StringPiece x
)