OcrResult.Rotation Property
Deprecated. The Rotation property specifies the rotation of the captured image.
Published date: March 4, 2014
Warning
The Bing OCR Control is deprecated as of March 12, 2014
Syntax
public double Rotation { get; }
Property Value
Type: System.Double
The clockwise rotation of the identified text relative to the position of the camera in radians.
Remarks
The Rotation property calculates the clockwise angle, in radians, to rotate the image around its center to make the returned bounding boxes match the angle of the words on the image. Alternatively, you could rotate the bounding boxes by the same amount counterclockwise and render them over the original image.
Example
The following OcrCompleted event handler writes the captured text to a grid named ResponseGrid which will overlay the captured image so that the captured words appear in the same position as the original. The captured image is stored in an Image control named ImageFrame.
private async void OCR_OcrCompleted(object sender, OcrCompletedEventArgs e)
{
// Position the words on the response grid.
...
// Get the rotation of the result.
double deg = e.Result.Rotation * 180.0 / Math.PI;
Debug.WriteLine("Angle in degrees: " + deg);
// Apply a transform to rotate the response grid and its children.
ResponseGrid.RenderTransform = new RotateTransform {
Angle = -1 * deg,
CenterX = this.ImageFrame.ActualWidth / 2,
CenterY = this.ImageFrame.ActualHeight / 2
};
}
Requirements
Minimum Supported Client |
Windows 8.1 |
Required Extensions |
Bing OCR |
Namespace |