SlideShare a Scribd company logo
1 of 2
Download to read offline
.
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                   S UN M I CRO SYSTEM S                   .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                               DATA SH E E T
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .
                                                                                                                                                           .




J AVA ™ API S                      FOR I MAGING
E NTERPRISE - SCALE , D ISTRIBUTED 2D A PPLICATIONS

The Java 2D™ and Java™ Advanced Imaging APIs provide a standard                            THE JAVA 2D API
method for integrating powerful, image manipulation functionality                          Since its inception, digital imaging on the Java platform has been
into image processing and distribution as well as remote viewing                           supported through the java.awt and java.awt.image class
applications. These APIs, combined with the intrinsic network-                             packages. Introduced as part of the Java 2 Platform, Standard Edi-
savviness of the Java™ 2 Platform, make it easier for imaging                              tion, the Java 2D API provides device-independent graphics rendering
application vendors in the medical, commercial, and geographic                             and image compositing.
information systems (GIS) markets to adopt the network computing
model demanded by their customers.                                                         For image processing, the Java Abstract Window Toolkit (AWT) pre-
                                                                                           sents a simple filter model of producers and consumers. The Java 2D
ENABLES REMOTE VIEWING OF IMAGES                                                           API extends the Java AWT by providing memory-based images, exten-
To help developers compete in today’s heterogeneous, highly distrib-                       sible image filters, color space definitions and transforms, affine
uted networked environment, the Java APIs simplify the creation of                         transforms, compositing, and multiple image data types. It easily
imaging applications that support a broad range of systems, from                           handles arbitrary shapes, text, and images, and provides methods
thin clients to powerful workstations. For example, many imaging                           for uniformly transforming, rotating, scaling, and skewing them.
applications require remote viewing of images that are stored on
central servers. In the medical field, PACS applications enable doc-                       The Java 2D API brings the concept of “Write Once, Run Anywhere™”
tors to review and analyze radiological images from workstations                           to applications that require enhanced 2D graphics and imaging
located anywhere on the network. For GIS, remote sensing applica-                          capabilities. As a result, developers can efficiently incorporate
tions allow commercial and government users to access and analyze                          high-quality, scalable, platform-independent graphics into Java
large satellite images — weather maps, vegetation, and geothermal                          technology-based applets and applications.
data — from central servers.
                                                                                           Because the Java 2D API supports the AWT hierarchy, existing pro-
As an integral component of the Java 2 Platform, Standard Edition,                         grams continue to work. Even new programs written in the Java
the Java 2D API provides base-level imaging functionality for                              language can compatibly mix both new and existing classes.
developers using the Java language. It also forms the foundation for
the Java Advanced Imaging API, an optional package of the Java 2                           Based on open standards, the Java APIs for imaging were developed
Platform, Standard Edition. The Java Advanced Imaging API is part                          with input from leading technology vendors. The Java 2D API pro-
of the Java™ Media family of APIs, an extensible framework for the                         vides an ideal platform for creating enterprise-scale applications and
integration of imaging operations.                                                         applets in the Java language that take full advantage of rich media
                                                                                           functionality to enhance communications.




HIGHLIGHTS
• Provides standard interface for cross-platform imaging   • Reduces time to market by enabling solutions to be    • Readily adopts highly optimized implementations
                                                             deployed faster and at lower cost                       that use media capabilities of CPUs: MMX on Intel
• Enables the same application to be deployed on                                                                     processors; VIS on UltraSPARC™
  multiple platforms without source code changes           • Enhances client/server imaging through a network-
                                                             centric architecture and complementary technologies   • Integrates with the Java Media API family, enabling
• Simplifies programming tasks and increases code                                                                    deployment of media-rich applications
  reuse
THE JAVA ADVANCED IMAGING API                                            FEATURES                                                                          COMPETITIVE ADVANTAGE
Sun collaborated with key industry leaders,                                                                                                                The Java Advanced Imaging API has been
                                                                         • Tiling enables users to process just one
including Eastman Kodak, Siemens Corpo-                                                                                                                    carefully designed for flexibility, scalability,
                                                                           section of an image at a time, decreasing
rate Research, and Autometric, to develop                                                                                                                  and extensibility. It enables the deploy-
                                                                           processing and bandwidth requirements
the initial Java Advanced Imaging API speci-                                                                                                               ment of computing systems based on
                                                                           while making it possible to move quickly
fication. Building on the basic Java 2D API,                                                                                                               the cost/performance needs of a system,
                                                                           from image to image.
it enables sophisticated, high-performance                                                                                                                 including thin-client, client/server, and
image processing in Java technology-based                                • Resolution--independent image                                                   power-client models. By simplifying and
applications. Ideal for manipulating and                                   processing offers the ability to describe                                       streamlining the programming tasks
sharing large, complex image files over the                                an image as it should appear, regardless                                        required to create imaging software, the
Internet, the API meets the demands of the                                 of resolution. This also makes it possible                                      Java Advanced Imaging API gives develop-
geospatial, medical, commercial, network,                                  to define a renderable pipeline of                                              ers a competitive advantage when creating
and government imaging markets.                                            operations, then alter individual                                               new imaging applications.
                                                                           operations in the pipeline and re-execute
To facilitate support for multiple platforms,                              them. To generate output, renderable                                            FOR MORE INFORMATION
the Java Advanced Imaging API provides a                                   operation chains are turned into                                                To learn more about the Java 2D and Java
standard, Java technology-based, object-                                   rendered chains.                                                                Advanced Imaging APIs, please visit these
oriented interface. It is well-suited for dis-                                                                                                             Sun Web sites:
                                                                         • Deferred execution mode improves
tributed, client/server imaging because it
                                                                           overall performance by halting
exploits the Java language’s strong support                                                                                                                J AVA A DVANCED I MAGING API
                                                                           unnecessary work on an image,
for network-savvy software development.                                                                                                                    • java.sun.com/products/java-media/jai
                                                                           except in the request-ed data region.
It also takes advantage of complementary
Java technologies — such as the Java™                                    • Network imaging simplifies distributed                                          J AVA 2D API
Remote Method Invocation and JavaBeans™                                    image processing with software that                                             • java.sun.com/products/java-media/2D
components — that are part of the Java 2                                   intelligently adapts to the power of
Platform, Standard Edition.                                                the client. For example, a thin-client
                                                                           processing chain may be defined that
As an imaging standard, the Java Advanced                                  passes the chain to a server for intensive
Imaging API is not only comprehensive,                                     computation and returns the result to
scalable, and easy to use, it is also extensi-                             the thin client for display.
ble and customizable, simplifying the inte-
gration of proprietary image manipulation
algorithms.




HEADQUARTERS             SUN MICROSYSTEMS, INC., 901 SAN ANTONIO ROAD, PALO ALTO, CA 94303-4900 USA
PHONE: 800 786-7683   INTERNET: www.sun.com/software/




                  © 2000 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, Java 2D, JavaBeans, Write Once, Run Anywhere, and We’re the dot in .com are trademarks or registered trademarks of
                  Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and
                  other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Information subject to change without notice.                  Printed in the U.S.A. 05/00

More Related Content

Similar to Java Apis For Imaging Enterprise-Scale, Distributed 2d Applications

Similar to Java Apis For Imaging Enterprise-Scale, Distributed 2d Applications (20)

Resident Individual Income Tax Return - EZ
Resident Individual Income Tax Return - EZResident Individual Income Tax Return - EZ
Resident Individual Income Tax Return - EZ
 
Clear Channel Outdoor Media Planning Guide
Clear Channel Outdoor Media Planning GuideClear Channel Outdoor Media Planning Guide
Clear Channel Outdoor Media Planning Guide
 
before traveling
before travelingbefore traveling
before traveling
 
Designnet 09/11
Designnet 09/11Designnet 09/11
Designnet 09/11
 
Designnet > 09/11
Designnet > 09/11Designnet > 09/11
Designnet > 09/11
 
P13 021
P13 021P13 021
P13 021
 
Study states-background
Study states-backgroundStudy states-background
Study states-background
 
Iptv 수용자효용개선
Iptv 수용자효용개선Iptv 수용자효용개선
Iptv 수용자효용개선
 
Decision theory
Decision theoryDecision theory
Decision theory
 
Studyforprogrammer
StudyforprogrammerStudyforprogrammer
Studyforprogrammer
 
Home Mortgage Interest Deduction
Home Mortgage Interest DeductionHome Mortgage Interest Deduction
Home Mortgage Interest Deduction
 
Payment Voucher
Payment VoucherPayment Voucher
Payment Voucher
 
Pdf111
Pdf111Pdf111
Pdf111
 
How a government file multiplies.
How a government file multiplies.How a government file multiplies.
How a government file multiplies.
 
P13 011
P13 011P13 011
P13 011
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Intra Africa Fibre Fiber Map
Intra Africa Fibre Fiber MapIntra Africa Fibre Fiber Map
Intra Africa Fibre Fiber Map
 
スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類
 
Evaluasi nilai berkala i gasal_kpn_12-13
Evaluasi nilai berkala i gasal_kpn_12-13Evaluasi nilai berkala i gasal_kpn_12-13
Evaluasi nilai berkala i gasal_kpn_12-13
 
Devens FY2002 Annual Report
Devens FY2002 Annual ReportDevens FY2002 Annual Report
Devens FY2002 Annual Report
 

More from white paper

Secure Computing With Java
Secure Computing With JavaSecure Computing With Java
Secure Computing With Javawhite paper
 
Java Security Overview
Java Security OverviewJava Security Overview
Java Security Overviewwhite paper
 
Platform Migration Guide
Platform Migration GuidePlatform Migration Guide
Platform Migration Guidewhite paper
 
Java Standard Edition 5 Performance
Java Standard Edition 5 PerformanceJava Standard Edition 5 Performance
Java Standard Edition 5 Performancewhite paper
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performancewhite paper
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performancewhite paper
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performancewhite paper
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performancewhite paper
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performancewhite paper
 
Memory Management in the Java HotSpot Virtual Machine
Memory Management in the Java HotSpot Virtual MachineMemory Management in the Java HotSpot Virtual Machine
Memory Management in the Java HotSpot Virtual Machinewhite paper
 
J2 Se 5.0 Name And Version Change
J2 Se 5.0 Name And Version ChangeJ2 Se 5.0 Name And Version Change
J2 Se 5.0 Name And Version Changewhite paper
 
Java Tuning White Paper
Java Tuning White PaperJava Tuning White Paper
Java Tuning White Paperwhite paper
 
Introduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging APIIntroduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging APIwhite paper
 
* Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...
     * Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...     * Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...
* Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...white paper
 
Java 2D API: Enhanced Graphics and Imaging for the Java Platform
Java 2D API: Enhanced Graphics and Imaging for the Java PlatformJava 2D API: Enhanced Graphics and Imaging for the Java Platform
Java 2D API: Enhanced Graphics and Imaging for the Java Platformwhite paper
 
Concurrency Utilities Overview
Concurrency Utilities OverviewConcurrency Utilities Overview
Concurrency Utilities Overviewwhite paper
 
Defining a Summative Usability Test for Voting Systems
Defining a Summative Usability Test for Voting SystemsDefining a Summative Usability Test for Voting Systems
Defining a Summative Usability Test for Voting Systemswhite paper
 
Usability Performance Benchmarks
Usability Performance BenchmarksUsability Performance Benchmarks
Usability Performance Benchmarkswhite paper
 
The Effect of Culture on Usability
The Effect of Culture on UsabilityThe Effect of Culture on Usability
The Effect of Culture on Usabilitywhite paper
 

More from white paper (20)

Secure Computing With Java
Secure Computing With JavaSecure Computing With Java
Secure Computing With Java
 
Java Security Overview
Java Security OverviewJava Security Overview
Java Security Overview
 
Platform Migration Guide
Platform Migration GuidePlatform Migration Guide
Platform Migration Guide
 
Java Standard Edition 5 Performance
Java Standard Edition 5 PerformanceJava Standard Edition 5 Performance
Java Standard Edition 5 Performance
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performance
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performance
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performance
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performance
 
Java Standard Edition 6 Performance
Java Standard Edition 6 PerformanceJava Standard Edition 6 Performance
Java Standard Edition 6 Performance
 
Memory Management in the Java HotSpot Virtual Machine
Memory Management in the Java HotSpot Virtual MachineMemory Management in the Java HotSpot Virtual Machine
Memory Management in the Java HotSpot Virtual Machine
 
J2 Se 5.0 Name And Version Change
J2 Se 5.0 Name And Version ChangeJ2 Se 5.0 Name And Version Change
J2 Se 5.0 Name And Version Change
 
Java Web Start
Java Web StartJava Web Start
Java Web Start
 
Java Tuning White Paper
Java Tuning White PaperJava Tuning White Paper
Java Tuning White Paper
 
Introduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging APIIntroduction to the Java(TM) Advanced Imaging API
Introduction to the Java(TM) Advanced Imaging API
 
* Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...
     * Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...     * Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...
* Evaluation of Java Advanced Imaging (1.0.2) as a Basis for Image Proce...
 
Java 2D API: Enhanced Graphics and Imaging for the Java Platform
Java 2D API: Enhanced Graphics and Imaging for the Java PlatformJava 2D API: Enhanced Graphics and Imaging for the Java Platform
Java 2D API: Enhanced Graphics and Imaging for the Java Platform
 
Concurrency Utilities Overview
Concurrency Utilities OverviewConcurrency Utilities Overview
Concurrency Utilities Overview
 
Defining a Summative Usability Test for Voting Systems
Defining a Summative Usability Test for Voting SystemsDefining a Summative Usability Test for Voting Systems
Defining a Summative Usability Test for Voting Systems
 
Usability Performance Benchmarks
Usability Performance BenchmarksUsability Performance Benchmarks
Usability Performance Benchmarks
 
The Effect of Culture on Usability
The Effect of Culture on UsabilityThe Effect of Culture on Usability
The Effect of Culture on Usability
 

Recently uploaded

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Recently uploaded (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Java Apis For Imaging Enterprise-Scale, Distributed 2d Applications

  • 1. . . . . . . . . . . . . S UN M I CRO SYSTEM S . . . DATA SH E E T . . . . . . J AVA ™ API S FOR I MAGING E NTERPRISE - SCALE , D ISTRIBUTED 2D A PPLICATIONS The Java 2D™ and Java™ Advanced Imaging APIs provide a standard THE JAVA 2D API method for integrating powerful, image manipulation functionality Since its inception, digital imaging on the Java platform has been into image processing and distribution as well as remote viewing supported through the java.awt and java.awt.image class applications. These APIs, combined with the intrinsic network- packages. Introduced as part of the Java 2 Platform, Standard Edi- savviness of the Java™ 2 Platform, make it easier for imaging tion, the Java 2D API provides device-independent graphics rendering application vendors in the medical, commercial, and geographic and image compositing. information systems (GIS) markets to adopt the network computing model demanded by their customers. For image processing, the Java Abstract Window Toolkit (AWT) pre- sents a simple filter model of producers and consumers. The Java 2D ENABLES REMOTE VIEWING OF IMAGES API extends the Java AWT by providing memory-based images, exten- To help developers compete in today’s heterogeneous, highly distrib- sible image filters, color space definitions and transforms, affine uted networked environment, the Java APIs simplify the creation of transforms, compositing, and multiple image data types. It easily imaging applications that support a broad range of systems, from handles arbitrary shapes, text, and images, and provides methods thin clients to powerful workstations. For example, many imaging for uniformly transforming, rotating, scaling, and skewing them. applications require remote viewing of images that are stored on central servers. In the medical field, PACS applications enable doc- The Java 2D API brings the concept of “Write Once, Run Anywhere™” tors to review and analyze radiological images from workstations to applications that require enhanced 2D graphics and imaging located anywhere on the network. For GIS, remote sensing applica- capabilities. As a result, developers can efficiently incorporate tions allow commercial and government users to access and analyze high-quality, scalable, platform-independent graphics into Java large satellite images — weather maps, vegetation, and geothermal technology-based applets and applications. data — from central servers. Because the Java 2D API supports the AWT hierarchy, existing pro- As an integral component of the Java 2 Platform, Standard Edition, grams continue to work. Even new programs written in the Java the Java 2D API provides base-level imaging functionality for language can compatibly mix both new and existing classes. developers using the Java language. It also forms the foundation for the Java Advanced Imaging API, an optional package of the Java 2 Based on open standards, the Java APIs for imaging were developed Platform, Standard Edition. The Java Advanced Imaging API is part with input from leading technology vendors. The Java 2D API pro- of the Java™ Media family of APIs, an extensible framework for the vides an ideal platform for creating enterprise-scale applications and integration of imaging operations. applets in the Java language that take full advantage of rich media functionality to enhance communications. HIGHLIGHTS • Provides standard interface for cross-platform imaging • Reduces time to market by enabling solutions to be • Readily adopts highly optimized implementations deployed faster and at lower cost that use media capabilities of CPUs: MMX on Intel • Enables the same application to be deployed on processors; VIS on UltraSPARC™ multiple platforms without source code changes • Enhances client/server imaging through a network- centric architecture and complementary technologies • Integrates with the Java Media API family, enabling • Simplifies programming tasks and increases code deployment of media-rich applications reuse
  • 2. THE JAVA ADVANCED IMAGING API FEATURES COMPETITIVE ADVANTAGE Sun collaborated with key industry leaders, The Java Advanced Imaging API has been • Tiling enables users to process just one including Eastman Kodak, Siemens Corpo- carefully designed for flexibility, scalability, section of an image at a time, decreasing rate Research, and Autometric, to develop and extensibility. It enables the deploy- processing and bandwidth requirements the initial Java Advanced Imaging API speci- ment of computing systems based on while making it possible to move quickly fication. Building on the basic Java 2D API, the cost/performance needs of a system, from image to image. it enables sophisticated, high-performance including thin-client, client/server, and image processing in Java technology-based • Resolution--independent image power-client models. By simplifying and applications. Ideal for manipulating and processing offers the ability to describe streamlining the programming tasks sharing large, complex image files over the an image as it should appear, regardless required to create imaging software, the Internet, the API meets the demands of the of resolution. This also makes it possible Java Advanced Imaging API gives develop- geospatial, medical, commercial, network, to define a renderable pipeline of ers a competitive advantage when creating and government imaging markets. operations, then alter individual new imaging applications. operations in the pipeline and re-execute To facilitate support for multiple platforms, them. To generate output, renderable FOR MORE INFORMATION the Java Advanced Imaging API provides a operation chains are turned into To learn more about the Java 2D and Java standard, Java technology-based, object- rendered chains. Advanced Imaging APIs, please visit these oriented interface. It is well-suited for dis- Sun Web sites: • Deferred execution mode improves tributed, client/server imaging because it overall performance by halting exploits the Java language’s strong support J AVA A DVANCED I MAGING API unnecessary work on an image, for network-savvy software development. • java.sun.com/products/java-media/jai except in the request-ed data region. It also takes advantage of complementary Java technologies — such as the Java™ • Network imaging simplifies distributed J AVA 2D API Remote Method Invocation and JavaBeans™ image processing with software that • java.sun.com/products/java-media/2D components — that are part of the Java 2 intelligently adapts to the power of Platform, Standard Edition. the client. For example, a thin-client processing chain may be defined that As an imaging standard, the Java Advanced passes the chain to a server for intensive Imaging API is not only comprehensive, computation and returns the result to scalable, and easy to use, it is also extensi- the thin client for display. ble and customizable, simplifying the inte- gration of proprietary image manipulation algorithms. HEADQUARTERS SUN MICROSYSTEMS, INC., 901 SAN ANTONIO ROAD, PALO ALTO, CA 94303-4900 USA PHONE: 800 786-7683 INTERNET: www.sun.com/software/ © 2000 Sun Microsystems, Inc. All rights reserved. Sun, Sun Microsystems, the Sun logo, Java, Java 2D, JavaBeans, Write Once, Run Anywhere, and We’re the dot in .com are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. Information subject to change without notice. Printed in the U.S.A. 05/00