imageYUV420CenterCropToFloat32Tensor() — pytorch Function Reference
Architecture documentation for the imageYUV420CenterCropToFloat32Tensor() function in TensorImageUtils.java from the pytorch codebase.
Entity Profile
Dependency Diagram
graph TD da0052aa_0d0f_9bda_a558_296d9703af6b["imageYUV420CenterCropToFloat32Tensor()"] 09321404_5d8c_f9fd_739a_1be11da65720["checkNormMeanArg()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 09321404_5d8c_f9fd_739a_1be11da65720 23b436aa_d9b0_0abc_b9e8_a029e620d1de["checkNormStdArg()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 23b436aa_d9b0_0abc_b9e8_a029e620d1de d3c59c92_688b_4dd5_dcaf_8a64372dd00a["checkRotateCWDegrees()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| d3c59c92_688b_4dd5_dcaf_8a64372dd00a bdbf63f2_5e13_4e45_78f0_d8e4731e57e5["checkTensorSize()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| bdbf63f2_5e13_4e45_78f0_d8e4731e57e5 af41549e_1d99_2a69_bc90_d5028530fd92["allocateFloatBuffer()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| af41549e_1d99_2a69_bc90_d5028530fd92 7d987baf_1d44_31d6_f128_18964ed36ba8["fromBlob()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 7d987baf_1d44_31d6_f128_18964ed36ba8 96f1f166_e465_73ae_edbc_0841f2cf1414["imageYUV420CenterCropToFloatBuffer()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 96f1f166_e465_73ae_edbc_0841f2cf1414 style da0052aa_0d0f_9bda_a558_296d9703af6b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
android/pytorch_android_torchvision/src/main/java/org/pytorch/torchvision/TensorImageUtils.java lines 195–226
public static Tensor imageYUV420CenterCropToFloat32Tensor(
final Image image,
int rotateCWDegrees,
final int tensorWidth,
final int tensorHeight,
float[] normMeanRGB,
float[] normStdRGB,
MemoryFormat memoryFormat) {
if (image.getFormat() != ImageFormat.YUV_420_888) {
throw new IllegalArgumentException(
String.format(
Locale.US, "Image format %d != ImageFormat.YUV_420_888", image.getFormat()));
}
checkNormMeanArg(normMeanRGB);
checkNormStdArg(normStdRGB);
checkRotateCWDegrees(rotateCWDegrees);
checkTensorSize(tensorWidth, tensorHeight);
final FloatBuffer floatBuffer = Tensor.allocateFloatBuffer(3 * tensorWidth * tensorHeight);
imageYUV420CenterCropToFloatBuffer(
image,
rotateCWDegrees,
tensorWidth,
tensorHeight,
normMeanRGB,
normStdRGB,
floatBuffer,
0,
memoryFormat);
return Tensor.fromBlob(floatBuffer, new long[] {1, 3, tensorHeight, tensorWidth}, memoryFormat);
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does imageYUV420CenterCropToFloat32Tensor() do?
imageYUV420CenterCropToFloat32Tensor() is a function in the pytorch codebase.
What does imageYUV420CenterCropToFloat32Tensor() call?
imageYUV420CenterCropToFloat32Tensor() calls 7 function(s): allocateFloatBuffer, checkNormMeanArg, checkNormStdArg, checkRotateCWDegrees, checkTensorSize, fromBlob, imageYUV420CenterCropToFloatBuffer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free