Monday, March 27, 2023
|
last comments on DFT/FFT, compression, JPEG Compression (including Huffman Coding and Run-length encoding)
|
Wednesday, March 22, 2023
|
reminder about bases, Fourier Transform details
|
Monday, March 20, 2023
|
reminder about vectors, basis, Frei-Chen basis, introduce Fourier Transform
|
Wednesday, March 08, 2023
|
Continue k-means code from design, basis vectors, Frei-Chen basis
|
FeatureInfo.java
|
KMeans.java
|
Monday, March 06, 2023
|
discuss colorizing grayscale images, start code for K-means
|
FeatureInfo.java
|
KMeans.java
|
Wednesday, March 01, 2023
|
K-Means clustering examples, clearer explanation of L1, L2 and Earth Mover's Distance, start design of K-means code
|
Monday, February 27, 2023
|
In-class worksheet on Histogram Matching, Segmentation, Clustering, K-Means clustering
|
histMatchWorksheet.pdf
|
kmeans.pdf
|
KMeansImages.pdf
|
Wednesday, February 22, 2023
|
Otsu Method for Thresholding, Histogram Matching (aka Specification)
|
Monday, February 20, 2023
|
Continue with Histogram Equalization for Contrast Enhancement, YCbCr color space, HistogramEQ for Color Images
|
HistogramEQ.java
|
RGBPixel.java
|
YCbCrPixel.java
|
RGBImage.java
|
HistogramEQColor.java
|
Wednesday, February 15, 2023
|
Histograms and Histogram Equalization for Contrast Enhancement
|
RGBPixel.java (contains getIntensity)
|
RGBImage.java (contains histogram code)
|
HistogramEQ.java (incomplete)
|
Monday, February 13, 2023
|
Pseudocolor, Color Slicing, Gamma
|
ColorImageProcessing.java (contains code for slicing and gamma)
|
Wednesday, February 08, 2023
|
Binary Image Morphology - write open and close, use open and close on appropriate images, introduce Connected Components
|
Morphology.java (has open, close, border)
|
Monday, February 06, 2023
|
start Binary Image Morphology
|
Morphology.java
|
RGBImage.java (has ppm code)
|
lincoln2.ppm
|
Wednesday, February 01, 2023
|
median filters, Gaussian Blur, define Convolution, Write code to do Cross-correlation
|
GenerateGaussianMask.java
|
CrossCorr.java
|
Monday, January 30, 2023
|
RGBCode review, creating intensity image from color program, Cross-correlation for edges and smoothing
|
Wednesday, January 25, 2023
|
Introduction, digital images, RGBCode review, creating intensity image from color
|
Example processed images
|
RGBPixel.java
|
RGBImage.java
|
CreateGreyScaleImage.java
|