Efficient flexible digital filtering
AssigneeCognex Corporation
InventorWilliam Silver
Life of this patent
Estimating the term…
Loading patent…
AssigneeCognex Corporation
InventorWilliam Silver
Estimating the term…
A system is provided for digitally processing a one-dimensional digital signal, including convolving the one-dimensional digital signal with a function that is the (n+1)th difference of an nth order discrete piecewise polynomial kernel so as to provide a second one-dimensional digital signal. Here, ‘n’ is at least 1, the polynomial kernel has a plurality of non-zero elements, the function has a plurality of non-zero elements and at least one zero element, and the function has fewer non-zero elements than the polynomial kernel has non-zero elements. Then, the second one-dimensional digital signal is discretely integrated n+1 times. Also, multi-dimensional signals are dimensionally separated and processed using a function for each dimension. In addition to providing parabolic kernels and approximate Gaussian kernels, the invention can provide many other filter shapes, thereby allowing unprecedented flexibility in matching filter specifications to particular signal processing applications, while also providing high computational efficiency.
A method for digitally processing a one-dimensional signal, the method
A method for digitally processing a one-dimensional signal so as to provide for adjustment over a range of performance characteristics, the method comprising:
A method for digitally processing a multi-dimensional signal, the method comprising:
A method for digitally processing a multi-dimensional signal so as to provide for adjustment over a range of performance characteristics, the method comprising:
A method for processing a digital image comprising rows and columns of data, the method comprising:
Computer software, residing on a computer-readable storage medium, including instructions for use in a computer system to digitally process a one-dimensional signal, the instructions for causing:
Computer software, residing on a computer-readable storage medium, including instructions for use in a computer system to digitally process a one-dimensional signal so as to provide for adjustment over a range of performance characteristics, the instructions for causing:
Computer software, residing on a computer-readable storage medium, including instructions for use in a computer system to digitally process a multi-dimensional signal, the instructions for causing:
Computer software, residing on a computer-readable storage medium, including instructions for use in a computer system to digitally process a multi-dimensional signal so as to provide for adjustment over a range of performance characteristics, the instructions for causing:
Computer software, residing on a computer-readable storage medium, including instructions for use in a computer system to digitally process a digital image comprising rows and columns of data, the instructions for causing:
Apparatus for digitally processing a one-dimensional signal, the apparatus comprising:
Apparatus for digitally processing a one-dimensional signal so as to provide for adjustment over a range of performance characteristics, the apparatus comprising:
Apparatus for digitally processing a multi-dimensional signal, the apparatus comprising:
Apparatus for digitally processing a multi-dimensional signal so as to provide for adjustment over a range of performance characteristics, the apparatus comprising:
Apparatus for processing a digital image comprising rows and columns of data, the apparatus comprising:
Dependencies are inferred from the claim text.