DE10344397B4

Apparatus for and method of edge enhancement in image processing

Abstract

This record has no abstract on file.

DE10344397B4, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 24 September 2023, 3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

14 claims: 2 independent, 12 dependent

  1. 1
    Vorrichtung zur Durchführung einer Kantenhervorhebung, welche folgendes umfasst:eine Speichereinheit ( 401 , 402 , 501 , 502 ), welche Bilddaten als Bayer-Muster in der Einheit eines Fensters mit Zeilen speichert, von denen jede eine vorher festgelegte Anzahl von Pixeln aufweist;eine Interpolationseinheit ( 403 , 503 ), welche einen Interpolationsvorgang an den von der Speichereinheit empfangenen Bilddaten durchführt;eine Kantenerkennungseinheit ( 406 , 506 ), welche einen Kantenerkennungsvorgang parallel zum Interpolationsvorgang der Interpolationseinheit an den von der Speichereinheit empfangenen Bilddaten durchführt, um einen Kantenerkennungswert zu bestimmen;und eine Kantenhervorhebungseinheit ( 408 , 508 ) eine Ausgabe der Interpolationseinheit ( 403 , 503 ) entsprechend dem Kantenerkennungswert der Kantenerkennungseinheit ( 406 , 506 ) hervorhebt, dadurch gekennzeichnet , daß die Pixel ein Mittelpixel und Nachbarpixel umfassen und die Kantenerkennungseinheit den Kantenerkennungswert aus dem Multiplikationswert eines Pixelwerts des Mittelpixels mit der Anzahl der Nachbarpixel und einer Summe der Pixelwerte der Nachbarpixel erzeugt, die Interpolationseinheit R-, G- und B-Komponenten ausgibt und ein Auswahlsignal ausgibt, das angibt, ob der Pixelwert des Mittelpixels die G-Komponente ist, und nur dann, wenn dies der Fall ist, die Kantenerkennungseinheit den Kantenerkennungswert ausgibt, die Kantenhervorhebungseinheit den Kantenerkennungswert zum Wert der G-Komponente addiert, um die G-Komponente hervorzuheben.
  2. 2
    Vorrichtung nach Anspruch 1, welche weiter folgendes umfasst:einen Bildsensor ( 415 , 515 ), welcher zur Ausgabe der Bilddaten ein Bild erfasst.
  3. 3
    Vorrichtung nach Anspruch 1, welche des Weiteren umfasst:eine Steuereinheit ( 405 , 505 ), welche ein Mustersignal erzeugt, das ein Muster der in der Speichereinheit in einer Einheit des Fensters gespeicherten Bilddaten darstellt, wobei die Interpolationseinheit die Interpolation entsprechend dem Mustersignal durchführt.
  4. 4
    Vorrichtung nach Anspruch 1, wobei die Kantenerkennungseinheit den Kantenerkennungswert gemäß einem Referenzwert, der ein Niveau des Kantenhervorhebungsniveaus darstellt, modifiziert, um den modifizierten Kantenerkennungswert zu erzeugen, und wobei die Kantenhervorhebungseinheit den modifizierten Kantenerkennungswert zu einer Ausgabe der Interpolationseinheit hinzufügt.
  5. 5
    Vorrichtung nach Anspruch 1, wobei die Speichereinheit aufweist:einen Zeilenpuffer ( 401 , 501 ), welcher zur Ausgabe der Bilddaten die Bilddaten empfängt;und ein Register ( 402 , 502 ), welches die von dem Zeilenpuffer übertragenen Bilddaten speichert.
  6. 6
    Vorrichtung nach Anspruch 5, welche weiter folgendes umfasst:eine Vergleichseinheit ( 507 ), welche den Kantenerkennungswert mit einem Referenzwert vergleicht, wobei die Kantenerkennungseinheit die Ausgabe der Interpolationseinheit hervorhebt, wenn der Kantenerkennungswert größer als der Referenzwert ist.
  7. 7
    Vorrichtung nach Anspruch 3 und 6, wobei die Steuereinheit ( 405 , 505 ) den Referenzwert an die Vergleichseinheit ausgibt.
  8. 8
    Vorrichtung nach Anspruch 5, wobei der Zeilenpuffer die von dem Bildsensor in einer Einheit von 3 Zeilen erfassten Bilddaten ausgibt.
  9. 9
    Vorrichtung nach Anspruch 5, wobei das Register die Bilddaten in einer Einheit eines Fensters speichert, in welchem 3 × 3 Pixel angeordnet sind.
  10. 10
    Vorrichtung nach Anspruch 4 oder 5, wobei die Kantenerkennungseinheit die Bilddaten empfängt, um den Kantenerkennungswert gemäß der Formel X = 4Gc – (G 1 + G 2 + G 3 + G 4 ) zu erzeugen, worin X für den Kantenerkennungswert steht, Gc für den Pixelwert des Mittelpixels eines Fensters steht, in welchem 3 × 3 Pixel unter den Bilddaten angeordnet sind, und G 1 , G 2 , G 3 und G 4 für Pixelwerte von Nachbarpixeln stehen, welche dem Mittelpixel des Fensters benachbart angeordnet sind.
  11. 11
    Verfahren zum Durchführen einer Kantenhervorhebung, wobei das Verfahren folgendes umfasst:Erfassen eines Bilds zur Ausgabe von Bilddaten;Empfangen der Bilddaten zur Ausgabe der Bilddaten in einen Zeilenpuffer;Speichern der Bilddaten in einem Register als Bayer-Muster;Durchführen eines Interpolationsvorgangs an den von dem Register empfangenen Bilddaten;Durchführen eines Kantenerkennungsvorgangs an den von dem Register empfangenen Bilddaten zur Ausgabe eines Kantenerkennungswerts parallel zum Interpolationsvorgang;und Durchführen einer Kantenhervorhebung an einer Ausgabe des Interpolationsvorgangs entsprechend dem Kantenerkennungswert, dadurch gekennzeichnet, daß die Pixel ein Mittelpixel und Nachbarpixel umfassen und der Kantenerkennungswert aus dem Multiplikationswert eines Pixelwerts des Mittelpixels mit der Anzahl der Nachbarpixel und einer Summe der Pixelwerte der Nachbarpixel erzeugt wird, wobei der Interpolationsvorgang R-, G- und B-Komponenten ausgibt, und ein Auswahlsignal ausgibt, das angibt, ob der Pixelwert des Mittelpixels die G-Komponente ist, und nur, wenn dies der Fall ist, der Kantenerkennungswert ausgegeben wird, und der Kantenhervorhebungsvorgang den Kantenerkennungswert zum Wert der G-Komponente addiert, um die G-Komponente hervorzuheben.
  12. 12
    Verfahren nach Anspruch 11, wobei das Ausgeben der Bilddaten in den Zeilenpuffer folgendes umfasst:Ausgeben der Bilddaten in einer Einheit von 3 Zeilen.
  13. 13
    Verfahren nach Anspruch 11 oder 12, wobei Bilddaten in einem Register in der Einheit eines Fensters, in welchem 3 × 3 Pixel angeordnet sind, gespeichert werden.
  14. 14
    Verfahren nach Anspruch 11, wobei im Kantenerkennungsvorgang der Kantenerkennungswert gemäß einem Referenzwert, der ein Niveau des Kantenhervorhebungsniveaus darstellt, modifiziert wird, um einen modifizierten Kantenerkennungswert zu erzeugen, und wobei die Kantenhervorhebung den modifizierten Kantenerkennungswert zu einer Ausgabe des Interpolationsvorgangs hinzufügt.
Independent claims14