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

Resident Individual Income Tax Return - EZ
Resident Individual Income Tax Return - EZResident Individual Income Tax Return - EZ
Resident Individual Income Tax Return - EZtaxman taxman
 
Clear Channel Outdoor Media Planning Guide
Clear Channel Outdoor Media Planning GuideClear Channel Outdoor Media Planning Guide
Clear Channel Outdoor Media Planning GuideRomulus Stoian
 
before traveling
before travelingbefore traveling
before travelingJune Song
 
Designnet > 09/11
Designnet > 09/11Designnet > 09/11
Designnet > 09/11guest787af7
 
Study states-background
Study states-backgroundStudy states-background
Study states-backgroundRahul Bhargava
 
Iptv 수용자효용개선
Iptv 수용자효용개선Iptv 수용자효용개선
Iptv 수용자효용개선Gunhee Lee
 
Studyforprogrammer
StudyforprogrammerStudyforprogrammer
Studyforprogrammerguest0a0b14
 
Home Mortgage Interest Deduction
Home Mortgage Interest DeductionHome Mortgage Interest Deduction
Home Mortgage Interest Deductionwindiee Green
 
Intra Africa Fibre Fiber Map
Intra Africa Fibre Fiber MapIntra Africa Fibre Fiber Map
Intra Africa Fibre Fiber MapEd Dodds
 
スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類スニペットとウェブカウントを用いたウェブ検索クエリの分類
スニペットとウェブカウントを用いたウェブ検索クエリの分類Yahoo!デベロッパーネットワーク
 
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-13Didik Purwiyanto Vay
 
Devens FY2002 Annual Report
Devens FY2002 Annual ReportDevens FY2002 Annual Report
Devens FY2002 Annual ReportMassDevelopment
 
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audioGE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audioSatpanth Dharm
 

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
 
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
 
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audioGE 14  Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
GE 14 Manibhai Mummi, Unjha's views on Pirana Satpanth -audio
 

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

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 

Recently uploaded (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 

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