Loop Replacement
A Programming Pattern
|
Prof. David Bernstein
James Madison University
|
|
Computer Science Department
|
bernstdh@jmu.edu
|
Moving Average (cont.)
A "Naive" Implementation
javaexamples/programmingpatterns/LoopReplacement.java
(Fragment: 0)
Moving Average (cont.)
The average()
Method
javaexamples/programmingpatterns/LoopReplacement.java
(Fragment: 1)
Moving Average (cont.)
The Improved Implementation of the movingAverage()
Method
javaexamples/programmingpatterns/LoopReplacement.java
(Fragment: 2)
Blurring an Image (cont.)
A "Naive" Implementation (Assuming Pixels are double
Values)
javaexamples/programmingpatterns/LoopReplacement.java
(Fragment: 3)
Blurring an Image (cont.)
A Method for Calculating a Neighborhood Average
javaexamples/programmingpatterns/Neighborhoods.java
(Fragment: 1)
Blurring an Image (cont.)
An Improved Implementation
javaexamples/programmingpatterns/LoopReplacement.java
(Fragment: 4)
There's Always More to Learn