सहायता Kaggle पर TensorFlow साथ ग्रेट बैरियर रीफ की रक्षा चैलेंज में शामिल हों

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

#include <image_ops.h>

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

सारांश

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

के साथ एक टेन्सर रिटर्न crops इनपुट से image में सीमांकन बॉक्स स्थानों पर परिभाषित पदों पर boxes । फसली बक्से सभी आकार ( size = [crop_height, crop_width] या निकटतम पड़ोसी प्रक्षेप के साथ) एक निश्चित 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 तर्क पर निर्भर करता है tf.image.resize_nearest_neighbor() का उपयोग करने के लिए समान परिणाम align_corners=True

तर्क:

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

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

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

रिटर्न:

  • 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 के लिए व्यवस्थित होती है

सार्वजनिक विशेषताएँ

फसलों

::tensorflow::Output crops

ऑपरेशन

Operation operation

सार्वजनिक कार्य

CropAndResize

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

CropAndResize

 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
)