Customer Success Story: Power Class 360

In its nearly 25 year history, the number of customers and people that have used LEADTOOLS is near impossible to count. Sometimes our product makes a profound impact on a customer and they want the world to know. Our latest customer success story comes from Power Class 360, a non-profit organization dedicated to education.

As a non-profit organization looking to help shape our country’s young ones for the better, we got behind their cause and donated a copy of our LEADTOOLS Document Imaging SDK. With LEADTOOLS, Power Class 360 was able to successfully modernize the classroom with a digital transparency and document management system complete with Annotations, HTML5 and more.

Click here to read the full story!

If you have a success story of your own that you’d like to share, we’d love to hear from you! Please send an email to marketing@leadtools.com to set up an interview.

Posted in Marketing | Tagged , , , , | Leave a comment

Simplified ASP.NET Web Forms OCR Demo

HTML5 is certainly the way of the future, but as many web developers know, adoption can be slow. In many cases, older browsers such as IE8 is still in use enterprise-wide and a lightweight, feature packed solution is still required. LEADTOOLS pioneered lightweight ASP.NET Web Forms imaging years ago and is still a popular choice. Though not as flashy and responsive as HTML5, the heavy-lifting jobs such as Optical Character Recognition (OCR) are still done on the server side.

In the following example, you’ll see how to add OCR functionality and image display into your ASP.NET Web Forms application.

ASPX

XHTML
1
2
3
4
5
<%@ Register Assembly="Leadtools.Web" Namespace="Leadtools.Web.Controls" TagPrefix="ltwf" %>
...
<ltwf:WebImageViewer ID="WebImageViewer1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Recognize" OnClick="Button1_Click" />
<asp:TextBox ID="RecText" runat="server" TextMode="MultiLine"></asp:TextBox>

ASPX Code Behind

C#
1
2
3
4
5
6
7
8
IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Professional, true);
ocrEngine.Startup(null, null, null, null);
using (Leadtools.Forms.Ocr.IOcrDocument document = ocrEngine.DocumentManager.CreateDocument())
{
document.Pages.AddPage(strFileName, null);
RecText.Text = document.Pages[0].RecognizeText(null);
}
ocrEngine.Shutdown();

For a complete example, check out the original forum post.

Posted in OCR | Tagged , , , , , , , , , | Leave a comment

New White Paper: DICOM Media Creation Management Solutions with LEADTOOLS

If you’ve ever had an MRI, CT or large number of X-rays during a medical visit, chances are you hoped to get a copy of your images to show your family, friends or another doctor. Not too many years ago you might get lucky and take home a huge film sheet to hold up against a bright light. Thankfully, today’s digital world has made it more practical by storing your study on a CD or DVD with an embedded viewing application. If this service is available, some hospitals may hand them out as common practice while others may only provide it upon request.

Unfortunately this capability is not as common as you would think. Unbeknownst to many in the medical imaging sector are the numerous benefits that go beyond the basic take-home copy for patients. Check out our latest white paper which helps explain what DICOM Media Creation Management is and does, and how LEADTOOLS can help you along the way.

DICOM Media Creation Management Solutions with LEADTOOLS
It goes without saying that the DICOM specifications are massive and can be difficult to implement on your own. There are a wide variety of products for software developers, end-users and integrators that make DICOM and PACS more accessible and user-friendly. However, even among SDKs there are many features within the DICOM specifications that get overlooked or cast aside. One such feature is DICOM Media Creation Management. This white paper will demonstrate how to use the comprehensive DICOM and PACS functionality in LEADTOOLS to easily add DICOM Media Creation Management to your application.

We have also published this white paper on The CodeProject if you would like to read it in an online format.

Posted in PACS | Tagged , , , , , , , , , | Leave a comment

Cleaning Up Color Images with LEADTOOLS Document Imaging

One of the most foundational features in document imaging is image cleanup (also called preprocessing). When paper documents are scanned to digital form there are almost always imperfections. The paper can be at an angle, hole punches leave large black dots, folded paper introduces lines, and at the very least dust speckles litter small, dark dots throughout the image. All of these can have an adverse trickle-down effect on many other algorithms such as OCR, Forms, Barcode, Compression and more.

There is one caveat with most document imaging libraries: the document images must be black and white. While technically true for LEADTOOLS as well, it’s not a limitation whatsoever. Each of the LEADTOOLS document cleanup functions return information on what it has done. For example, you can get the deskew angle, rectangle to crop, or region to fill and then apply those same operations on a color image:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// First make a copy of the image
using (RasterImage image = viewer.Image.Clone())
{
// If the image is not 1bpp black and white, convert it
if (image.BitsPerPixel != 1)
{
AutoBinarizeCommand autoBin = new AutoBinarizeCommand();
autoBin.Flags = AutoBinarizeCommandFlags.DontUsePreProcessing;
autoBin.Run(image);
ColorResolutionCommand colorRes = new ColorResolutionCommand();
colorRes.BitsPerPixel = 1;
colorRes.Run(image);
}
// Process the 1bpp copy
DeskewCommand deskewCom = new DeskewCommand();
deskewCom.Flags = DeskewCommandFlags.ReturnAngleOnly;
deskewCom.Run(image);
// Apply the same transformation on the original color image using
// the data from the 1bpp cleanup function
RotateCommand rotateCom = new RotateCommand();
rotateCom.Flags = RotateCommandFlags.Resample;
rotateCom.FillColor = viewer.Image.GetPixelColor(0, 0);
rotateCom.Angle = deskewCom.Angle;
rotateCom.Run(viewer.Image);
}

To see more and play with it on your own images, you can download the full example from the original forum post.

Posted in Document Imaging | Tagged , , , , , , , , , , , , , | Leave a comment

LEAD Exhibiting at Android Developer Conference in Boston

AnDevCon has been growing into a very popular exhibition with multiple venues and conferences throughout the year. This is now our third time at the conference and we will be showing our native and cross-platform LEADTOOLS Anywhere™ libraries for Android and more. We have a lot of plans and exciting technologies on deck this year so we hope to meet with many of you there!

Android Developer Conference (AnDevCon)

May 27 – 30, 2014
Sheraton Boston
Boston, MA
Booth # 105
Schedule a meeting

Keeping with our tradition of fun and excitement, we will be rewarding one lucky winner with a brand-new 16GB Samsung Galaxy Tab Pro 10.1 ($499.99 value). So drop by the booth and register for your chance to win!

Posted in Marketing | Tagged , , , , , , , , | Leave a comment

LEAD Exhibiting at TechEd North America in Houston

Microsoft’s TechEd conference is a huge gathering of software developers and we have had the privilege of being a staple at these shows for many years. Come by our booth to see the entire LEADTOOLS product line including Document, Medical, Multimedia, Raster, Vector and Cross-Platform Imaging SDKs. We also pride ourselves on having some of the coolest booth swag in town – you won’t want to miss it!

TechEd North America

May 12 – 15, 2014
George R. Brown Convention Center
Houston, TX
Booth # 1837
Schedule a meeting

This year, we’re having a bit of fun as well. Keep an eye out for our ad and survey card in MSDN Magazine and the TechEd Conference Guide for a chance to win a FREE Samsung 65″ LED SMART TV!

Posted in Marketing | Tagged , , , , , , | Leave a comment

Free Annotations Mobile Apps Now Available for iOS, Android, WinRT and Windows Phone

With more than a year under its belt, LEADTOOLS Anywhere™ is continuing to push the digital imaging software development kit market forward with its native libraries for iOS, OS X, Android, WinRT, Windows Phone and more. This week we have released a free Annotations and Markup demo app on Google Play and the Windows Store for use on your Apple, Android, WinRT and Windows Phone devices.

As a reminder, LEADTOOLS has many additional demos available for iOS, Android, WinRT and Windows Phone including features such as OCR, Barcode, DICOM and more. If you are a mobile application developer, you can see first-hand how LEADTOOLS works on your devices. As an additional benefit, they serve as a living example of how using LEADTOOLS will have positive effects during the approval process for your app’s respective stores.

Posted in Marketing | Tagged , , , , , , , , , , , , , , | Leave a comment

New White Paper: Harnessing MPEG-2 Transport Stream with LEADTOOLS

Streaming audio/video multimedia content takes a prominent place in today’s culture. It is everywhere from home entertainment services, Unmanned Aerial Vehicles (UAVs), security and surveillance systems, and even baby monitors. What you might not know is that one format powers a large majority of those systems and products. MPEG-2 Transport Stream is at the heart of many streaming technologies you use and benefit from on a daily basis.

Naturally, LEADTOOLS has some powerful SDK features that can help you implement and take advantage of the many benefits of MPEG-2 Transport Stream. Check out this month’s white paper for a detailed look into the world of MPEG-2 Transport Stream and how to use it in your application to send and receive live audio/video streams with KLV metadata, DVR and more.

Harnessing MPEG-2 Transport Stream with LEADTOOLS
Like many booming industries, audio and video streaming is supported by a large cast of technologies serving in a wide variety of roles from high-end military drones to home entertainment and everything in between. The cast takes the form of audio and video compression algorithms within codecs, multiplexers, demultiplexers and the applications that bring them to life. Of these, MPEG-2 Transport Stream has emerged as one of the most versatile and widely used video streaming formats. This white paper will dive into the many advantages and uses for MPEG-2 Transport Stream and how to incorporate it into your application with LEADTOOLS Multimedia SDKs.

We have also published this white paper on The CodeProject if you would like to read it in an online format.

Posted in MPEG-2 Transport Stream | Tagged , , , , , , , , , , , , , , | Leave a comment

LEAD Exhibiting at Carolina Code Camp 2014

Code Camps have been popping up all over the country and LEAD is proud to be sponsoring again at this year’s Carolina Code Camp right in our hometown Charlotte Metro area. This a free event for all attendees and in addition to the programming education, resources and local connections you can learn more about LEADTOOLS Imaging SDKs and LEAD Technologies’ leadership role in both the Carolina region and programming community.

Carolina Code Camp

May 3, 2014
CPCC Levine Campus
Matthews, NC
Schedule a meeting

As a thank you for stopping by our sponsor table, we will be giving away several $50 Best Buy gift cards!

Posted in Marketing | Tagged , , , | Leave a comment

How to Combine Video and Audio from Separate Sources

LEADTOOLS Multimedia SDK has made a name for itself by offering high level controls that take the complexity out of developing DirectShow and Media Foundation applications. Most core operations such as conversion, capture and playback can be done with only a few lines of code. In addition to the high level features, LEADTOOLS is flexible enough for any advanced application with more difficult scenarios and still offers as much or as little control as desired over the graphs and topologies under the hood.

The ConvertCtrl is a perfect example of this. By setting a source file, destination file and format you can make an audio/video conversion application in minutes. Developers who wish to dive deeper can supply their own media samples and process the conversion frame by frame.

That is precisely the scenario described in the following example. Usually, conversion is a one to one process where you have a single file being converted to another single file. But what happens if you have your audio and video in separate files? This can be accomplished by employing three ConvertCtrl objects: one for decoding the audio file, one for decoding the video file, and the final control for splicing them together. In between the decoding and encoding you will get the media samples, merge them into a MultiStreamSource and use that source in the 3rd ConvertCtrl:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
vidConvert = new ConvertCtrl();
audConvert = new ConvertCtrl();
//Init the SampleTargets. The Video and Audio data from our files will write to these.
SampleTarget vidTarget = new SampleTarget();
SampleTarget audTarget = new SampleTarget();
//Set the Media Type of the VideoTarget to Video
MediaType mt = new MediaType();
mt.Type = Constants.MEDIATYPE_Video;
vidTarget.SetAcceptedMediaType(mt);
vidConvert.TargetObject = vidTarget;
//Clear
mt = null;
//Set the Media type for our AudioTarget to Audio.
mt = new MediaType();
mt.Type = Constants.MEDIATYPE_Audio;
audTarget.SetAcceptedMediaType(mt);
audConvert.TargetObject = audTarget;
//Clear
mt = null;
//Set the ConvertCtrls to point to the Files as their sources.
vidConvert.SourceFile = videoFile;
audConvert.SourceFile = audioFile;
//Start running the two conversion controls. These are writing to the Sample Targets.
vidConvert.StartConvert();
audConvert.StartConvert();
//Enter the Combine Method
CombineVideoAndAudio(vidTarget, audTarget);

This is just the beginning of the process. To see what goes on inside the CombineVideoAndAudio function and try it out for yourself, you can download the full example from the original forum post.

Posted in Multimedia Imaging | Tagged , , , , , , , , , , , | Leave a comment