टेंसरफ़्लो :: ऑप्स :: 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 )