Building Imaging Applications with Java Technology: Using AWT Imaging, Java 2D, and Java Advanced Imaging (JAI) / Edition 1

Paperback (Print)
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (10) from $1.99   
  • New (1) from $125.00   
  • Used (9) from $1.99   
Close
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any BN.com coupons and promotions
$125.00
Seller since 2014

Feedback rating:

(178)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

New
Brand new.

Ships from: acton, MA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Close
Sort by

Overview

With the advent of Java 2D™ and the Java™ Advanced Imaging API (JAI), sophisticated imaging functionality can now be incorporated into Java™ applets and applications. This new capability facilitates the creation of cross-platform, Internet-enabled imaging software.

Written with practicing programmers in mind, Building Imaging Applications with Java™ Technology is a comprehensive, practical how-to guide. This book focuses on the information imaging programmers must know to produce high-quality imaging software with Advanced Window Toolkit (AWT), Java 2D, and JAI.

Building Imaging Applications with Java™ Technology reviews the fundamentals of AWT, the original set of Java imaging APIs. It also presents the more sophisticated imaging capabilities in Java 2D and introduces the powerful functionality of the new JAI APIs. You will learn how to create all types of graphics; how to load, render, and manipulate images; and how to perform image analysis. Numerous detailed examples from the real world of Internet, satellite, and medical imaging illustrate key concepts and techniques.

Specific topics include:
  • Loading images from JAR files
  • Describing shapes and the affine transformation in Java 2D
  • Designing a class library of shapes
  • Designing a component class for interactive drawing
  • Designing a component class for displaying images
  • Printing in Java 2D
  • Implementing pan and zoom
  • Implementing interactive rotate, shear, and flip
  • Manipulating images at the pixel level using the Java 2D API
  • Working with tiles in JAI to render large images
  • Image manipulation in JAI usingaffine transformation, projections, and warping
  • Image analysis in JAI, including edge detection, statistics, and region of interest computation (ROI)
  • Remote imaging using RMI and JAI
  • Internet imaging, including the use of Java 2D and JAI with servlets and JSP, the design of Web-based
  • imaging applications, and the Internet Imaging Protocol (IIP)
  • Using the new Image I/O framework to read and write images

"Putting It All Together" sections help you put vital concepts and techniques into practice with interactive examples using actual applications. All sample code in the book is available online at ...

Read More Show Less

Editorial Reviews

Booknews
Introduces Java programmers to techniques for developing image applications. The author describes loading images from JAR files, rendering images with the abstract windows toolkit (AWT), designing a component class for displaying images, manipulating images in Java 2D, implementing pan and zoom, using the affine transformation operators, warping, and analyzing images in Java advanced imaging (JAI). The book concludes with applications that can be executed remotely, and the three APIs available for image reading and writing. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780201700749
  • Publisher: Pearson Education
  • Publication date: 6/1/1901
  • Edition number: 1
  • Pages: 880
  • Product dimensions: 7.42 (w) x 9.24 (h) x 1.30 (d)

Read an Excerpt

PREFACE:

The foundation for this book was laid several years ago. I always wanted to write a down-to-earth imaging book for programmers. Many books on image visualization and image processing have been written by academics and are very math oriented. To build real-world applications, programmers don't need to use mathematics that often. This book is written by a programmer for programmers.

My association with imaging goes back many years. Although I have worked in many different areas of electrical engineering and computer science, imaging has always been my first love. Ever since I wrote a simple image-processing program in Pascal back in 1984, I have never stopped being fascinated by imaging. Later, I was fortunate enough to work for one of the biggest medical imaging companies in the world. While working for this company, I realized how important imaging is for health care. Whether the context is diagnosis, surgical planning, or radiation therapy, imaging plays a very important role in many clinical applications.

Because of my long association with medical imaging, many examples in this book are related to medical applications. Besides my experience in the field of medical imaging, I have worked in the areas of satellite imaging, GIS, and recently Internet imaging. The examples in this book reflect my association with these fields. Because the Internet is playing an increasingly important role in all our lives, an entire chapter is devoted to Internet imaging.

When I conceived the idea of writing this book many years ago, my problem was how to write code that readers could run on their own machines. The Java technology came to me as a godsend, withits "write once, run anywhere" concept. I jumped right on the Java bandwagon. Although Java may not be the best language ever written, it embodies many radical concepts, some of which are not very new. These concepts have been implemented in a simple and practical manner in Java.

This book is neither a beginner's book nor a tutorial. Although some sections may look like a tutorial, this is basically a how-to book. Readers are expected to be familiar with Java concepts. An ideal reader will be one who has programmed in Java and has some knowledge of imaging concepts.



Read More Show Less

Table of Contents

Preface
1 Introduction 1
Pt. I AWT Imaging
2 Loading Images in the AWT 17
3 Rendering Images in the AWT 57
Pt. II Java 2D
4 The Basics of Java 2D Graphics 105
5 Rendering Graphics in Java 2D 147
6 Rendering Images in Java 2D 221
7 Manipulating Images in Java 2D 271
8 Manipulating Image Data in Java 2D 321
9 Building and ROI Application 389
Pt. III Java Advanced Imaging
10 Introduction to JAI 437
11 Rendering Images in JAI 479
12 Manipulating Images in JAI 533
13 Manipulating Image Data in JAI 573
14 Analyzing Images in JAI 613
Pt. IV Network Imaging
15 Remote Imaging 647
16 Internet Imaging 677
Pt. V Image Reading and Writing
17 Image Input/Output 745
18 Summing Up 777
App. A 783
App. B 789
App. C 809
Bibliography 829
Index 833
Read More Show Less

Preface

PREFACE:

The foundation for this book was laid several years ago. I always wanted to write a down-to-earth imaging book for programmers. Many books on image visualization and image processing have been written by academics and are very math oriented. To build real-world applications, programmers don't need to use mathematics that often. This book is written by a programmer for programmers.

My association with imaging goes back many years. Although I have worked in many different areas of electrical engineering and computer science, imaging has always been my first love. Ever since I wrote a simple image-processing program in Pascal back in 1984, I have never stopped being fascinated by imaging. Later, I was fortunate enough to work for one of the biggest medical imaging companies in the world. While working for this company, I realized how important imaging is for health care. Whether the context is diagnosis, surgical planning, or radiation therapy, imaging plays a very important role in many clinical applications.

Because of my long association with medical imaging, many examples in this book are related to medical applications. Besides my experience in the field of medical imaging, I have worked in the areas of satellite imaging, GIS, and recently Internet imaging. The examples in this book reflect my association with these fields. Because the Internet is playing an increasingly important role in all our lives, an entire chapter is devoted to Internet imaging.

When I conceived the idea of writing this book many years ago, my problem was how to write code that readers could run on their own machines. The Java technology came to me as a godsend,withits "write once, run anywhere" concept. I jumped right on the Java bandwagon. Although Java may not be the best language ever written, it embodies many radical concepts, some of which are not very new. These concepts have been implemented in a simple and practical manner in Java.

This book is neither a beginner's book nor a tutorial. Although some sections may look like a tutorial, this is basically a how-to book. Readers are expected to be familiar with Java concepts. An ideal reader will be one who has programmed in Java and has some knowledge of imaging concepts.



Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star

(0)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)