Imaging method and apparatus
09838627 · 2017-12-05
Assignee
Inventors
Cpc classification
H04N25/771
ELECTRICITY
H04N25/75
ELECTRICITY
H04N25/626
ELECTRICITY
H04N25/60
ELECTRICITY
International classification
Abstract
A method of correcting errors in the output of an image detector is disclosed. The method comprises measuring an output signal (V.sub.m) of a capacitor (C.sub.sh) holding a voltage corresponding to a signal detected by the image detector; comparing the value of output signal (V.sub.m) to the value of the previously measured output signal (V.sub.m−1) of the capacitor (C.sub.sh); calculating the error in the output signal (V.sub.m) using a predetermined correction factor and the difference between the value of the output signal (V.sub.m) and the value of the previously measured output signal (V.sub.m−1); and providing a corrected output value (V.sub.crt) in accordance with the calculated error. Detectors, methods of calibrating detectors, image correction apparatus and guidance systems comprising the detectors are also disclosed.
Claims
1. A method of correcting errors in an output of an image detector, the image detector comprising at least one detector element, the method comprising the steps of: measuring an output signal (Vm) of a capacitor (Csh) holding a voltage corresponding to a signal detected by one of the at least one detector element; comparing the value of output signal (Vm) to a value of a previously measured output signal (Vm−1) of the capacitor (Csh), each value corresponding to a signal detected by the one detector element; calculating the error in the output signal (Vm) using a predetermined correction factor and the difference between the value of the output signal (Vm) and the value of the previously measured output signal (Vm−1); and providing a corrected output value (Vcrt) in accordance with the calculated error.
2. A method as claimed in claim 1, wherein the image detector comprises a plurality of detector elements arranged in a detector array.
3. A method as claimed in claim 2, comprising the step of correcting the output of each detector element of the detector array.
4. A method as claimed in any preceding claim, wherein an operation of the image detector comprises a charge transfer mechanism.
5. A method as claimed in claim 4, wherein each detector element comprises a capacitor C.sub.pix, and the charge transfer mechanism comprises a charge being transferred from the capacitor C.sub.pix to the capacitor C.sub.sh, and the charge transfer mechanism further includes a stray or parasitic capacitance C.sub.str within the image detector.
6. A method as claimed in claim 5, wherein the correction factor applied during the error correction process is a ratio of C.sub.pix, C.sub.str, and C.sub.sh.
7. A method as claimed in claim 6, wherein the correction factor is dependent on the ratio:
8. A method as claimed in claim 7, wherein the correct output value (V.sub.crt) is calculated by:
9. A method as claimed in claim 1, comprising the step of the correction factor being determined for each detector element of a detector array during a calibration process.
10. A method as claimed in claim 1, wherein the image detector is an infrared detector.
11. A method as claimed in claim 1, further comprising the following steps: taking a plurality of measurements with the image detector of a first stable scene until the measurements of the first stable scene become consistent changing the scene to a second stable scene, taking a plurality of measurements with the detector of the second stable scene until the measurements of the second stable scene become consistent, and estimating an error correction factor based on the difference between the consistent measurements of the first stable scene, the first measurement of the second stable scene and the consistent measurements of the second stable scene.
12. An image detector comprising at least one detector element, the detector element including a capacitor (C.sub.pix) for storing a charge corresponding to a signal detected by the detector element, the image detector further comprising a capacitor (C.sub.sh) linked to a readout element of the image detector to which the charge stored by the detector element capacitor (C.sub.pix) may be transferred during a readout phase, wherein during use a stray capacitance (C.sub.str) is present in the image detector, the image detector further comprising a processor comprising a memory arranged to measure the signal provided to the readout element of the image detector and correct the output signal according to the method as claimed in claim 1.
13. A guidance system for a computer controlled vehicle, the guidance system comprising an image detector according claim 12.
14. An image correction apparatus comprising a non-transitory computer readable medium adapted to be associated with an image detector, the non-transitory computer readable medium arranged to correct the output of the associated image detector according to the method as claimed in claim 1.
Description
DESCRIPTION OF THE DRAWINGS
(1) Embodiments of the present invention will now be described by way of example only with reference to the accompanying schematic drawings of which:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6)
(7)
(8) The pixel circuit 20 comprises a Detector Diode and a Direct Injection Gate (DIG) readout circuit. The overall detector element operates by integrating the reverse leakage current of the Detector Diode during the DIG pulse, with the capacitor C.sub.pix. The Detector Diode in this embodiment is a CMT Detector Diode but a skilled person will appreciate other suitable Detector Diodes may be used.
(9) The timing of the T.sub.x pulse is different for each pixel connected to the common output amplifier, and the Reset and DIG pulses are common to all pixels. A Reset pulse occurs after each pixel's T.sub.x pulse.
(10) The detection process is initiated with the arrival of the Reset pulse. This pulse allows C.sub.pix to be pre-charged to the starvation voltage of the detector. A Reset pulse is also applied to pre-charge C.sub.sh. Following the Reset pulse is the DIG pulse. This pulse has two parameters, height and width. The height of the DIG pulse is used to reverse bias the Detector Diode and the width of the DIG pulse determines the integration time. The DIG transistor is a source follower and during the DIG pulse the transistor provides a reverse bias voltage across the CMT Detector Diode. This causes a reverse leakage current to flow, which is sourced by the capacitor C.sub.pix, and the current flow causes the voltage across C.sub.pix to reduce. The amount of reverse leakage current and therefore voltage drop in the capacitor C.sub.pix is determined by the incident flux of the Detector Diode. The greater the flux, the greater the current, and the lower the voltage.
(11) At the end of the DIG pulse the reverse bias voltage is removed, and C.sub.pix is effectively isolated with a voltage corresponding to the integration of the current flow during the integration time. A T.sub.x pulse is then applied which connects C.sub.pix to the sample hold capacitor C.sub.sh. The parallel combination of C.sub.pix and C.sub.sh produce a voltage at C.sub.sh which is a representation of the integrated photo-current produced by the Detector Diode. The voltage at C.sub.sh is buffered by the output source follower and is available at the amplifier output. The T.sub.x pulse is removed and following a Reset pulse, the next pixel connected to C.sub.sh via that pixel's T.sub.x pulse. At the end of the frame readout, the system is reset and the cycle repeated during the next frame.
(12) Errors in detector output arise when the capacitor C.sub.str is added to the circuit. This is not a real capacitor but is a stray charge storage element that can be modelled as a capacitor operating in the following way.
(13) C.sub.str is considered to be connected in parallel with C.sub.pix and C.sub.sh when T.sub.x is present (as shown in
(14) When the detector is observing a scene that is constant over a sequence of frames, the flux incident on any pixel of a detector is constant, and the output of each pixel is constant, with the exception of temporal noise. Therefore, for each pixel, the voltages across C.sub.pix and C.sub.sh are driven to the same values in each frame. This will be the same voltage that gets stored across C.sub.str.
(15) When the detector is observing a scene that is changing, the flux incident on each pixel may change. When T.sub.x is applied, C.sub.str forms a parallel combination with C.sub.pix and C.sub.sh. It is required that C.sub.pix, C.sub.sh and C.sub.str have a common voltage across them. Without C.sub.str being present, C.sub.pix and C.sub.sh would combine to give the correct output voltage. However, C.sub.str is present and holds a charge representing the pixel voltage from the previous frame. Therefore, depending on whether this voltage is higher or lower than the desired voltage for the current frame, C.sub.str will either accept charge from or give charge to the C.sub.pix, C.sub.sh combination.
(16) If the current frame has received more flux than the previous frame, the new pixel voltage will be less than the previous frame voltage, so the voltage stored by C.sub.str will be higher than the correct voltage for the new frame. When the Transfer Gate is opened by T.sub.x the higher voltage across C.sub.str will cause a rising of the desired output voltage and the pixel appears to have received less flux than it actually received, i.e. a shortfall on a low flux to high flux transition. On the next frame, for the same input conditions, the difference between the correct output voltage and the level of corruption to the output voltage will be much smaller and may not be observable.
(17) If the incident flux is less than that of the previous frame, the process is as follows. In this case, the voltage stored on C.sub.str is less than the correct output voltage and hence when T.sub.x is applied it causes a reduction in the output voltage, indicating that the pixel received more flux than it actually did, i.e. a shortfall on a high flux to low flux transition.
(18) The shortfall described, being a pixel process, could produce a noticeable effect if a moving object is present in a number of consecutive frames, with a sufficient intensity difference. This effect could be seen as a trail across consecutive frames and may be referred to as a remnance effect.
(19) In order to prevent the detector error causing problems in an imaging system, it is necessary to remove the memory effect provided by C.sub.str. Say, for example, a value of C.sub.pix in an imaging system including a detector was around 500 fF. C.sub.str may only require a value of around 5 fF in order to start having a negative effect on the measured values and accuracy of a system, and 5 fF is not a large value.
(20) A method for correcting the error due to the stray capacitance C.sub.str in the model described above is provided. A method of calculating C.sub.str if the values of C.sub.pix and C.sub.sh are available is also provided.
(21)
(22) In
(23) The voltage across C.sub.str will be equal to the pixel voltage of the previous frame, so V.sub.str=(V.sub.m−1), and V.sub.sh=V.sub.strv, where V.sub.strv is the starvation voltage used to charge V.sub.sh during the pixel reset period.
(24) As the two states of the system maintain the total stored charge in the system remaining constant, we have:
V.sub.pixC.sub.pix+V.sub.m−1C.sub.str+V.sub.strvC.sub.sh=V.sub.m(C.sub.pix+C.sub.str+C.sub.sh) (eq. 1)
For an ideal detector, C.sub.str=0, so rearranging eq. 1 we get:
(25)
Where V.sub.crt is the correct output voltage. Combining eq. 1 and eq.2, we can imply:
(26)
(27) The correct output voltage is dependent only on the measured values of output voltage from the previous frame and current frame. The correct value also requires knowledge of the ratio of the capacitor values of the detector.
(28) Eq. 3 can be rearranged into the form:
(29)
(30) It is possible to measure the term
(31)
on a per pixel basis, thus allowing individual correction of pixel values without requiring knowledge of the capacitance values.
(32) The nominal capacitance values C.sub.pix and C.sub.str may be known, or at least provided by the detector manufacturer. The value of C.sub.str may be unknown or known. However, the value of C.sub.str can be determined for each detector pixel. Rearranging eq. 4,
(33)
(34) This value may be calculated for each individual pixel and can be used to correct the measured detector output for pixel shortfall. By measuring the output voltage on the frame immediately preceding a change in value, followed by measuring the voltage after it has settled to its final value, it is possible to estimate the value of the effective stray capacitance if you have knowledge of the pixel capacitor C.sub.pix and sample-hold capacitor C.sub.sh values. However, by rearranging eq. 5
(35)
(36) as is required by the shortfall correction equation, it is only necessary to determine the ratio of the capacitor values and not the absolute values.
(37) In order to provide a corrected detector output, the following steps may be carried out. A calibration of the detector may be undertaken, where for each pixel the ratio of the capacitor values C.sub.str, C.sub.pix, and C.sub.sh, is determined. This may be done by measuring the pixel output when the detector is staring at a stable image, in order to determine a value for (V.sub.m−1). The image may then be changed, and the output measured once more, to provide a value for V.sub.m immediately following the change. The correct output value V.sub.crt may then be measured, by allowing the detector to stare at the now stable image until the error caused by the stray capacitance disappears. The correct output value V.sub.crt may be determined by inputting the values of V.sub.m, (V.sub.m−1), into eq. 3, along with the calibration value as has been previously determined. Therefore, there is provided a method of correcting for shortfall errors in detector output as a post-measurement step, and without requiring any physical alteration of the detector apparatus.
(38) According to a further aspect of the invention, the algorithm for performing the correction of the detector output signal may be stored on a computer readable medium associated with a detector unit. Such a computer readable medium may be a computer processing unit adapted to receive the output signal of an associated detector. The computer processing unit may comprise a memory for storing previously measured output signals of an associated detector in order to input those values into the correction algorithm.
(39) In a yet further aspect of the invention, a vehicle guidance system may be provided, the guidance system comprising a detector, the detector comprising a computer readable medium as described above. The detector output may feed into the vehicle guidance system in order to provide guidance data to the system.
(40) In a further aspect of the invention, the detector may be arranged to detect light in the infra-red spectrum.
(41)
(42) Whilst the present invention has been described and illustrated with reference to particular embodiments, it will be appreciated by those of ordinary skill in the art that the invention lends itself to many different variations not specifically illustrated herein.
(43) Where in the foregoing description, integers or elements are mentioned which have known, obvious or foreseeable equivalents, then such equivalents are herein incorporated as if individually set forth. Reference should be made to the claims for determining the true scope of the present invention, which should be construed so as to encompass any such equivalents. It will also be appreciated by the reader that integers or features of the invention that are described as preferable, advantageous, convenient or the like are optional and do not limit the scope of the independent claims. Moreover, it is to be understood that such optional integers or features, whilst of possible benefit in some embodiments of the invention, may not be desirable, and may therefore be absent, in other embodiments.