|
|
 |
Windows Operating Systems for Imaging Applications
32-bit operating systems are not new. The reason for the interest now, Microsoft's promotional efforts aside, is the fact that PC hardware capable
of driving 32-bit operating systems at maximum speeds is both cheaper and better than it has ever been. Pentium-based machines with PCI buses and core
logic chipsets such as Intel's Triton, give a developer the performance and bandwidth needed for an ever increasing number of imaging applications.
The necessary PCI peripherals such as frame grabbers are plentiful, inexpensive, and offer real-time transfer capabilities. For example, Matrox offers
two PCI frame grabbers with real-time transfer capabilities, Matrox Meteor and Matrox Pulsar. For those demanding applications where the processing
power of the CPU is still not fast enough, there are dedicated image processing boards which can be added to these inexpensive PCs to create systems
to handle almost any imaging task.
|
|
|
|
Developers of imaging systems are choosing Microsoft as their 32-bit operating system provider for several reasons.
Other 32-bit operating systems are available, but none offers the mass appeal of Windows NT or Windows 95. IBM OS/2 has received
relatively little third party support when compared to Windows. The UNIX platform has so many flavors that no clear standard emerged.
|
|
When comparing Microsoft's 32-bit Windows operating systems, developers will consider cost,
architecture, performance, stability, as well as issues such as symmetrical multiprocessing and platform independence.
|
|
|
| |
120 MHz Pentium |
Operations executed on a 512 x 512 x 8 image |
Speed underWindows 3.1 (16-bit) |
Speed under Windows 95 (32-bit) |
Speed under Windows NT (32-bit) |
| Convolution (3 x 3) |
362.5 ms |
248.1 ms |
254.6 ms |
| 8-bit Histogram |
42.8 ms |
14.8 ms |
18.9 ms |
| Find 128 x 128 pattern |
59.5 ms |
32.7 ms |
39.5 ms |
| Calculate area and center of gravity of 100 blobs (binary image) |
41.7 ms |
32.5 ms |
23.0 ms |
| Find an edge |
789.9 µs |
232.8 µs |
253.5 µs |
|
|
|
|
Since Windows NT and Windows 95 can run imaging applications at basically the same speed, the decision to choose one
over the other comes down to one of cost versus stability. For developers with a tight budget, Windows 95 is the less expensive solution.
For developers of mission critical systems, Windows NT is the right solution because of its robustness.
For many imaging applications, developers will likely find Windows NT a more appropriate choice for development and run-time applications
over Windows 95. Although Windows NT and Windows 95 can run imaging applications at basically the same speed, Windows 95 may not be suitable
for certain imaging applications.
|
|
While MMX is good news for scientific/industrial imaging, you have to make sure the software you use is carefully designed or optimized to take advantage of it.
If you are not prepared to make the investment in developing this software yourself, you can now rely on vision vendors like Matrox to do it for you. Support and
upgrades are left to the supplier, while you benefit from the speed improvements of present MMX-enabled processors, and the faster ones to come (300 MHz Pentium IIs and beyond).
|
|
|
|
|