imageYUV420CenterCropToFloatBuffer() — pytorch Function Reference
Architecture documentation for the imageYUV420CenterCropToFloatBuffer() function in TensorImageUtils.java from the pytorch codebase.
Entity Profile
Dependency Diagram
graph TD 96f1f166_e465_73ae_edbc_0841f2cf1414["imageYUV420CenterCropToFloatBuffer()"] 039405ba_1c04_dc33_5c13_754e08f3ba03["imageYUV420CenterCropToFloatBuffer()"] 039405ba_1c04_dc33_5c13_754e08f3ba03 -->|calls| 96f1f166_e465_73ae_edbc_0841f2cf1414 da0052aa_0d0f_9bda_a558_296d9703af6b["imageYUV420CenterCropToFloat32Tensor()"] da0052aa_0d0f_9bda_a558_296d9703af6b -->|calls| 96f1f166_e465_73ae_edbc_0841f2cf1414 039405ba_1c04_dc33_5c13_754e08f3ba03["imageYUV420CenterCropToFloatBuffer()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| 039405ba_1c04_dc33_5c13_754e08f3ba03 985ac895_a665_e4e5_3d8c_817c2e044489["checkOutBufferCapacity()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| 985ac895_a665_e4e5_3d8c_817c2e044489 09321404_5d8c_f9fd_739a_1be11da65720["checkNormMeanArg()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| 09321404_5d8c_f9fd_739a_1be11da65720 23b436aa_d9b0_0abc_b9e8_a029e620d1de["checkNormStdArg()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| 23b436aa_d9b0_0abc_b9e8_a029e620d1de d3c59c92_688b_4dd5_dcaf_8a64372dd00a["checkRotateCWDegrees()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| d3c59c92_688b_4dd5_dcaf_8a64372dd00a bdbf63f2_5e13_4e45_78f0_d8e4731e57e5["checkTensorSize()"] 96f1f166_e465_73ae_edbc_0841f2cf1414 -->|calls| bdbf63f2_5e13_4e45_78f0_d8e4731e57e5 style 96f1f166_e465_73ae_edbc_0841f2cf1414 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
android/pytorch_android_torchvision/src/main/java/org/pytorch/torchvision/TensorImageUtils.java lines 261–314
public static void imageYUV420CenterCropToFloatBuffer(
final Image image,
int rotateCWDegrees,
final int tensorWidth,
final int tensorHeight,
float[] normMeanRGB,
float[] normStdRGB,
final FloatBuffer outBuffer,
final int outBufferOffset,
final MemoryFormat memoryFormat) {
checkOutBufferCapacity(outBuffer, outBufferOffset, tensorWidth, tensorHeight);
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);
Image.Plane[] planes = image.getPlanes();
Image.Plane Y = planes[0];
Image.Plane U = planes[1];
Image.Plane V = planes[2];
int memoryFormatJniCode = 0;
if (MemoryFormat.CONTIGUOUS == memoryFormat) {
memoryFormatJniCode = 1;
} else if (MemoryFormat.CHANNELS_LAST == memoryFormat) {
memoryFormatJniCode = 2;
}
NativePeer.imageYUV420CenterCropToFloatBuffer(
Y.getBuffer(),
Y.getRowStride(),
Y.getPixelStride(),
U.getBuffer(),
V.getBuffer(),
U.getRowStride(),
U.getPixelStride(),
image.getWidth(),
image.getHeight(),
rotateCWDegrees,
tensorWidth,
tensorHeight,
normMeanRGB,
normStdRGB,
outBuffer,
outBufferOffset,
memoryFormatJniCode);
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does imageYUV420CenterCropToFloatBuffer() do?
imageYUV420CenterCropToFloatBuffer() is a function in the pytorch codebase.
What does imageYUV420CenterCropToFloatBuffer() call?
imageYUV420CenterCropToFloatBuffer() calls 6 function(s): checkNormMeanArg, checkNormStdArg, checkOutBufferCapacity, checkRotateCWDegrees, checkTensorSize, imageYUV420CenterCropToFloatBuffer.
What calls imageYUV420CenterCropToFloatBuffer()?
imageYUV420CenterCropToFloatBuffer() is called by 2 function(s): imageYUV420CenterCropToFloat32Tensor, imageYUV420CenterCropToFloatBuffer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free