▼CAppHostBase | |
CICSV.Host.AppHost | Initial configuration point of a ServiceStack web service application with a singleton AppHost. |
CICSV.Server.AxesBuilder | This class is responsible for finding axes for the given images. It will rotate the whole coordinate system if necessary to preserve consistency in appearence. |
CICSV.Interface.Types.AxisUpdate | An update for an axis. Included in the list of an GetImageResultsResponse object. |
CICSV.Interface.Operations.CancelSearch | DTO for cancelling a currently ongoing search |
CICSV.Server.Images.ColorSpaceConverter | Converts Bitmap data from sRGB -> XYZ -> CIE Lab color space, using D65 white point. |
▼CICSV.Server.CoordinateCallback | Callback interface. Useful for status updates of the CoordinateProvider. |
CICSV.Server.PrepareImages | Class responsible for chaining together the different stages of an image search. Chain: PrepareImages -> ImageProvider -> DistanceProvider -> CoordinateProvider -> PrepareImages |
CICSV.Server.CoordinateContainer | Data container class, holding 2D and 3D coordinates. |
▼CICSV.Server.DistanceCallback | The callback interface used by the provider to report status updates. |
CICSV.Server.CoordinateProvider | This class is responsible for calculating coordinates for images. |
CICSV.Server.FastEMD.Edge | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Server.FastEMD.Edge0 | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Server.FastEMD.Edge1 | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Server.FastEMD.Edge2 | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Server.FastEMD.Edge3 | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Server.Signatures.Element | Helper class for kd clustering |
CICSV.Interface.EMDConfig | Web server configuration data container. |
CICSV.Server.FastEMD.FastEMD | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/JFastEMD.java |
▼CICSV.Server.Signatures.Feature | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Feature.java |
CICSV.Server.Signatures.Feature2D | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Feature2D.java |
CICSV.Server.Signatures.Feature3D | Same as Feature2D but with 3D coordinates |
CICSV.Interface.Operations.GetImageResults | DTO for getting image results for the given search id. The result will be of GetImageResultsResponse |
CICSV.Interface.Operations.GetImageResultsResponse | The response to an image results request |
CICSV.Interface.Operations.GetStatus | DTO for requesting the status of a currently ongoing search. The result will be of GetStatusResponse |
CICSV.Interface.Operations.GetStatusResponse | The response to a status request |
▼CHttpApplication | |
CICSV.Client.Global | Connects the ServiceStack AppHost with the ASP.NET application |
▼CIEquatable | |
CXnaGeometry.BoundingBox | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.BoundingFrustum | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.BoundingSphere | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Matrix | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Plane | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Point | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Quaternion | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ Modified by Spelitz: Method 'ToMatrix' was incorrect. |
CXnaGeometry.Ray | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Rectangle | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Vector2 | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Vector3 | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CXnaGeometry.Vector4 | XnaGeometry from http://www.technologicalutopia.com/sourcecode/xnageometry/ |
CICSV.Server.ImageContainer | This class holds all relevant information about an image, before distances are calculated and a position is applied. |
CICSV.Interface.Types.ImageData | New data of an image or an update for an existing image. Included in the list of an GetImageResultsResponse object. |
CICSV.Server.ImagePair | Internal class for identifying a pair of images. The pair is uniquely identified by a combination of the identifiers of both images. |
CICSV.Interface.Types.ImagePosition | The image position (2D or 3D) for an ImageData object. |
CICSV.Server.ImageProvider | This class is responsible for searching images on the web (i.e. on Flickr) or loading local images. After loading, signatures are created, which can be then used to calculate the Earth Mover's Distance. |
▼CICSV.Server.ImageProviderCallback | Interface for the callback registered at the ImageProvider. The callback is valid for one search session. - See also
- ImageProvider.searchImages
|
CICSV.Server.DistanceProvider | This provider is responsible for calculating Earth Mover Distances between images. It gets notified about new images by the ImageProvider. It works asynchronously and uses multiple threads to effectively calculate the EMDs. |
▼CIService | |
CICSV.Server.IntroService | Web-Service (via ServiceStack framework) to control the server. Responsible for starting a new image search, cancelling, retrieving status, ... |
▼CList | |
CICSV.Interface.Types.ArrayOfAxisUpdate | A list of AxisUpdate objects |
CICSV.Interface.Types.ArrayOfImageData | A list of ImageData objects. |
CICSV.Interface.Types.ArrayOfStatusData | A list of StatusData objects |
CICSV.Server.Images.LockBitmap | Helper class to lock a bitmap and access pixels values in a fast way. From http://www.codeproject.com/Tips/240428/Work-with-bitmap-faster-with-Csharp |
CICSV.Server.MDS.MDS | Easy access interface to the MDSJ component for Multi-Dimensional Scaling |
CICSV.Server.FastEMD.MinCostFlow | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Aux.java |
CICSV.Interface.Operations.SearchImages | The request for starting a new search of images. The response will be SearchImagesResponse, which will deliver a search id for further request. |
CICSV.Interface.Operations.SearchImagesResponse | The response of a new image search request. |
CICSV.Server.Signatures.Signature | See https://github.com/telmomenezes/JFastEMD/blob/master/src/com/telmomenezes/jfastemd/Signature.java |
CICSV.Server.Signatures.SignatureProvider | Class responsible for creating signatures. |
CICSV.Interface.Types.StatusData | A status object, incuded in the list of a GetStatusResponse |
▼CTaskScheduler | |
CICSV.Server.LimitedConcurrencyLevelTaskScheduler | Provides a task scheduler that ensures a maximum concurrency level while running on top of the thread pool. From: https://msdn.microsoft.com/en-us/library/ee789351.aspx |