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

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

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