टेंसरफ़्लो:: ऑप्स:: फसल और आकार बदलें
#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 )