rss
twitter

Programming in Java Advanced Imaging

Programming in Java Advanced Imaging


THIS document introduces the Java Advanced Imaging API and how to program in it. This document is intended for serious programmers who want to use Java Advanced Imaging for real projects. To best understand this document and the examples, you need a solid background in the Java programming language and some experience with imaging. In addition, you will need a working knowledge of other Java Extension APIs, depending on your intended application:

  • Java 2D for simple graphics, text, and fundamental image manipulation
  • Java Media Framework for components to play and control time-based media such as audio and video
  • Java Sound
  • Java 3D
  • Java Telephony

Content

Chapter 1, "Introduction to Java Advanced Imaging,

"
gives an overview of the Java Advanced Imaging API, how it evolved from the original Java Advanced Windowing Toolkit (AWT), some of its features, and introduces the imaging operations.

Chapter 2, "Java AWT Imaging,

" reviews the imaging portions of the Java AWT and examines the imaging features of the Java 2D API.

Chapter 3, "Programming in Java Advanced Imaging,

" describes how to get started programming with the Java Advanced Imaging API.

Chapter 4, "Image Acquisition and Display,

" describes the Java Advanced Imaging API image data types and the API constructors and methods for image acquisition and display.

Chapter 5, "Color Space,

" describes the JAI color space, transparency, and the color conversion operators.

Chapter 6, "Image Manipulation,

" describes the basics of manipulating images to prepare them for processing and display.

Chapter 7, "Image Enhancement,

" describes the basics of improving the visual appearance of images through enhancement techniques.

Chapter 8, "Geometric Image Manipulation,

" describes the basics of Java Advanced Imaging's geometric image manipulation functions.

Chapter 9, "Image Analysis,

" describes the Java Advanced Imaging API image analysis operators.

Chapter 10, "Graphics Rendering,

" describes the Java Advanced Imaging presentation of shapes and text.

Chapter 11, "Image Properties,

" describes the tools that allow a programmer to add a simple database of arbitrary data that can be attached to images.

Chapter 12, "Client-Server Imaging,

" describes Java Advanced Imaging's client-server imaging system.

Chapter 13, "Writing Image Files,

" describes Java Advanced Imaging's codec system for encoding image data files.

Chapter 14, "Extending the API,

" describes how the Java Advanced Imaging API is extended.

Appendix A, "Program Examples,

" contains fully-operational Java Advanced Imaging program examples.

Appendix B, "Java Advanced Imaging API Summary,

" summarizes the imaging interfaces, and classes, including the java.awt, java.awt.Image, and javax.media.jai classes.

The Glossary contains descriptions of significant terms that appear in this book.

Electromagnetic Waves and Antennas - Sophocles J. Orfanidis

This book provides a broad and applications-oriented introduction to electromagnetic waves and antennas. Current interest in these areas is driven by the growth in wireless and fiber-optic communications, information technology, and materials science.

Communications, antenna, radar, and microwave engineers must deal with the generation, transmission, and reception of electromagnetic waves. Device engineers working on ever-smaller integrated circuits and at ever higher frequencies must take into account wave propagation effects at the chip and circuit-board levels. Communication and computer network engineers routinely use waveguiding systems, such as transmission lines and optical fibers. Novel recent developments in materials, such as photonic bandgap structures, omnidirectional dielectric mirrors, birefringent multilayer films, surface plasmons, negative-index metamaterials, slow and fast light, promise a revolution in the control and manipulation of light and other applications. These are just some examples of topics discussed in this book.

The book is organized around three main topic areas:

  • The propagation, reflection, and transmission of plane waves, and the analysis and design of multilayer films.
  • Waveguides, transmission lines, impedance matching, and S-parameters.
  • Linear and aperture antennas, scalar and vector diffraction theory, antenna array design, and coupled antennas.

Content

Front Matter and Preface
Table of Contents

Ch.1: Maxwell's Equations

Review of Maxwell's equations, Lorentz force, constitutive relations, boundary conditions, charge and energy conservation, Poynting's theorem, simple models of dielectrics, conductors, and plasmas, relaxation time in conductors.

Ch.2: Uniform Plane Waves

Uniform plane waves in lossless media, monochromatic waves, wave impedance, polarization, waves in lossy media, waves in weakly lossy dielectrics, propagation in good conductors, propagation in oblique directions, complex waves, propagation in negative-index media, Doppler effect.

Ch.3: Pulse Propagation in Dispersive Media

Propagation filter, front velocity and causality, exact medium response examples, transient and steady-state behavior, pulse propagation and group pelocity, group velocity dispersion and pulse spreading, propagation and chirping, dispersion compensation, slow, fast, and negative group velocities, chirp radar and pulse compression.

Ch.4: Propagation in Birefringent Media

Linear and circular birefringence, uniaxial and biaxial media, chiral media, natural vs. Faraday rotation, gyrotropic media, linear and circular dichroism, oblique propagation in birefringent media.

Ch.5: Reflection and Transmission

Reflection and transmission at normal incidence, propagation and matching matrices, reflected and transmitted power, single and double dielectric slabs, reflectionless slab, time-domain reflection response, lattice diagrams, reflection by a moving boundary, such as a moving mirror.

Ch.6: Multilayer Structures

Multiple dielectric slabs at normal incidence, antireflection coatings, dielectric mirrors, propagation bandgaps, narrow-band transmission filters, quarter-wave phase-shifted Fabry-Perot resonators, fiber Bragg gratings, equal travel-time multilayer structures, applications of layered structures, Chebyshev design of reflectionless multilayers.

Ch.7: Oblique Incidence

Oblique incidence and Snell's laws, transverse impedance, propagation and matching of transverse fields, Fresnel reflection coefficients, total internal reflection, Brewster angle, complex waves, lossy media, Zenneck surface wave, surface plasmons, oblique reflection by a moving interface, geometrical optics, Fermat's principle of least time, ray tracing techniques in geometrical optics illustrated by several exactly solvable examples drawn from several applications, such as atmospheric refraction, mirages, ionospheric refraction, propagation in a standard atmosphere and the effect of Earth's curvature, and propagation in graded-index optical fibers, Snel's law in negative-index media.

Ch.8: Multilayer Film Applications

Multilayer dielectric structures at oblique incidence, lossy multilayers, frustrated total internal reflection, surface plasmon resonance, perfect lenses in negative-index media, antireflection coatings at oblique incidence, omnidirectional dielectric mirrors, polarizing beam splitters, reflection and refraction in birefringent media, Brewster and critical angles in birefringent media, multilayer birefringent structures, giant birefringent optics.

Ch.9: Waveguides

Longitudinal-transverse decompositions of Maxwell's equations, power transfer and attenuation in guiding systems, TEM, TE, TM modes, rectangular waveguides, higher TE and TM modes, operating bandwidth, power transfer, energy density, and group velocity in waveguides, power attenuation, reflection model of waveguide propagation, dielectric slab guides.

Ch.10: Transmission Lines

General properties of TEM transmission lines, parallel-plate, microstrip, coaxial, and two-wire lines, distributed circuit model of a transmission line, wave impedance and reflection response, two-port equivalent circuits, terminated lines, power transfer from generator to load, open- and short-circuited lines, Thevenin and Norton equivalent circuits, standing wave ratio, determination of unknown load impedance, Smith chart. Transient Response.

Ch.11: Coupled Lines (updated 8/19/09)

Coupled transmission lines, even-odd mode decomposition for identical matched or unmatched lines, crosstalk between lines, weakly coupled lines with arbitrary terminations, coupled-mode theory, co-directional couplers, fiber Bragg gratings as examples of contra-directional couplers, quarter-wave phase-shifted fiber Bragg gratings as narrow-band transmission filters, and the Schuster-Kubelka-Munk theory of diffuse reflection and transmission as an example of contra-directional coupling.

Ch.12: Impedance Matching

Conjugate and reflectionless matching, multisection transmission lines, quarter-wavelength impedance transformers, two-section dual-band Chebyshev transformers, quarter-wavelength transformers with series sections and shunt stubs, two-section series impedance transformers, single-stub matching, balanced stubs, double- and triple-stub matching, L-, T-, and Pi-section lumped reactive matching networks and their Q-factors.

Ch.13: S-Parameters

Scattering parameters, power flow, parameter conversions, input and output reflection coefficients, stability circles, transducer, operating, and available power gains, generalized S-parameters and power waves, simultaneous conjugate matching, power gain circles, unilateral gain circles, operating and available power gain circles, noise figure circles, design examples of low-noise high-gain microwave amplifiers and their microstrip matching circuits.

Ch.14: Radiation Fields

Currents and charges as sources of fields, retarded potentials, fields of a linear wire antenna, near and far fields of electric and magnetic dipoles, Ewald-Oseen extinction theorem of molecular optics, radiation fields, radiation field approximation, computing the radiation fields, radiation vector.

Ch.15: Transmitting and Receiving Antennas

Energy flux and radiation intensity from a radiating system, directivity, gain, and beamwidth of an antenna, effective area, gain-beamwidth product, antenna equivalent circuits, effective length and polarization and load mismatches, communicating antennas, Friis formula, antenna noise temperature, system noise temperature, limits on bit rates, satellite links, radar equation.

Ch.16: Linear and Loop Antennas

Linear antennas, Hertzian dipole, standing-wave antennas, half-wave dipole, monopole antennas, traveling wave antennas, vee and rhombic antennas, loop antennas, circular and square loops, dipole and quadruple radiation.

Ch.17: Radiation from Apertures (updated 7/5/08)

Field equivalence principle, magnetic currents and duality, radiation fields from magnetic currents, radiation fields from apertures, Kottler's formula, Huygens sources, directivity and effective area of apertures, uniform, rectangular, and circular apertures and their gain-beamwidth products, Rayleigh diffraction limit, vector diffraction theory, Stratton-Chu, Kottler, Franz, and Kirchhoff diffraction integral formulas, extinction theorem, vector diffraction from apertures, Fresnel diffraction, Knife-edge diffraction, Fresnel zones, geometrical theory of diffraction and Sommerfeld's solution for a conducting half-plane, Rayleigh-Sommerfeld diffraction theory and its connection to the plane-wave spectrum representation, Fresnel diffraction and Fourier optics.

Ch.18: Aperture Antennas

Open-ended waveguides, horn antennas, horn radiation fields, horn directivity, optimum horn design, microstrip antennas, parabolic reflector antennas, gain and beamwidth of reflector antennas, aperture-field and current-distribution methods, radiation patterns of reflector antennas, dual-reflector antennas, lens antennas.

Ch.19: Antenna Arrays

Antenna arrays and translational phase shift, array pattern multiplication, one-dimensional arrays, visible region, grating lobes, uniform arrays, array directivity, steering, and beamwidth.

Ch.20: Array Design Methods

Schelkunoff's zero-placement method, Fourier series design method with windowing, sector beam array design, Woodward-Lawson frequency-sampling design, discretization of continuous line sources, narrow-beam low-sidelobe designs, binomial arrays, Dolph-Chebyshev arrays, Taylor one-parameter source, prolate arrays, Taylor n-bar distribution, Villeneuve arrays, multi-beam arrays, emphasis on the connections to DSP methods of digital filter design and spectral analysis of sinusoids.

Ch.21: Currents on Linear Antennas (updated 2/26/09)

Hallen and Pocklington integral equations, delta-gap, frill generators, and plane-wave sources, solving Hallen's equation, sinusoidal current approximation, reflecting and center-loaded receiving antennas, King's three-term approximation, evaluation of the exact kernel using elliptic functions, method of moments, pulse, triangular, NEC, and delta-function bases, Hallen's equation for arbitrary incident field, solving Pocklington's equation.

Ch.22: Coupled Antennas (updated 7/5/08)

Near fields of linear antennas, self and mutual impedance, coupled two-element arrays, arrays of parallel dipoles, Yagi-Uda antennas, Hallen equations for coupled antennas.

Appendices

Physical constants, electromagnetic frequency bands, vector identities and integral
theorems, Green's functions, coordinate systems, Fresnel integrals, stationary phase approximation, cosine integrals, Gauss-Legendre quadrature, Lorentz transformations, list of MATLAB functions.

References
Index

Basics of Compiler Design



Each new edition has fixed errors and rephrased some explanations. Additionally, the 2008 edition added a chapter about analysis and optimisation, and the 2009 edition added a short chapter about interpretation and is typeset in a slightly heavier font.

You have two options: You can download the book directly from this page by clicking on "Get the book" below, or you can go to Lulu.com, where you get the option of downloading the book or ordering a perfect-bound paper copy. The contents are the same in all versions (except that you get a nice cover for the paper copy).


Download

Well Played 1.0: Video Games, Value and Meaning



Video games can be “well played” in two senses. On the one hand, well played is to games as well read is to books. On the other hand, well played as in well done. This book is full of in-depth close readings of video games that parse out the various meanings to be found in the experience of playing a game. 22 contributors (developers, scholars, reviewers and bloggers) look at video games through both senses of “well played.” The goal is to help develop and define a literacy of games as well as a sense of their value as an experience. Video games are a complex medium that merits careful interpretation and insightful analysis.



Programming Scala





Programming Scala introduces an exciting new language that offers all the benefits of a modern object model, functional programming, and an advanced type system. Packed with code examples, this comprehensive book teaches you how to be productive with Scala quickly, and explains what makes this language ideal for today's highly scalable, component-based applications that support concurrency and distribution. You'll also learn the advantages that Scala offers as a language for the Java Virtual Machine.





Sams Teach Yourself SQL in 24 Hours



Sams Teach Yourself SQL in 24 Hours, Third Edition
presents the key features of SQL (Structured Query Language) in an easy to understand format with updated code examples, notes, diagrams, exercises, and quizzes. New material covers more information on transactions, constructs, embedded databases, and object-oriented programming. In this edition, the authors include examples based on a database like MySQL, a very popular open source database.

Table of Contents

Debugging C and C++ code in a Unix environment

Debugging is the art of removing bugs from software. The software may be code, documentation, or any other intellectual product. Here, we will look at the debugging of computer programs (or libraries) written in C or C++ in a Unix environment. Most of it is also applicable to other compiled procedural and object oriented languages like Pascal, Modula and Objective C.

Table of content:

1 Abstract
2 Introduction
3 Conventions
4 Aspects of debugging C and C code
5 Noticing and localising a bug
6 Understanding a bug
7 Repairing a bug
8 Types of bugs
9 C and C++ specific problems
10 The build process
11 Core dumps
12 Debugging techniques
13 Tools
14 Conclusions
15 Bibliography
16 An example makefile
17 Documentation formats

Air Heater Batteries Self-Acting Air Heater Battery Control System


Recommended installation for a temperature controlled heater battery or unit heater.



Book: Fundamentals of Wireless Communication


The past decade has seen many advances in physical-layer wireless communication theory and their implementation in wireless systems. This textbook takes a unified view of the fundamentals of wireless communication and explains the web of concepts underpinning these advances at a level accessible to an audience with a basic background in probability and digital communication. Topics covered include MIMO (multiple input multiple output) communication, space-time coding, opportunistic communication, OFDM and CDMA. The concepts are illustrated using many examples from wireless systems such as GSM, IS-95 (CDMA), IS-856(1xEV-DO), Flash OFDM and ArrayComm SDMA systems. Particular emphasis is placed on the interplay between concepts and their implementation in systems. An abundant supply of exercises and figures reinforce the material in the text. This book is intended for use on graduate courses in electrical and computer engineering and will also be of great interest to practicing engineers.

Topics Covered

  1. Introduction; PDF
  2. The wireless channel; PDF
  3. Point-to-point communication: detection, diversity and channel uncertainty; PDF
  4. Cellular systems: multiple access and interference management; PDF
  5. Capacity of wireless channels;PDF
  6. Multiuser capacity and opportunistic communication;PDF
  7. MIMO I: spatial multiplexing and channel modeling; PDF
  8. MIMO II: capacity and multiplexing architectures;PDF
  9. MIMO III: diversity-multiplexing tradeoff and universal space-time codes;PDF
  10. MIMO IV: multiuser communication.PDF
  11. Appendix A: Detection and estimation in additive Gaussian noise; PDF
  12. Appendix B: Information theory from first principles.PDF
  13. References and Index.PDF
For more information about this book check link tag

Digital Circuits


Analog signals have a continuous range of values within some specified limits and can be associated with continuous physical phenomena.
Digital signals typically assume only two discrete values (states) and are appropriate for any phenomena involving counting or integer numbers.

While we were mostly interested in voltages and currents at specific points in analog circuits, we will be interested in the information flow in digital circuits.

The active elements in digital circuits are either bipolar transistors or FETs. These transistors are permitted to operate in only two states, which normally correspond to two output voltages. Hence the transistors act as switches.

Content: