CommunityToolkit / CommunityToolkit/Labs-IntelligentAPIs

[Spec]: Helper functions for pre and post processing

Aperta
#11 0 commenti 0 reazioni 1 assegnatario Rivendicata da @amrutha95 Vedi su GitHub
Lingua principale
C#
Stelle
21
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

## WinML Helper functions Specification document

The HelperFunctions project is a set of APIs that are designed to help developers using WinML with some of the common pre-processing and post-processing tasks.

### Image helpers

`public static async Task ConvertBitmapToVideoFrame(SoftwareBitmap softwareBitmap)`
Converts Bitmap to VideoFrame, which is accepted as a binding object
Arguments: `softwareBitmap` : The `SoftwareBitmap` object

`public static async Task ConvertVideoFrameToTensor(VideoFrame videoFrame, long[] size)`
Converts VideoFrame to Tensor. Useful in scenarios where Tensor manipulation is required, for example if image needs to be resized, transposed from NCHW to NWHC.
Arguments : videoframe : The VideoFrame object to be converted
Size : A long[] array containing the sizes of the each dimension of the tensor

`public static async Task ConvertStorageFileToSoftwareBitmap(StorageFile selectedStorageFile)`
Converts StorageFile to SoftwareBitmap
public static async Task ConvertStorageFileToSoftwareBitmap(StorageFile selectedStorageFile)
Arguments : selectedStorageFile : The StorageFile object that needs to be converted

`public static async Task ResizeImage(SoftwareBitmap bitmap, uint height, uint width)`
Resizes image based on given dimensions
public static async Task ResizeImage(SoftwareBitmap softwareBitmap, uint height, uint width)
Arguments : softwareBitmap: The SoftwareBitmap object that needs to be resized
height: Height of the image
width: Width of the image

`public static async Task Crop(SoftwareBitmap softwareBitmap, Rect bounds)`
Crops images based on bounds provided
Arguments : softwareBitmap: The SoftwareBitmap image to be cropped
bounds: The bounds of the cropped image

`ConvertNCHWToNWHC`
Transposes an image from NCHW to NWHC. Used depending on what the model is looking for in the input.
public static async Task ConvertNCHWToNWHC(SoftwareBitmap softwareBitmap)
Arguments: softwareBitmap: The SoftwareBitmap object to be transposed

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.