Patent ID: 7023487

Claim:
A system for the detection of image feature edges comprising: a) a lowpass filter responsive to a first, second, third and fourth vertically aligned luma data sample rows and operative to develop a first, second, third and fourth low pass filtered luma data samples; b) a two-dimensional pixel storage array responsive to the first, second, third and fourth lowpass filtered luma data samples and operative to develop a two-dimensional array of pixel data; c) a first horizontal halfband highpass filter receptive to the second and third lowpass filtered luma data samples and operative to develop a first horizontal highpass filtered luma data sample; d) a second horizontal halfband highpass filter receptive to the second and third vertically aligned luma data sample rows and operative to develop a second horizontal highpass filtered luma data sample; e) a luma maximum/minimum/delta calculation module receptive to the two-dimensional array of pixel data and operative to develop a minimum/maximum/delta; f) a directional halfband highpass filter array receptive to the two-dimensional array of pixel data and operative to develop a set of directional highpass filter outputs; g) a first horizontal lowpass filter receptive to the first horizontal highpass filtered luma data sample and operative to develop a first horizontal lowpass filtered luma data sample; h) a second horizontal lowpass filter receptive to the second horizontal highpass filtered luma data sample and operative to develop a second horizontal lowpass filtered luma data sample; i) an above/below filter pair output averaging module responsive to the highpass filter outputs and operative to develop a set of pair-averaged filter output magnitudes; j) an edge maximum/minimum calculation module responsive to the set of pair-averaged filter output magnitudes and operative to develop a too many maximums signal, a minimum-maximum/close signal, an edge minimum signal, a minimum edge threshold signal and a minimums signal; k) an edge direction calculation module responsive to the minimum/maximum/delta, the set of pair-averaged filter outputs, the maximums signal, the minimum-maximum/close signal, the edge minimum signal, the minimum edge threshold signal, the minimums signal, the first horizontal lowpass filtered luma data sample and the second horizontal lowpass filtered luma data sample and operative to develop an edge direction; and l) a post-detection filter array responsive to the edge direction and operative to develop a final edge direction.