High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP)
Using IPPI
The IPP software consists of a collection of C header files, .LIB files and DLLs. Its facilities are accessed through simple function calls. The library is stateless, so you don't need to make any setup calls prior to calling the function you require. For example, to perform a threshold operation on an image:



    void Posterize(unsigned char* pPixelData, int width, int

    height)



         IppiSize roi =  width, height

    ;


         Ipp8u thresholds[] =  128, 128, 128

    ;


         Ipp8u valuesLT[] =  0, 0, 0 ;


         Ipp8u valuesGT[] =  255, 255, 255

    ;


         ippiThreshold_LTValGTVal_8u_C3IR(



             pPixelData,

    width*3, roi,


             thresholds,

    valuesLT,


             thresholds,

    valuesGT);

Subscribers who liked this article also read:
Introduction to remote program logic under Python
by David Mertz, PhD, writer and software developer. Intel Corp. W...
Monte Carlo simulation using various industry library solutions
by Sergey A. Maidanov. Intel Corp. Monte Carlo simulation is one of...
Simulation without a simulator
by Sergey N. Zheltov, project manager, and Stanislav V. Bratanov, soft...

If you're interested in this topic, these articles may be helpful:

Accelerating .NET applications with the Intel VTune Performance Analyzer 6.1
by Alan Zeichick, The Intel VTune Performance Analyzer is more than...
The pillars of application quality: security, functionality, and performance testing
from SPI Dynamics Inc. As enterprises put more essential daily busi...
Utilizing thread pools in performance-critical applications
by Blake Thompson, application engineer, Intel Corp. When using ...
Threading Games for High Performance on Intel® Processors
The evolution of the multi-threaded processor design is the trend for ...
Developing for performance in an agile manner
by Larry O'Brien, author. Intel Corp. Agile processes, exemplified ...

Related Jobs:

Technical Sales Specialist #3039 - IL - Chicago - Electronics For Imaging,Inc.
EFI is the world leader in digital imaging and print management solu...
Systems Engineer #0096-E3-0905 - MI - Warren - DCS Corporation.
Description: Provide systems and electrical engineering support to Ar...
S/W Engineer #13 - CA - Milpitas - Sigma Designs, Inc.
Description of duties and responsibilities: Responsible for the ana...
Senior DSP SW/Systems Engineer #255459 - CA - San Jose - Formalized Design
Assignment Information Project Location: San Jose, CA Desired S...
Sr. CAE II (ESL) #5643 - CA - Mountain View - Synopsys, Inc.
US01-Mountain View - Corp Applications Engineering --------------...
Software Development Engineer #141536 - WA - Redmond - Microsoft Corporation
We are currently building the next great embedded platform at Microsof...
Software Development Engineer #146335 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Software Development Engineer #145458 - WA - Redmond - Microsoft Corporation
Do you want to be at the forefront of revolution that is happening in ...
Technical Director #1204 - MD - Gaithersburg - DRS Technologies, Inc.
DRS Electronic Systems, Inc. (ESI) is seeking a Technical Director. T...
Software Engineer - CA - Milpitas - Sigma Designs, Inc.
Description of duties and responsibilities: Design and implement ad...