You are here: Start » AVL.NET » AVL.DeepLearning_DetectFeatures

AVL.DeepLearning_DetectFeatures

Performs feature classification using trained deep-learning model.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void DeepLearning_DetectFeatures
(
	AvlNet.DeepLearningConnectionState ioState,
	AvlNet.Image inImage,
	NullableRef<AvlNet.Region> inRoi,
	string inDeepModel,
	bool inOverlap,
	IList<AvlNet.Image> outHeatmaps,
	AvlNet.Image outFeature1,
	AvlNet.Image outFeature2,
	AvlNet.Image outFeature3,
	AvlNet.Image outFeature4
)

Parameters

Name Type Range Default Description
ioStateAvlNet.DeepLearningConnectionState
inImageAvlNet.ImageInput image.
inRoiAvlNet.NullableRef<AvlNet.Region>Area of interest. Default value: atl::NIL.
inDeepModelstringTrained model.
inOverlapboolTrueAdd tiles overlapping to improve results quality. Default value: True.
outHeatmapsSystem.Collections.Generic.IList<AvlNet.Image>Returns heatmaps for all classes.
outFeature1AvlNet.ImageReturns heatmap for first feature class.
outFeature2AvlNet.ImageReturns heatmap for second feature class or empty image if class is not specified.
outFeature3AvlNet.ImageReturns heatmap for third feature class or empty image if class is not specified.
outFeature4AvlNet.ImageReturns heatmap for fourth feature class or empty image if class is not specified.

Remarks

  • Model provided on inDeepModel input will be loaded to service automatically on first usage of Deep Learning filters.
  • Service automatically releases and loads model into its memory. It may result in releasing model previously loaded using DeepLearning_LoadModel filter.
  • These filters only communicates with service and cannot be use for parallel computation.

Errors

List of possible exceptions:

Error type Description
DomainError Empty image in DeepLearning_DetectFeatures.
DomainError Empty ROI region in DeepLearning_DetectFeatures
DomainError Invalid DeepModel in DeepLearning_DetectFeatures.
DomainError Size of ROI differs from size of image in DeepLearning_DetectFeatures

Function Overrides

See also