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
(
	ref AvlNet.DeepLearningConnectionState ioState,
	AvlNet.Image inImage,
	string inDeepModel,
	bool inOverlap,
	out AvlNet.Image[] outHeatmaps,
	out AvlNet.Image outFeature1,
	out AvlNet.Image outFeature2,
	out AvlNet.Image outFeature3,
	out AvlNet.Image outFeature4
)

Parameters

Name Type Range Default Description
ioStateAvlNet.DeepLearningConnectionState
inImageAvlNet.ImageInput image.
inDeepModelstringTrained model.
inOverlapboolTrueAdd tiles overlapping to improve results quality. Default value: True.
outHeatmapsAvlNet.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

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

See also