imageYUV420CenterCropToFloatBuffer() — pytorch Function Reference
Architecture documentation for the imageYUV420CenterCropToFloatBuffer() function in TensorImageUtils.java from the pytorch codebase.
Entity Profile
Dependency Diagram
graph TD 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514["imageYUV420CenterCropToFloatBuffer()"] d5daf74c_cbc1_63a2_f328_50849691b6d6["imageYUV420CenterCropToFloatBuffer()"] d5daf74c_cbc1_63a2_f328_50849691b6d6 -->|calls| 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 e7383de7_aca7_58ff_fd0d_6065330d96d2["imageYUV420CenterCropToFloat32Tensor()"] e7383de7_aca7_58ff_fd0d_6065330d96d2 -->|calls| 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 d5daf74c_cbc1_63a2_f328_50849691b6d6["imageYUV420CenterCropToFloatBuffer()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| d5daf74c_cbc1_63a2_f328_50849691b6d6 d8ee461f_74d8_b8d8_6126_45ec37c0d1e1["checkOutBufferCapacity()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| d8ee461f_74d8_b8d8_6126_45ec37c0d1e1 05a4bac3_dc7f_c9e5_0d8d_97a63304a618["checkNormMeanArg()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| 05a4bac3_dc7f_c9e5_0d8d_97a63304a618 e79553c3_aa4f_f1b9_50e7_c07930a30ab1["checkNormStdArg()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| e79553c3_aa4f_f1b9_50e7_c07930a30ab1 59a3758a_6352_bb5a_8fba_62fd7f7216df["checkRotateCWDegrees()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| 59a3758a_6352_bb5a_8fba_62fd7f7216df 091f809b_08d7_75e4_b6a4_9d012fd740cb["checkTensorSize()"] 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 -->|calls| 091f809b_08d7_75e4_b6a4_9d012fd740cb style 5ed98bb2_a3e0_69aa_a5c4_dffa35d89514 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