Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
aliran tensor:: operasi:: EnkodeJpeg
#include <image_ops.h>
JPEG-mengkodekan gambar.
Ringkasan
image
adalah Tensor uint8 3-D dengan bentuk [height, width, channels]
.
format
attr dapat digunakan untuk mengganti format warna dari keluaran yang dikodekan. Nilai dapat berupa:
- `''
: Use a default format based on the number of channels in the image. *
skala abu-abu : Output a grayscale JPEG image. The
saluran dimension of
must be 1. *
rgb : Output an RGB JPEG image. The
saluran dimension of
harus 3.
Jika format
tidak ditentukan atau berupa string kosong, format default dipilih berdasarkan jumlah saluran dalam image
:
Argumen:
- ruang lingkup: Objek Lingkup
- gambar: 3-D dengan bentuk
[height, width, channels]
.
Atribut opsional (lihat Attrs
):
- format: Format gambar per piksel.
- kualitas: Kualitas kompresi dari 0 hingga 100 (lebih tinggi lebih baik dan lebih lambat).
- progresif: Jika Benar, buat JPEG yang dimuat secara progresif (kasar hingga halus).
- optimize_size: Jika Benar, habiskan CPU/RAM untuk mengurangi ukuran tanpa perubahan kualitas.
- chrome_downsampling: Lihat http://en.wikipedia.org/wiki/Chroma_subsampling .
- densitas_unit: Satuan yang digunakan untuk menentukan
x_density
dan y_density
: piksel per inci ( 'in'
) atau sentimeter ( 'cm'
). - x_density: Piksel horizontal per unit kepadatan.
- y_density: Piksel vertikal per unit kepadatan.
- xmp_metadata: Jika tidak kosong, sematkan metadata XMP ini di header gambar.
Pengembalian:
-
Output
: 0-D. Gambar berkode JPEG.
Atribut publik
Fungsi publik
simpul
::tensorflow::Node * node() const
operator::tensorflow::Input() const
operator::tensorflow::Keluaran
operator::tensorflow::Output() const
Fungsi statis publik
Pengambilan Sampel Chroma
Attrs ChromaDownsampling(
bool x
)
Satuan Kepadatan
Attrs DensityUnit(
StringPiece x
)
Attrs Format(
StringPiece x
)
OptimalkanUkuran
Attrs OptimizeSize(
bool x
)
Progresif
Attrs Progressive(
bool x
)
Kualitas
Attrs Quality(
int64 x
)
Kepadatan X
Attrs XDensity(
int64 x
)
Attrs XmpMetadata(
StringPiece x
)
YKepadatan
Attrs YDensity(
int64 x
)
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-26 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-26 UTC."],[],[],null,["# tensorflow::ops::EncodeJpeg Class Reference\n\ntensorflow::ops::EncodeJpeg\n===========================\n\n`#include \u003cimage_ops.h\u003e`\n\nJPEG-encode an image.\n\nSummary\n-------\n\n`image` is a 3-D uint8 [Tensor](/versions/r1.15/api_docs/cc/class/tensorflow/tensor#classtensorflow_1_1_tensor) of shape `[height, width, channels]`.\n\nThe attr `format` can be used to override the color format of the encoded output. Values can be:\n\n\n- \\`''`: Use a default format based on the number of channels in the image. *`grayscale`: `[Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` a grayscale JPEG image. The`channels`dimension of`image`must be 1. *`rgb`: `[Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output)` an RGB JPEG image. The`channels`dimension of`image\\` must be 3.\n\n\u003cbr /\u003e\n\nIf `format` is not specified or is the empty string, a default format is picked in function of the number of channels in `image`:\n\n\n- 1: [Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) a grayscale image.\n- 3: [Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) an RGB image.\n\n\u003cbr /\u003e\n\nArguments:\n\n- scope: A [Scope](/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope) object\n- image: 3-D with shape `[height, width, channels]`.\n\n\u003cbr /\u003e\n\nOptional attributes (see [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs)):\n\n- format: Per pixel image format.\n- quality: Quality of the compression from 0 to 100 (higher is better and slower).\n- progressive: If True, create a JPEG that loads progressively (coarse to fine).\n- optimize_size: If True, spend CPU/RAM to reduce size with no quality change.\n- chroma_downsampling: See \u003chttp://en.wikipedia.org/wiki/Chroma_subsampling\u003e.\n- density_unit: Unit used to specify `x_density` and `y_density`: pixels per inch (`'in'`) or centimeter (`'cm'`).\n- x_density: Horizontal pixels per density unit.\n- y_density: Vertical pixels per density unit.\n- xmp_metadata: If not empty, embed this XMP metadata in the image header.\n\n\u003cbr /\u003e\n\nReturns:\n\n- [Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output): 0-D. JPEG-encoded image.\n\n\u003cbr /\u003e\n\n| ### Constructors and Destructors ||\n|---|---|\n| [EncodeJpeg](#classtensorflow_1_1ops_1_1_encode_jpeg_1a0ca40e89fe38209cf7585aa75db5253b)`(const ::`[tensorflow::Scope](/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` image)` ||\n| [EncodeJpeg](#classtensorflow_1_1ops_1_1_encode_jpeg_1a79419850b6852e9fef1de27ccaeb02c9)`(const ::`[tensorflow::Scope](/versions/r1.15/api_docs/cc/class/tensorflow/scope#classtensorflow_1_1_scope)` & scope, ::`[tensorflow::Input](/versions/r1.15/api_docs/cc/class/tensorflow/input#classtensorflow_1_1_input)` image, const `[EncodeJpeg::Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs)` & attrs)` ||\n\n| ### Public attributes ||\n|-----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|\n| [contents](#classtensorflow_1_1ops_1_1_encode_jpeg_1a993f3e068d50550dccdee87eab14bf46) | `::`[tensorflow::Output](/versions/r1.15/api_docs/cc/class/tensorflow/output#classtensorflow_1_1_output) |\n| [operation](#classtensorflow_1_1ops_1_1_encode_jpeg_1a4a6ed1dc754ddbe8448db94af6b97903) | [Operation](/versions/r1.15/api_docs/cc/class/tensorflow/operation#classtensorflow_1_1_operation) |\n\n| ### Public functions ||\n|-----------------------------------------------------------------------------------------------------------------------|------------------------|\n| [node](#classtensorflow_1_1ops_1_1_encode_jpeg_1a184e73345337120296e192103c1faa1b)`() const ` | `::tensorflow::Node *` |\n| [operator::tensorflow::Input](#classtensorflow_1_1ops_1_1_encode_jpeg_1abb0cb093da0dd1edcd437b7a5a6a501e)`() const ` | ` ` ` ` |\n| [operator::tensorflow::Output](#classtensorflow_1_1ops_1_1_encode_jpeg_1a0b066a9fb1c91437f844cb0056d6bed9)`() const ` | ` ` ` ` |\n\n| ### Public static functions ||\n|------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------|\n| [ChromaDownsampling](#classtensorflow_1_1ops_1_1_encode_jpeg_1a955a859ac255af73650246c2be60efa6)`(bool x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [DensityUnit](#classtensorflow_1_1ops_1_1_encode_jpeg_1aac4afe05ce09cebfce9f62e2b733243d)`(StringPiece x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [Format](#classtensorflow_1_1ops_1_1_encode_jpeg_1a357af3801d374097cb3ab666711f727c)`(StringPiece x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [OptimizeSize](#classtensorflow_1_1ops_1_1_encode_jpeg_1a363d3434cd5e13cfe6646e5297e55617)`(bool x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [Progressive](#classtensorflow_1_1ops_1_1_encode_jpeg_1ad0bc11703455f6452e78d3e9290bfa30)`(bool x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [Quality](#classtensorflow_1_1ops_1_1_encode_jpeg_1a8f272a8cab58219e417e67bad1538ee9)`(int64 x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [XDensity](#classtensorflow_1_1ops_1_1_encode_jpeg_1aaf12a81368799b401dbfa78b22eb2e0f)`(int64 x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [XmpMetadata](#classtensorflow_1_1ops_1_1_encode_jpeg_1aba918bc2d45a12d7eee5dab85c56badb)`(StringPiece x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n| [YDensity](#classtensorflow_1_1ops_1_1_encode_jpeg_1a34fd19ec04cb0d7801aa09095585eb64)`(int64 x)` | [Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs#structtensorflow_1_1ops_1_1_encode_jpeg_1_1_attrs) |\n\n| ### Structs ||\n|-----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|\n| [tensorflow::ops::EncodeJpeg::Attrs](/versions/r1.15/api_docs/cc/struct/tensorflow/ops/encode-jpeg/attrs) | Optional attribute setters for [EncodeJpeg](/versions/r1.15/api_docs/cc/class/tensorflow/ops/encode-jpeg#classtensorflow_1_1ops_1_1_encode_jpeg). |\n\nPublic attributes\n-----------------\n\n### contents\n\n```text\n::tensorflow::Output contents\n``` \n\n### operation\n\n```text\nOperation operation\n``` \n\nPublic functions\n----------------\n\n### EncodeJpeg\n\n```gdscript\n EncodeJpeg(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input image\n)\n``` \n\n### EncodeJpeg\n\n```gdscript\n EncodeJpeg(\n const ::tensorflow::Scope & scope,\n ::tensorflow::Input image,\n const EncodeJpeg::Attrs & attrs\n)\n``` \n\n### node\n\n```gdscript\n::tensorflow::Node * node() const \n``` \n\n### operator::tensorflow::Input\n\n```gdscript\n operator::tensorflow::Input() const \n``` \n\n### operator::tensorflow::Output\n\n```gdscript\n operator::tensorflow::Output() const \n``` \n\nPublic static functions\n-----------------------\n\n### ChromaDownsampling\n\n```text\nAttrs ChromaDownsampling(\n bool x\n)\n``` \n\n### DensityUnit\n\n```text\nAttrs DensityUnit(\n StringPiece x\n)\n``` \n\n### Format\n\n```text\nAttrs Format(\n StringPiece x\n)\n``` \n\n### OptimizeSize\n\n```text\nAttrs OptimizeSize(\n bool x\n)\n``` \n\n### Progressive\n\n```text\nAttrs Progressive(\n bool x\n)\n``` \n\n### Quality\n\n```text\nAttrs Quality(\n int64 x\n)\n``` \n\n### XDensity\n\n```text\nAttrs XDensity(\n int64 x\n)\n``` \n\n### XmpMetadata\n\n```text\nAttrs XmpMetadata(\n StringPiece x\n)\n``` \n\n### YDensity\n\n```text\nAttrs YDensity(\n int64 x\n)\n```"]]