CommunityToolkit / CommunityToolkit/Labs-IntelligentAPIs

[Spec]: Helper functions for pre and post processing

Abierto
#11 0 comentarios 0 reacciones 1 asignado Reclamado por @amrutha95 Ver en GitHub
Lenguaje dominante
C#
Estrellas
21
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

## 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

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.