टेंसरफ़्लो:: ऑप्स:: डिकोडजेपीईजी

#include <image_ops.h>

JPEG-एन्कोडेड छवि को uint8 टेंसर में डिकोड करें।

सारांश

एटीआर channels डिकोड की गई छवि के लिए रंगीन चैनलों की वांछित संख्या को इंगित करता है।

स्वीकृत मान हैं:

  • 0: JPEG-एन्कोडेड छवि में चैनलों की संख्या का उपयोग करें।
  • 1: एक ग्रेस्केल छवि आउटपुट करें।
  • 3: एक आरजीबी छवि आउटपुट करें।

यदि आवश्यक हो, तो JPEG-एन्कोडेड छवि को रंगीन चैनलों की अनुरोधित संख्या से मिलान करने के लिए बदल दिया जाता है।

एटीआर ratio डिकोडिंग के दौरान एक पूर्णांक कारक द्वारा छवि को डाउनस्केल करने की अनुमति देता है। अनुमत मान हैं: 1, 2, 4, और 8। यह बाद में छवि को छोटा करने की तुलना में बहुत तेज़ है।

यह ऑपरेशन पीएनजी और गैर-एनिमेटेड GIF को डिकोड करने का भी समर्थन करता है क्योंकि इंटरफ़ेस समान है, हालांकि tf.io.decode_image उपयोग करना अधिक आसान है।

तर्क:

  • स्कोप: एक स्कोप ऑब्जेक्ट
  • सामग्री: 0-डी. JPEG-एन्कोडेड छवि.

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

  • चैनल: डिकोड की गई छवि के लिए रंगीन चैनलों की संख्या।
  • अनुपात: डाउनस्केलिंग अनुपात।
  • फैंसी_अपस्केलिंग: यदि सही है तो क्रोमा विमानों की धीमी लेकिन अच्छी अपस्केलिंग का उपयोग करें (केवल yuv420/422)।
  • प्रयत्न_पुनर्प्राप्ति_छंटाई: यदि सत्य है तो काटे गए इनपुट से एक छवि को पुनर्प्राप्त करने का प्रयास करें।
  • स्वीकार्य_अंश: काटे गए इनपुट को स्वीकार करने से पहले लाइनों का न्यूनतम आवश्यक अंश।
  • dct_method: डीकंप्रेसन के लिए उपयोग किए जाने वाले एल्गोरिदम के बारे में एक संकेत निर्दिष्ट करने वाली स्ट्रिंग। डिफ़ॉल्ट "" है जो सिस्टम-विशिष्ट डिफ़ॉल्ट पर मैप होता है। वर्तमान में मान्य मान ["INTEGER_FAST", "INTEGER_ACCURATE"] हैं। संकेत को नजरअंदाज किया जा सकता है (उदाहरण के लिए, आंतरिक जेपीईजी लाइब्रेरी ऐसे संस्करण में बदल जाती है जिसमें वह विशिष्ट विकल्प नहीं होता है।)

रिटर्न:

  • Output : आकार के साथ 3-डी [height, width, channels] ..

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

DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents)
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs)

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

image
operation

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

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

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

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

संरचनाएँ

टेंसरफ्लो:: ऑप्स:: डिकोडजेपीईजी:: एटर्स

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

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

छवि

::tensorflow::Output image

संचालन

Operation operation

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

डिकोडजेपीईजी

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

डिकोडजेपीईजी

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  const DecodeJpeg::Attrs & attrs
)

नोड

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const 

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

स्वीकार्य अंश

Attrs AcceptableFraction(
  float x
)

चैनल

Attrs Channels(
  int64 x
)

Dctविधि

Attrs DctMethod(
  StringPiece x
)

फैंसीअपस्केलिंग

Attrs FancyUpscaling(
  bool x
)

अनुपात

Attrs Ratio(
  int64 x
)

पुनर्प्राप्त करने का प्रयास करेंछोटा किया गया

Attrs TryRecoverTruncated(
  bool x
)