DIP with Khoros 2: List of Experiments
Cies Island, Vigo, Spain
1. Data Model, Programming and Visualization Tools
-
Khoros 2: Data Model, Programming and Visualization Tools
cantata, interactive and non-interactive plotting,
interactive and non-interactive image display,
image animate, geometry and volume
2. Image Representation and Visualization
-
Image Representation
pixel data types, header file information, image dimensions
Data Object Info, 2D Plot, Display Image
-
Image Visualization
header information, roi, zoom, intensity profile,
print pixel values
Data Object Info,
Extract,2D Plot, 3D Plot, Display Image,
Supported Formats, Expand
-
Image Statistics, Histogram
statistics, histogram
Statistics, Histogram, 2D Plot
-
Pixel Overflow
adding byte-pixel to a constant
Convert Type, Add
-
Data Type Conversion
data type dependencies (color rendering), image display
Convert Type (scaling, offset)
3. Image Manipulation
-
Generation of Trapezoidal Data
ramp, piecewise linear, impulse
Impulse, Piecewise Linear
-
Generation of Sinusoidal Data
sinusoids
Sinusoidal, Extract
-
Spatial Resolution/Image Composing I
pixel resolution, world pixel dimension
Extract, Inset, Resample
-
Contrast Phenomena/Image Composing II
simultaneos contrast phenomena, human visual system
Box Projection, Inset
-
Editing/Image Composing III
extract, inset, flip and data reorientation operations
Extract, Inset, Flip Object, Reorient Axes
-
RGB Color Model
RGB color band decomposition
Extract, Pad, Add
-
Translation, Rotation, Scaling/Geometric Transformations I
scaling, translation and rotation
-
Checkerboard Effect/Geometric Transformation II
image resolution, checkerboard effect
Shrink, Expand
-
ASCII Data Processing
spatial information vs. statistics, histogram
Convert Type, Reorient, Supported Formats
Import ASCII, Command Icon, Histogram
-
Labeling
4 and 8 connectivity
labeling, expand, autocolor
-
Area Distribution
histogram of a histogram
Labeling(MMACH), Histogram, Print Data
4. Point Operations (Dual Operands)
-
Patterns
Impulse, Sinusoid, Clip Maximum, Extract,
Inset, Expand, Translate
-
Image Combining
combine image geometrically using a chessboard grid
Gate Data, Impulse, Translate, Extract, Expand
-
Image Overlaying I
overlay of a line grid on a zoomed image
Subtract From, Minimum, Maximum,Extract,
Resample, Piecewise Linear
-
Image Overlaying II
overlaying numbers on a zoomed image
Piecewise Linear, Multiply, Normalize
Expand, XOR, Maximum, Add, Gate Data
-
Mask Application
ultrasound image application
Copy from Value, Insert Segments, Statistics
5. Point Operations (Single Operand)
-
Color Table
coloring a black and white logo
labeling, ASCII to Map, Subtract From, Statistics
Insert Segments
-
Thresholding
image segmentation
>,Statistics
-
Window-Level Contrast Enhancement
Clip Outside, Normalize, Statistics, Histogram
-
Histogram Stretch Contrast Enhancement
Stretch, Histogram
-
Histogram Equalization
Cumulative Histogram, Insert Segments
-
Logarithm Contrast Enhancement
Insert Segments, Map Data, Data Object Info
-
Logarithm Contrast Enhancement/Scaling
scaling problem
Multiply, Logarithm, Piecewise Linear
-
Exponential Contrast Enhancement
bright microscopic image of tissue cells
Insert Segments, Map Data, Data Object Info
-
Pseudocolor Applications
ramp color scale
Autocolor, Piecewise Linear, Flip, Convert Type
Pad, Inset
-
Display of Image Attributes
using histogram of labeled image as colormap
labeling, Histogram, Copy from Value,
Insert Segments, Map Data, Autocolor
-
Bit Plane Slicing
image compression
Shrink, Stretch, AND
6. Linear Operations
-
DFT: A Pulse Example
dft interpretation
Sinusoidal, >=, FFT, Complex to Real,
Extract, Print Data
-
2D DFT from 1D DFT
FFT
-
DFT: Properties
translation, rotation, addition
Constant, Pad, Rotate, Translate,
Resample, FFT
-
DFT: Simple Images
sinusoid, rectangle, gaussian, impulse
Constant, Pad, Gaussian, Impulse
FFT
-
DFT: Pulse Width and Zero-Crossings (Bandwidth)
dft of width varying pulse
Constant, Pad, FFT, Statistics, Print Data
-
DFT: Sampling and Aliasing
maximum sinusoidal frequency
Sinusoidal, FFT, Magnitudes
-
DFT: Filtering in the Frequency Domain
low pass, high pass, band pass
Sinusoidal, >=, Low-Pass, High-Pass,
Band-Pass, FFT, Real Part
-
DFT: Filtering of Coherent Noise
coherent noise
Constant, Circle Image, Inset, FFT,
Absolute Diff, Magnitudes
-
Convolution Principles
convolution of a simple image
linear and shift invariant, simple examples
Linear Operator, Constant, Impulse,
-
Circular Convolution Theorem
cyclic or periodic
Pad, FFT, Linear Operator, Absolute Diff, Multiply
-
DFT: Linear Convolution
linear or aperiodic
Shrink, Pad, Import ASCII, FFT, Linear Operator
-
Image Sharpening
Laplacian filter
Convert Type, Import ASCII, Print Data,
Linear Operator, Pad, FFT
-
Correlation
template matching by correlation
Linear Operator
-
Interpolation
frequency interpretation of interpolation
FFT, Linear Operator, Piecewise Linear,
Constant, Low Pass, Multiply
7. Image Restoration
-
Inverse Filtering
ideal deblurring
FFT, Magnitude, Divide
-
Pseudo-Inverse Filtering
deblurring with noise
Convert Type, FFT, Magnitude, Inverse Filter
-
Wiener Filtering
deblurring with noise
Convert Type, FFT, Magnitude, Wiener Filter
8. Wavelets
-
Wavelet Transform
a compression example
Wavelet Transform, Extract, Pad, Absolute Diff
-
Wavelets: Frequency Analysis
decomposition in the frequency domain
Wavelet Transform, FFT
9. Non-Linear Operations
-
Edge Detection I
gradient operators
Linear Operator, Hypotenuse, Inset
-
Edge Detection II
gradients: Roberts, Sobel, Prewitt, Isotropic
Gradient Operator
-
Median Filtering
3x3, 5x5 and 7x7 mask sizes applied to shot noise removal
-
Dilation, Erosion, Opening, Closing
basic concepts
Dilation, Erosion, Circle Image, Viff-> Str.El.
-
Contours
contour of cells
Erosion, Labeling, Histogram; Str.El. 3x3
10. Pattern Classification
-
Feature Extraction
pieces
Labeling(MMACH), Shape Analysis, Dilation,
Erosion, Extract, Pad, Autocolor
-
Classification
minimum distance classify
Minimum Distance, Labeling(MMACH), Shape Analysis,
Dilation, Erosion, Inset, Switch Axes,
Insert Segments, Map Data, Extract, Pad, Autocolor
DIP Feedback Form