DE10020178B4 - Apparatus and method for image binarization and apparatus and method for image acquisition - Google Patents

Apparatus and method for image binarization and apparatus and method for image acquisition Download PDF

Info

Publication number
DE10020178B4
DE10020178B4 DE2000120178 DE10020178A DE10020178B4 DE 10020178 B4 DE10020178 B4 DE 10020178B4 DE 2000120178 DE2000120178 DE 2000120178 DE 10020178 A DE10020178 A DE 10020178A DE 10020178 B4 DE10020178 B4 DE 10020178B4
Authority
DE
Germany
Prior art keywords
image
binarization
block
blocks
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE2000120178
Other languages
German (de)
Other versions
DE10020178A1 (en
Inventor
Sadao Takahashi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2000035946A external-priority patent/JP4018310B2/en
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to DE10066045A priority Critical patent/DE10066045B4/en
Priority claimed from DE10066045A external-priority patent/DE10066045B4/en
Publication of DE10020178A1 publication Critical patent/DE10020178A1/en
Application granted granted Critical
Publication of DE10020178B4 publication Critical patent/DE10020178B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/40Picture signal circuits
    • H04N1/403Discrimination between the two tones in the picture signal of a two-tone original

Abstract

Bild-Binärisierungsapparat, der Folgendes umfasst:
eine Blockunterteilungseinheit, die ein mehrwertiges Bild in Blöcke unterteilt;
eine Luminanzwert-Ausgabeeinheit, die Luminanzwerte für jedes Pixel ausgibt, die das mehrwertige Bild darstellen;
eine Einstelleinheit für einen Binärisierungs-Schwellenwert, die einen Binärisierungs-Schwellenwert einstellt, der zu verwenden ist, wenn das mehrwertige Bild binärisiert wird;
eine Binärisierungseinheit, die das mehrwertige Bild basierend auf dem Binärisierungs-Schwellenwert binärisiert;
eine Einstelleinheit für einen niedrigen Luminanz-Schwellenwert, die einen niedrigen Luminanz-Schwellenwert einstellt, der zu verwenden ist, wenn niedrige Luminanzwerte entfernt werden;
eine Block-Auswahleinheit, die aus den Blöcken, die durch die Blockunterteilungseinheit erzeugt wurden, zu verarbeitende Blöcke auswählt, deren mehrwertige Bilder durch die Binärisierungseinheit zu binärisieren sind;
eine Entfernungseinheit für niedrige Luminanzwerte, die von der Luminanzwert-Ausgabeeinheit die Luminanzwerte von denjenigen Pixeln empfängt, die den ausgewählten Block oder die ausgewählten Blöcke bilden, die die Luminanzwerte entfernt, die niedriger als der niedrige Luminanz-Schwellenwert sind, der durch die Einstelleinheit für die niedrigen...
Image binarizing apparatus comprising:
a block dividing unit that divides a multi-valued image into blocks;
a luminance value output unit that outputs luminance values for each pixel representing the multi-valued image;
a binarization threshold setting unit that sets a binarization threshold to be used when binarizing the multi-valued image;
a binarization unit that binarizes the multi-valued image based on the binarization threshold;
a low luminance threshold setting unit that sets a low luminance threshold to be used when removing low luminance values;
a block selecting unit that selects blocks to be processed from the blocks generated by the block dividing unit whose multivalued images are to be binarized by the binarizing unit;
a low luminance value removal unit that receives, from the luminance value output unit, the luminance values of those pixels that make up the selected block or blocks that removes the luminance values lower than the low luminance threshold value set by the adjustment unit for the luminance value low ...

Figure 00000001
Figure 00000001

Description

Die vorliegende Erfindung betrifft einen Apparat zur Bildbinärisierung (Bilddigitalisierung), einen Apparat zur Bilderfassung, ein Verfahren zur Bildbinärisierung (Bilddigitalisierung), ein Verfahren zur Bilderfassung und ein Computerprogramm zur Bilderfassung und zur Bildbinärisierung (Bilddigitalisierung). Insbesondere betrifft die Erfindung eine Technologie, bei der ein Bild binärisiert (digitalisiert) wird, nachdem Schatten und Ungleichmäßigkeiten hinsichtlich der Helligkeit eines mehrwertigen Bildes entfernt wurden, wobei zur Eingabe ein Bildeingabeapparat verwendet wurde, der eine nicht konstante Lichtwelle aufweist.The The present invention relates to an apparatus for image binarization (Image digitization), an image capture apparatus, a process for picture-making (Image digitization), a method for image acquisition and a computer program for image capture and image binarization (image digitization). In particular, the invention relates to a technology in which a Picture binärisiert (digitized) becomes after shadows and irregularities have been removed in terms of brightness of a multi-valued image, wherein for input an image input device was used, the one does not have a constant light wave.

Herkömmlicherweise wird zum Speichern eines Dokuments als ein elektronisches Dokument im Allgemeinen ein Scanner, eine Kamera oder der Scannerabschnitt eines Faxgerätes als ein Bildeingabeapparat verwendet. Bei diesem Typ von Scanner (Scannerabschnitts) wird eine Lichtquelle innerhalb des Apparats vorgesehen und Licht, das von der Lichtquelle emittiert wird und das von dem Dokument (Original) reflektiert wird, wird durch eine CCD oder dergleichen gelesen. Falls es notwendig ist, wird das gelesene Bild dann binärisiert (digitalisiert) und gespeichert. Weil die Charakteristiken der veränderten Lichtquelle und des optischen Systems konstant sind, sind Schattierungen und Ungleichmäßigkeiten, die hinsichtlich der Helligkeit erzeugt wurden, ebenso konstant und können deshalb leicht korrigiert werden. Somit können Bilder hoher Qualität ausgegeben werden, und Bilder können leicht und mit hoher Qualität digitalisiert bzw. binärisiert werden. Der Begriff „binärisieren" wird hierin anstelle des Begriffs „digitalisieren" überwiegend verwendet, um klarzustellen, dass die vorliegende Erfindung insbesondere die Digitalisierung in Binärform bzw. Binärdarstellung betrifft. Die „Digitalisierung" wird deshalb insbesondere als „Binärisierung" bezeichnet. Die Erfindung betrifft insbesondere die Reduktion eines mehrwertigen Bildpunktes auf einen zweiwertigen Bildpunkt.traditionally, is used to save a document as an electronic document generally a scanner, camera or scanner section a fax machine used as an image input device. In this type of scanner (scanner section) a light source is provided inside the apparatus and light, that is emitted by the light source and that of the document (original) is read by a CCD or the like. If necessary, the read image is then binarized (digitized) and saved. Because the characteristics of the changed light source and the optical system are constant, shades and Irregularities that in terms of brightness, also constant and can Therefore be easily corrected. Thus, high quality images can be output, and pictures can be easy and with high quality digitized or binarized become. The term "binarize" is used herein The term "digitize" is used predominantly to clarify that the present invention in particular the digitization in binary form or binary representation concerns. The "digitization" is therefore referred to in particular as "binarization". The The invention relates in particular to the reduction of a multi-valued pixel to a bivalent pixel.

Auf der anderen Seite hat in den letzten Jahren mit der Zunahme an Popularität von Videokameras und digitalen Kameras das Bedürfnis danach zugenommen, dass es möglich sein soll, Schriftzeichen in Bildern zu erkennen, die von dieser Art von Vorrichtungen eingegeben werden. Insbesondere hinsichtlich der digitalen Kamera hat man begonnen, diese bei verschiedenen Anwendungen als tragbare Informationserfassungswerkzeuge zu verwenden, als die Anzahl der Pixel merklich zugenommen hat und sich ihre Größe verringert hat. Zum Beispiel liefern Zeichen Informationen, wie zum Beispiel Dokumente oder Druckschriften, Notiztafeln bzw. Notizzettel und Werbungsmaterialien bzw. Werbeprospekte ausreichend Information als binäre Bilder, und darüber hinaus ist der Umfang an Speicherplatz, der erforderlich ist, um diese Information zu speichern, weniger als bei mehrwertigen Bildern, so dass es vorteilhaft ist, die Information als binärisiertes bzw. digitalisiertes Bild zu speichern. Weiter können digitalisierte Bilder übertragen werden, indem ein Faxgerät verwendet wird, oder sie können erneut verwendet werden, nachdem sie einem Zeichenerkennungsprozess unterzogen wurden.On The other side has been in recent years with the increase in popularity of video cameras and digital cameras the need after that, it's possible should be to recognize characters in pictures of this Type of devices are entered. In particular with regard to The digital camera has begun to be used in various applications to use as portable information gathering tools, as the Number of pixels has increased significantly and their size decreases Has. For example, characters provide information, such as Documents or pamphlets, notepads or notes and Advertising materials or advertising leaflets sufficient information as a binary Pictures, and above In addition, the amount of disk space required is save this information, less than with multivalued images, so that it is beneficial to have the information binarized or digital image to save. Furthermore, digitized images can be transmitted Be by a fax machine is used, or they can be reused after undergoing a character recognition process were.

Die japanische offengelegte Patentanmeldung Nr. 3-237571 „Device For Calculation Binarized Threshold of Image" („Vorrichtung zum Berechnen digitalisierter Schwellen eines Bildes") offenbart eine Technologie, um in geeigneter Weise diese Typen von Digitalbildern zu digitalisieren. Gemäß dieser Technologie wird ein digitalisiertes Bild hoher Qualität erhalten, indem eine Digitalisierungsschaltung bereitgestellt wird, die einen Digitalisierungsprozess mit dem Bild in einem Fenster durchführt, indem die Differenz zwischen der Helligkeit eines jeden Pixels in dem Fenster und der Helligkeit eines spezifischen Pixels mit einem Parameter verglichen wird, der proportional zu dem Kontrast des beobachteten Bildabschnitts ist und indem eine Bestimmungsschaltung bereitgestellt wird, die die Eignung des binären bzw. digitalen Musters bestimmt, das durch die Digitalisierungsschaltung als ein Bildmuster eines Konturabschnittes bzw. Umrissabschnittes erhalten wurde.The Japanese Laid-Open Patent Application No. 3-237571 "Device For Calculation Binarized Threshold of Image "(" Device for computing digitized thresholds of an image ") discloses a technology to suitably digitize these types of digital images. According to this technology A high quality digitized image is obtained by using a digitizing circuit is provided, which is a digitization process with the image in a window, by taking the difference between the brightness of each pixel in the Window and the brightness of a specific pixel with a parameter which is proportional to the contrast of the observed image portion and by providing a determination circuit that the suitability of the binary or digital pattern determined by the digitizing circuit as an image pattern of a contour portion was obtained.

Die offengelegte japanische Patentanmeldung Nr. 7-212591 „Image Binarizing Device" („Bilddigitalisiervorrichtung") offenbart ebenfalls eine Technologie zur Digitalisierung bzw. Binärisierung. Gemäß dieser Technologie wird ein Histogramm von Nominanzwerten aus einem mehrwertigen Bild erzeugt, und die Werte, die weiße Pixel darstellen, und die Werte, die schwarze Pixel darstellen, werden von dem Histogramm bestimmt. Ein Binärisierungs- bzw. Digitalisierungs-Schwellenwert wird dann aus dem Mittelwert daraus bestimmt, und das mehrwertige Bild wird binärisiert bzw. digitalisiert, und zwar auf der Basis des Binärisierungs-Schwellenwertes. Diese Patentanmeldung offenbart ebenfalls eine Technologie, bei der ein Bild in Blöcke unterteilt wird, der Binärisierungs-Schwellenwert oder der Wert, der weiße Pixel darstellt bzw. der Wert, der schwarze Pixel darstellt, wird für jeden Block bestimmt, Blöcke, die keine Zeichen enthalten, werden aus den Blöcken in der Umgebung interpoliert, und ein Block-Schwellenwert wird als Schwellenwert für jedes Pixel angenommen bzw. übernommen, wodurch es ermöglicht wird, dass eine Ungleichmäßigkeit und ein Schatten hinsichtlich der Helligkeit in dem Bild beseitigt bzw. entfernt werden. Somit kann eine Binärisierung bzw. Digitalisierung mit hoher Qualität durchgeführt werden, wobei die Technologie verwendet wird, die in dieser Patentanmeldung offenbart ist.The Japanese Patent Application Laid-Open No. 7-212591 "Image Binarizing Device "also discloses a technology for digitization or binarization. According to this Technology becomes a histogram of nominal values from a multi-valued one Image, and the values that represent white pixels, and the Values representing black pixels are taken from the histogram certainly. A binarization or digitization threshold is then determined from the mean of it, and the multivalued image is binarized or digitized, based on the binarization threshold. This patent application also discloses a technology in the one picture in blocks is subdivided, the binarization threshold or the value, the white pixels or the value representing black pixels becomes for each Block determines blocks, that contain no characters are interpolated from the blocks in the environment, and a block threshold is used as the threshold for each Pixels accepted or accepted, which makes it possible that will be an unevenness and eliminates a shadow in terms of brightness in the image or removed. Thus, a binarization or digitization with high quality carried out using the technology described in this patent application is disclosed.

Jedoch bestehen die Probleme, die unten beschrieben sind, bei der herkömmlichen Technologie. Nämlich die Anzahl, Position und Stärke der Lichtquellen ist unterschiedlich, und deshalb treten Schatten und Helligkeitsungleichmäßigkeiten leicht in dem fotografierten Bild auf, weil darüber hinaus die Schatten und die Helligkeitsungleichmäßigkeit nicht konstant sind, ist es nicht möglich, eine gleichförmige Korrektur wie bei dem Scannerabschnitt eines Fotokopiergeräts oder dergleichen anzuwenden. Dementsprechend haben Bilder, die unter Verwendung einer Digitalkamera fotografiert worden sind, das Problem, dass eine Binärisierung bzw. Digitalisierung mit hoher Qualität nicht möglich ist.however The problems described below exist with the conventional one Technology. Namely the number, position and strength the light sources are different, and therefore shadows occur and brightness irregularities slightly in the photographed image because beyond the shadows and the brightness unevenness are not constant, it is not possible a uniform correction as in the scanner section of a photocopy machine or the like. Accordingly, have pictures taken using a digital camera have been photographed, the problem is that a binarization digitalization with high quality is not possible.

Selbst wenn Bilder unter Verwendung einer homogenen Lichtquelle fotografiert worden sind, wird darüber hinaus eine Lichtreduktion in der Peripherie durch die Eigenschaften des optischen Systems verursacht, was zu dem Problem führt, dass eine gleichförmige Korrektur und eine Binärisierung hoher Qualität nicht erreicht werden kann.Even when pictures are photographed using a homogeneous light source will be about it In addition, a light reduction in the periphery by the properties of the optical system, resulting in the problem that a uniform Correction and a binarization high quality can not be achieved.

Darüber hinaus sind zum Beispiel bei einem Notizblock bzw. Notizzettel manche Zeichen oder Gruppen von Zeichen sehr klein. Falls ein derartiger Notizzettel fotografiert wird, besteht das Bedürfnis, teilweise eine Binärisierung hoher Qualität durchzuführen.Furthermore For example, for a notebook or note, some are characters or groups of characters very small. If such a sticky note is photographed, there is a need, partly a binarization high quality perform.

Bei der offengelegten japanischen Patentanmeldung Nr. 3-237571 „Device for Calculation Binarized Threshold of Image" („Vorrichtung zum Berechnen eines Binärisierungs-Schwellenwertes eines Bildes") ist es erforderlich, die Binärisierungsschaltung bzw. Digitalisierungsschaltung bereitzustellen, um eine Bildverarbeitung mit jedem Pixel in einem Fenster durchzuführen und die Bestimmungsschaltung bereitzustellen, um eine Musterabstimmung bzw. ein Musterabgleich mit Umrissabschnitten als Bildmuster durchzuführen. Dementsprechend gibt es das Problem, dass die Verarbeitungslast wesentlich zugenommen hat und die Verarbeitungsgeschwindigkeit folglich abgenommen hat.at Japanese Laid-Open Patent Application No. 3-237571 "Device for Calculation Binaryized Threshold of Image "(" Device for computing a binarization threshold of a Picture ") It is required, the binarization circuit or Provide digitization circuit to image processing with each pixel in a window and provide the determining circuit, a pattern matching or pattern matching with outline sections as a picture pattern. Accordingly, there is the problem that the processing load has significantly increased and the processing speed consequently has decreased.

Darüber hinaus ist es bei der offengelegten japanischen Patentanmeldung Nr. 7-212591 „Image Binarizing Device" („Bildbinärisierungs-Vorrichtung") zusätzlich zur Erzeugung eines Luminanzwert-Histogramms für alle Pixel notwendig, Werte zu bestimmen, die weiße und schwarze Pixel darstellen, indem eine Schleifenverarbeitung verwendet wird, und es ist notwendig, eine Verarbeitung zum Verbessern der Kanten bzw. Ränder durchzuführen, um die Kanten bzw. Ränder der Zeichen und Diagramme zu verbessern. Dementsprechend besteht das Problem, dass beträchtliche Verarbeitungsressourcen benötigt werden und der Leistungsverbrauch ebenso hoch ist.Furthermore It is disclosed in Japanese Patent Application Laid-Open No. 7-212591 "Image Binarizing Device "(" Bildbinärisierungs device ") in addition to Creation of a luminance value histogram necessary for all pixels, values to determine the white one and represent black pixels by loop processing is used, and it is necessary to improve processing the edges or edges perform, around the edges or edges to improve the characters and diagrams. Accordingly exists the problem that considerable Processing resources needed and the power consumption is just as high.

Aufgabe der Erfindung ist es, eine Binärisierung bzw. Digitalisierung hoher Qualität mit einem mehrwertigen Bild durchzuführen.task The invention is a binarization or digitizing high quality with a multi-valued image perform.

Vorstehende Aufgabe wird durch die Gegenstände der unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen gehen aus den abhängigen Ansprüchen hervor.above Task is through the objects the independent one claims solved. Advantageous developments emerge from the dependent claims.

Vorteilhaft wird eine Binärisierung hoher Qualität mit einem mehrwertigen Bild schnell und mit einem geringen Leistungsverbrauch durchgeführt.Advantageous becomes a binarization high quality with a multi-valued image fast and with a low power consumption carried out.

Vorteilhaft entfernt gemäß einem Aspekt der vorliegenden Erfindung der Bild-Binärisierungsapparat die niedrigen Luminanzwerte von einem Objektblock auf der Basis eines mittleren Luminanzwertes der umgebenden Blöcke und setzt den Binärisierungs-Schwellenwert des Objektblocks auf der Grundlage des Mittelwert der Luminanzwerte fest, von denen die niedrigen Luminanzwerte entfernt worden sind.Advantageous removed according to one Aspect of the present invention, the image binarizing apparatus the low luminance values of an object block on the base a mean luminance value of the surrounding blocks and sets the binarization threshold of the Object blocks based on the mean of the luminance values from which the low luminance values have been removed.

Vorteilhaft entfernt gemäß einem anderen Aspekt der Bild-Binärisierungsapparat die niedrigen Luminanzwerte auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung, setzt die Binärisierungs-Schwellenwerte der Objektblöcke auf der Basis des Mittelwerts der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, fest und setzt die Binärisierungs-Schwellenwerte, die auf jedes Pixel von Interpolationsblöcken anzuwenden sind, auf der Grundlage der Binärisierungs-Schwellenwerte von angrenzenden Objektblöcken fest.Advantageous removed according to one another aspect of the image binarization apparatus the low luminance values based on the average luminance values of the blocks in the environment, sets the binarization thresholds the object blocks based on the mean of the luminance values, of which the low ones Luminance values have been removed, and set the binarization thresholds, which are to be applied to each pixel of interpolation blocks on which Basis of the binarization thresholds from adjacent blocks of objects firmly.

Vorteilhaft entfernt der Bild-Binärisierungsapparat nach noch einem weiteren Aspekt die niedrigen Luminanzwerte der Objektblöcke auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung und rundet den Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, auf Werte innerhalb eines vorbestimmten Bereichs. Diese Werte bilden dann die Basis, auf der die Binärisierungs-Schwellenwerte der Objektblöcke festgelegt werden.Advantageous remove the image binarization apparatus According to yet another aspect, the low luminance values of object blocks based on the mean luminance values of the blocks in the environment and rounds out the mean of the luminance values, of which the low ones Luminance values have been removed to values within a predetermined range Range. These values then form the basis on which the binarization thresholds the object blocks be determined.

Gemäß noch einem weiteren Aspekt entfernt der Bild-Binärisierungsapparat vorteilhaft die niedrigen Luminanzwerte der Objektblöcke auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung und rundet den Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, auf Werte innerhalb eines vorbestimmten Bereichs. Diese Werte bilden dann die Basis, auf der die Binärisierungs-Schwellenwerte der Objektblöcke festgelegt werden. Die Binärisierungs-Schwellenwerte, die auf jedem Pixel der Interpolationswerte angewendet werden, werden auf der Grundlage der Binärisierungs-Schwellenwerte von benachbarten Objektblöcken festgelegt.In yet another aspect, the image binarizing apparatus advantageously removes the low luminance values of the object blocks based on the mean luminance values of the blocks in the environment, and rounds the average of the luminance values from which the low luminance values have been removed to values within a predetermined range. These values then form the basis on which the binarization thresholds of the object blocks are determined. The binarization thresholds that appear on each pixel of the Inter poling values are set based on the binarization thresholds of adjacent object blocks.

Gemäß noch einem anderen Aspekt werden die Binärisierungs-Schwellenwerte von erzeugten Blöcken auf der Grundlage von geglätteten fotometrischen Werten von erzeugten Schirmen bzw. Messbereichen. („Screens") erzeugt.According to one more Another aspect is the binarization thresholds of generated blocks on the basis of smoothed photometric values of generated screens or measuring ranges. ("Screens") generated.

Gemäß noch einem anderen Aspekt setzt vorteilhaft der Bilderfassungsapparat die Binärisierungs-Schwellenwerte, die auf jedes Pixel eines Interpolationsblockes angewendet werden, auf der Grundlage der geglätteten fotometrischen Werte benachbarter erzeugter Schirme bzw. Messbereiche fest.According to one more In another aspect, the image capture apparatus advantageously sets the binarization thresholds. which are applied to every pixel of an interpolation block, on the basis of the smoothed photometric values of adjacent generated screens or measuring ranges.

Vorteilhaft, gemäß noch einem anderen Aspekt, rundet der Bilderfassungsapparat die fotometrischen Werte erzeugter Schirme bzw. Messbereiche auf Werte innerhalb eines vorbestimmten Bereichs und setzt die Binärisierungs-Schwellenwerte erzeugter Blöcke basierend auf diesen Werten fest.Advantageous, according to one more In another aspect, the image capture apparatus completes the photometric Values of generated screens or measuring ranges to values within one predetermined range and sets the binarization thresholds generated blocks based on these values.

Vorteilhaft, gemäß noch einem anderen Aspekt, rundet der Bilderfassungsapparat die fotometrischen Werte benachbarter erzeugter Schirme bzw. Messbereiche auf Werte innerhalb eines vorbestimmten Bereichs und setzt die Binärisierungs-Schwellenwerte, die auf jedes Pixel angewendet werden, innerhalb eines Interpolationsblockes basierend auf diesen Werten fest.Advantageous, according to one more In another aspect, the image capture apparatus completes the photometric Values of adjacent generated screens or measuring ranges to values within a predetermined range and sets the binarization thresholds, which are applied to each pixel, based on an interpolation block on these values.

Vorteilhaft entfernt gemäß einem noch anderen Aspekt das Bild-Binärisierungsverfahren die niedrigen Luminanzwerte der Objektblöcke auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung. Die Binärisierungs-Schwellenwerte der Objektblöcke werden dann auf der Grundlage des Mittelwerts der Luminanzwerte festgelegt, von denen die niedrigen Luminanzwerte entfernt worden sind.Advantageous removed according to one yet another aspect of the image binarization process the low luminance values of the object blocks based on the mean Luminance values of the blocks in the neighborhood. The binarization thresholds of object blocks are then based on the mean of the luminance values from which the low luminance values have been removed.

Vorteilhaft entfernt gemäß einem noch anderen Aspekt das Bild-Binärisierungsverfahren die niedrigen Luminanzwerte der Objektblöcke auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung. Die Binärisierungs-Schwellenwerte der Objektblöcke werden dann auf der Grundlage des Mittelwerts der Luminanzwerte festgesetzt, von denen die Luminanzwerte entfernt worden sind. Die Binärisierungs-Schwellenwerte, die auf jedes Pixel des Interpolationsblockes anzuwenden sind, werden dann basierend auf den Binärisierungs-Schwellenwerten der benachbarten Objektblöcke festgelegt.Advantageous removed according to one yet another aspect of the image binarization process the low luminance values of the object blocks based on the mean Luminance values of the blocks in the neighborhood. The binarization thresholds of object blocks are then based on the mean of the luminance values from which the luminance values have been removed. The binarization thresholds, which are to be applied to each pixel of the interpolation block then become based on the binarization thresholds of adjacent object blocks established.

Das Bild-Binärisierungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung entfernt die niedrigen Luminanzwerte auf der Grundlage der mittleren Luminanzwerte von Blöcken in der Umgebung. Der Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, werden dann auf Werte innerhalb eines vorbestimmten Bereiches gerundet, und die Binärisierungs-Schwellenwerte der Objektblöcke werden dann auf der Grundlage dieser Werte festgelegt.The Image binarize according to one more Another aspect of the present invention removes the low Luminance values based on the mean luminance values of Blocks in the environment. The mean of the luminance values, of which the low Luminance values have been removed, then to values within of a predetermined range, and the binarization thresholds the object blocks are then determined based on these values.

Gemäß noch einem anderen Aspekt entfernt das Bild-Binärisierungsverfahren die niedrigen Luminanzwerte auf der Grundlage der mittleren Luminanzwerte der Blöcke in der Umgebung. Die Mittelwerte der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, werden dann auf Werte innerhalb eines vorbestimmten Bereichs gerundet, und die Binärisierungs-Schwellenwerte der Objektblöcke werden dann auf der Grundlage dieser Werte festgelegt. Die Binärisierungs-Schwellenwerte, die auf jedes Pixel der Interpolationsblöcke angewendet werden, werden dann auf der Grundlage der Binärisierungs-Schwellenwerte benachbarter Objektblöcke festgelegt.According to one more In another aspect, the image binarization method removes the low ones Luminance values based on the mean luminance values of the blocks in the neighborhood. The mean values of the luminance values, of which the low luminance values have been removed then to values rounded within a predetermined range, and the binarization thresholds the object blocks are then determined based on these values. The binarization thresholds, which are applied to each pixel of the interpolation blocks then based on the binarization thresholds of adjacent ones object blocks established.

Gemäß noch einem anderen Aspekt setzt das Bilderfassungsverfahren Binärisierungs-Schwellenwerte erzeugter Blöcke auf der Grundlage geglätteter fotometrischer Werte eines erzeugten Schirms bzw. Messbereichs fest.According to one more In another aspect, the image capture method sets binarization thresholds more generated blocks on the basis of smoothed photometric values of a generated screen or measuring range.

Gemäß noch einem anderen Aspekt setzt das Bilderfassungsverfahren die Binärisierungs-Schwellenwerte, die auf jedes Pixel eines Interpolationsblockes angewendet werden, auf der Basis geglätteter fotometrischer Werte benachbarter erzeugter Schirme bzw. Messbereiche fest.According to one more In another aspect, the image acquisition method sets the binarization thresholds that be applied to each pixel of an interpolation block the basis of smoothed photometric values of neighboring generated screens or measuring ranges firmly.

Gemäß noch einem anderen Aspekt rundet das Bilderfassungsverfahren die fotometrischen Werte erzeugter Schirme bzw. Messbereiche auf Werte innerhalb eines vorbestimmten Bereichs und setzt die Binärisierungs-Schwellenwerte von erzeugten Blöcken auf der Grundlage dieser Werte fest.According to one more In another aspect, the image acquisition process completes the photometric values generated screens or measuring ranges to values within a predetermined Range and sets the binarization thresholds of generated blocks based on these values.

Gemäß noch einem anderen Aspekt rundet das Bilderfassungsverfahren die fotometrischen Werte benachbarter erzeugter Schirme auf Werte innerhalb eines vorbestimmten Bereichs und setzt die Binärisierungs-Schwellenwerte, die auf jedes Pixel der Interpolationsblöcke angewendet werden, auf der Grundlage dieser Werte fest.According to one more In another aspect, the image acquisition process completes the photometric values adjacent generated screens to values within a predetermined range Range and sets the binarization thresholds, which are applied to each pixel of the interpolation blocks the basis of these values.

Gemäß noch einem noch anderen Aspekt wird vorteilhaft ein Programm und ein computerlesbares Aufzeichnungsmedium, auf dem das Programm gespeichert ist, um einen Computer dazu in die Lage zu versetzen, die Funktionen eines jeden Schritts des Bild-Binärisierungsverfahren und des Bilderfassungsverfahrens, das oben beschrieben wurde, durchzuführen, bereitgestellt.According to one more yet another aspect will be beneficial a program and a computer readable Recording medium on which the program is stored to Computer to enable the functions of each step the image binarization process and the image acquisition method described above.

Weitere Merkmale der Erfindung werden bei der folgenden Beschreibung offenbart. Verschiedene Merkmale unterschiedlicher Ausführungsformen können miteinander kombiniert werden.Further Features of the invention will be disclosed in the following description. Various features of different embodiments may be used together be combined.

1 ist ein Blockdiagramm, das ein Beispiel einer Struktur eines Bild-Binärisierungsapparates der ersten Ausführungsform der vorliegenden Erfindung zeigt, wenn es in einer digitalen Kamera verwendet wird. 1 Fig. 10 is a block diagram showing an example of a structure of an image binarizing apparatus of the first embodiment of the present invention when used in a digital camera.

2 ist ein konzeptionelle Ansicht eines Lichtempfangsabschnitts einer CCD in einer digitalen Kamera der ersten Ausführungsform. 2 Fig. 10 is a conceptual view of a light receiving portion of a CCD in a digital camera of the first embodiment.

3A und 3B zeigen Beispiele von Unterteilungen von mehrwertigen Bildern, die unter Verwendung einer Digitalkamera der ersten Ausführungsform fotografiert wurden, in Blöcke. 3A and 3B For example, examples of divisions of multi-value images photographed using a digital camera of the first embodiment are shown in blocks.

4A und 4B zeigen Beispiele von Abtastintervallen zum Abtasten von Pixeln innerhalb eines Blockes. 4A and 4B show examples of sampling intervals for sampling pixels within a block.

5 ist ein Blockdiagramm, das ein Beispiel eines Aufbaus einer Berechnungseinrichtung für einen mittleren Luminanzwert einer Digitalkamera der ersten Ausführungsform. 5 FIG. 10 is a block diagram showing an example of a construction of a mean luminance value calculating means of a digital camera of the first embodiment. FIG.

6 ist ein Flussdiagramm, das den Fluss der Bilddatenverarbeitung zeigt, und zwar so weit, wie die Binärisierung eines mehrwertigen Bildes in einer Digitalkamera der ersten Ausführungsform. 6 Fig. 10 is a flow chart showing the flow of image data processing as much as the binarization of a multi-valued image in a digital camera of the first embodiment.

7 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, wenn ein Bild-Binärisierungsapparat der zweiten Ausführungsform der vorliegenden Erfindung bei einer digitalen Kamera verwendet wird. 7 Fig. 10 is a block diagram showing an example of the apparatus construction when an image binarizing apparatus of the second embodiment of the present invention is used in a digital camera.

8 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, wenn ein Bild-Binärisierungsapparat der dritten Ausführungsform der vorliegenden Erfindung bei einer Digitalkamera verwendet wird. 8th Fig. 10 is a block diagram showing an example of the apparatus construction when an image binarizing apparatus of the third embodiment of the present invention is used in a digital camera.

9A und 9B sind erläuternde Diagramme, die die Berechnung der Binärisierungs-Schwellenwerte zusammenfassen, die auf jedes Pixel innerhalb eines Interpolationsblockes einer Digitalkamera der dritten Ausführungsform angewendet werden. 9A and 9B Fig. 10 are explanatory diagrams summarizing the calculation of binarization thresholds applied to each pixel within an interpolation block of a digital camera of the third embodiment.

10 ist ein Flussdiagramm, das den Ablauf einer Bilddatenverarbeitung zeigt soweit es die Binärisierung eines mehrwertigen Bildes in einer Digitalkamera der dritten Ausführungsform angeht. 10 Fig. 10 is a flowchart showing the flow of image data processing in terms of binarizing a multi-valued image in a digital camera of the third embodiment.

11 ist ein Blockdiagramm, das ein Beispiel des Apparatsaufbaus einer Digitalkamera zeigt, bei der Binärisierungs-Schwellenwerte, die auf jedes Pixel angewendet werden, berechnet werden und eine Bild-Binärisierung für jedes Pixel durchgeführt wird, und zwar unter Verwendung eines CMOS-Sensors in dem Bildeingabeabschnitt. 11 Fig. 10 is a block diagram showing an example of the apparatus construction of a digital camera in which binarization thresholds applied to each pixel are calculated and image binarization is performed for each pixel by using a CMOS sensor in the image input section ,

12 ist ein Blockdiagramm, das ein Beispiel des Apparatsaufbaus zeigt, wenn ein Bild-Binärisierungsapparat der fünften Ausführungsform der vorliegenden Erfindung bei einer Digitalkamera verwendet wird. 12 Fig. 10 is a block diagram showing an example of the apparatus construction when an image binarizing apparatus of the fifth embodiment of the present invention is used in a digital camera.

13 ist ein Blockdiagramm, das ein Beispiel des Apparatsaufbaus zeigt, wenn ein Bild-Binärisierungsapparat der sechsten Ausführungsform der vorliegenden Erfindung bei einer Digitalkamera verwendet wird. 13 Fig. 10 is a block diagram showing an example of the apparatus construction when an image binarizing apparatus of the sixth embodiment of the present invention is used in a digital camera.

14 ist ein Blockdiagramm, das ein Beispiel des Bilderfassungsapparats der siebten Ausführungsform der vorliegenden Erfindung zeigt, wenn er in einer Digitalkamera verwendet wird. 14 Fig. 10 is a block diagram showing an example of the image capturing apparatus of the seventh embodiment of the present invention when used in a digital camera.

15 ist ein Flussdiagramm, das den Ablauf einer Bildverarbeitung zeigt, und zwar soweit es die Binärisierung eines mehrwertigen Bildes in einer Digitalkamera der siebten Ausführungsform angeht. 15 Fig. 10 is a flowchart showing the flow of image processing as far as the binarization of a multi-valued image in a digital camera of the seventh embodiment is concerned.

16 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, und zwar soweit es die Binärisierung und die Aufzeichnung eines eingehenden Bildes in einer digitalen Kamera angeht, die einen CMOS-Sensor in dem Bildeingabeabschnitt verwendet. 16 Fig. 10 is a block diagram showing an example of the apparatus construction in terms of binarization and recording of an incoming image in a digital camera using a CMOS sensor in the image input section.

17 ist ein Blockdiagramm, das ein Beispiel des Bilderfassungsapparats der neunten Ausführungsform der vorliegenden Erfindung zeigt, wenn er in einer digitalen Kamera verwendet wird. 17 Fig. 10 is a block diagram showing an example of the image capturing apparatus of the ninth embodiment of the present invention when used in a digital camera.

18A und 18B zeigen Verhältnisse zwischen einem Interpolationsblock und einem Schirm bzw. Messbereich in einer digitalen Kamera der neunten Ausführungsform. 18A and 18B show relationships between an interpolation block and a screen in a digital camera of the ninth embodiment.

19 ist ein Flussdiagramm, das den Ablauf einer Bilddatenverarbeitung zeigt, und zwar soweit es die Binärisierung eines mehrwertigen Bildes in einer Digitalkamera der neunten Ausführungsform angeht. 19 Fig. 10 is a flowchart showing the flow of image data processing in terms of binarizing a multi-valued image in a digital camera of the ninth embodiment.

20 ist ein strukturelles Diagramm, das ein Beispiel zeigt, wenn ein Bilderfassungsapparat zum Berechnen von Binärisierungs-Schwellenwerten, die auf jedes Pixel in einem vorbestimmten Block angewendet werden, und zum Durchführen einer Binärisierung der Bilddaten für jedes Pixel unter Verwendung eines CMOS-Sensors und eines Fotometers in einer digitalen Kamera verwendet wird. 20 Fig. 10 is a structural diagram showing an example when an image capturing apparatus for calculating binarization thresholds applied to each pixel in a predetermined block and performing binarization of the image data for each pixel using a CMOS sensor and a photometer used in a digital camera.

21 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, wenn ein Bilderfassungsapparat der elften Ausführungsform der vorliegenden Erfindung in einer digitalen Kamera verwendet wird. 21 Fig. 10 is a block diagram showing an example of the apparatus construction when an image sensing apparatus of the eleventh embodiment of the present invention is used in a digital camera.

22 ist ein Flussdiagramm, das den Fluss der Bilddatenverarbeitung zeigt, und zwar soweit es die Binärisierung eines mehrwertigen Bildes in einer Digitalkamera der elften Ausführungsform angeht. 22 Fig. 10 is a flow chart showing the flow of image data processing as far as the binarization of a multi-valued image in a digital camera of the eleventh embodiment is concerned.

23 ist ein Blockdiagramm, das ein anderes Beispiel des Apparataufbaus einer digitalen Kamera der elften Ausführungsform zeigt. 23 Fig. 10 is a block diagram showing another example of the apparatus construction of a digital camera of the eleventh embodiment.

24 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, wenn ein Bilderfassungsapparat der zwölften Ausführungsform der vorliegenden Erfindung in einer digitalen Kamera verwendet wird. 24 Fig. 10 is a block diagram showing an example of the apparatus construction when an image sensing apparatus of the twelfth embodiment of the present invention is used in a digital camera.

25 ist ein Flussdiagramm, das den Ablauf einer Bilddatenverarbeitung zeigt, und zwar soweit es die Binärisierung eines mehrwertigen Bildes in einer digitalen Kamera der zwölften Ausführungsform angeht. 25 Fig. 10 is a flowchart showing the flow of image data processing as far as the binarization of a multi-valued image in a digital camera of the twelfth embodiment is concerned.

26 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus von einer Bildeingabe zu einer Aufzeichnung eines binärisierten Bildes zeigt, wenn ein Bilderfassungsapparat, der eine Bild-Binärisierung in einer CPU durch Softwareverarbeitung durchführt, bei einer digitalen Kamera verwendet wird. 26 Fig. 10 is a block diagram showing an example of the apparatus configuration from image input to recording of a binarized image when an image capturing apparatus that performs image binarization in a CPU by software processing is used in a digital camera.

27 ist ein Blockdiagramm, das den Apparataufbau von einem Eingangsbild zu einer Aufzeichnung eines binärisierten bzw. digitalisierten Bildes zeigt, wenn ein Bilderfassungsapparat, der eine Bild-Binärisierung in eine CPU mittels Softwareverarbeitung durchführt, in einer digitalen Kamera verwendet wird. 27 Fig. 10 is a block diagram showing the apparatus construction from an input image to a binarized image recording when an image capturing apparatus that performs image binarization on a CPU by software processing is used in a digital camera.

28 ist ein Diagramm, das ein Beispiel des Aufbaus eines Computersystems zeigt, wenn die vorliegende Erfindung unter Verwendung von Software durchgeführt wird. 28 Fig. 10 is a diagram showing an example of the construction of a computer system when the present invention is performed using software.

Die vorliegende Erfindung wird nun detailliert unter Bezugnahme auf die Zeichnungen beschrieben.The The present invention will now be described in detail with reference to FIG the drawings described.

Die erste Ausführungsform, die unten erläutert wird, bezieht sich auf einen Bild-Binärisierungsapparat der vorliegenden Erfindung, der in einer digitalen Kamera verwendet wird. 1 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus von der Eingabe der Bilddaten bis zur Aufzeichnung eines binärisierten Bildes (binärisierte Daten) zeigt, wenn ein Bild-Binärisierungsapparat der vorliegenden Erfindung in einer digitalen Kamera verwendet wird.The first embodiment, which will be explained below, relates to an image binarizing apparatus of the present invention used in a digital camera. 1 Fig. 10 is a block diagram showing an example of the apparatus configuration from the input of the image data to the recording of a binarized image (binarized data) when an image binarizing apparatus of the present invention is used in a digital camera.

Eine digitale Kamera 100 umfasst eine CCD 101, einen A/D-Konverter 102, einen Weißabgleicheinsteller 103, einen Pixelinterpolator 104, einen Luminanzgenerator 105, einen Aperturkorrigierer 106, einen Rahmenspeicher 107, eine CPU 108, einen Blockpuffer 109, einen Berechner für einen mittleren Luminanzwert 120, einen Einsteller für einen niedrigen Luminanz-Schwellenwert 121, eine Einstellschaltung für einen Binärisierungs-Schwellenwerte 122, einen Binärisierer 123, einen Kompressor 124 und einen Bildspeicher 125.A digital camera 100 includes a CCD 101 , an A / D converter 102 , a white balance adjuster 103 , a pixel interpolator 104 , a luminance generator 105 , an aperture corrector 106 , a frame memory 107 , a CPU 108 , a block buffer 109 , a mean luminance value calculator 120 , a low luminance threshold adjuster 121 , a setting circuit for a binarization threshold 122 , a binizer 123 , a compressor 124 and a frame store 125 ,

Die CCD 101 konvertiert Licht, das durch ein nicht gezeigtes optisches System der digitalen Kamera 100 gesammelt wird, und zwar in elektrische Signale, und gibt R-, G-, B-Analogsignale für jedes Pixel aus, die ein mehrwertiges Bild ausbilden, und zwar als Bilddaten. Die ausgegebenen analogen Signale werden in digitale Signale durch den Analog/Digitalwandler 102 konvertiert. Der Weißabgleich der digitalen Signale wird durch den Weißabgleicheinsteller 103 eingestellt bzw. justiert. In dem Pixelinterpolator 104 wird die Interpolation von R-, G- oder B-Signalen, für die keine Information vorhanden ist, in jedem Pixel mit den Bilddaten durchgeführt, nachdem deren Weißabgleich eingestellt worden ist. Danach werden R, G und B so behandelt, als ob sie rot, grün und blau oder alternativ einen roten Signalwert, einen grünen Signalwert oder einen blauen Signalwert darstellen.The CCD 101 converts light through an optical system, not shown, of the digital camera 100 is collected into electrical signals, and outputs R, G, B analog signals for each pixel forming a multi-valued image as image data. The output analog signals are converted into digital signals by the analog to digital converter 102 converted. The white balance of the digital signals is controlled by the white balance adjuster 103 adjusted or adjusted. In the pixel interpolator 104 For example, the interpolation of R, G or B signals for which there is no information is performed on each pixel with the image data after their white balance is adjusted. Thereafter, R, G, and B are treated as if they are red, green, and blue, or alternatively represent a red signal value, a green signal value, or a blue signal value.

Das Verhältnis zwischen dem Filter der CCD 101 und der Interpolation durch den Pixelinterpolator 104 wird nun beschrieben. 2 ist eine konzeptionelle Ansicht eines Lichtempfangsabschnitts der CCD 101. Die R-, G- und B-Filter werden in einem festen Muster in dem Lichtempfangsabschnitt festgelegt, und Farbdifferenzen werden durch diese Filter identifiziert. Bemerkenswert ist, dass es normal ist, mehr Filter für grüne Pixel bereitzustellen, für die das menschliche Auge hochempfindlich ist, als für andere Farben. Die Suffi xe werden als Identifizierer zum identifizieren einer Position (Filternummer) verwendet. Bemerkenswert ist ebenso, dass Filternummern nur für den mittigen Abschnitt der Figur bereitgestellt werden.The ratio between the filter of the CCD 101 and the interpolation by the pixel interpolator 104 will now be described. 2 Fig. 10 is a conceptual view of a light receiving portion of the CCD 101 , The R, G and B filters are set in a fixed pattern in the light receiving section, and color differences are identified by these filters. Remarkably, it is normal to provide more filters for green pixels for which the human eye is highly sensitive than for other colors. The suffixes are used as identifiers for identifying a position (filter number). It is also noteworthy that filter numbers are provided only for the central portion of the figure.

Ein Wert R (G0) für ein rotes R-Interpolationssignal und ein Wert B (G0) für ein blaues B-Interpolationssignal bei der Position G0 werden berechnet, indem die folgende Gleichung (1) verwendet wird: R (G0) = (R0 + R2)/2 B (G0) = (B0 + B1)/2 (1) A value R (G0) for a red R interpolation signal and a value B (G0) for a blue B interpolation signal at the position G0 are calculated by using the following equation (1): R (G0) = (R0 + R2) / 2 B (G0) = (B0 + B1) / 2 (1)

Die Werte G (R0), B (R0), G (B0) und R (B0) für das grüne G-Interpolationssignal bei den Positionen R0 und B0 werden berechnet, indem die folgende Gleichung (2) verwendet wird: G (R0) = (G0 + G1 + G2 + G5)/4 B (R0) = (B0 + B1 + B4 + B5)/4 G (B0) = (G0 + G1 + G3 + G6)/4 R (B0) = (R0 + R2 + R4 + R5)/4 (2) The values G (R0), B (R0), G (B0) and R (B0) for the green G interpolation signal at the positions R0 and B0 are calculated by using the following equation (2): G (R0) = (G0 + G1 + G2 + G5) / 4 B (R0) = (B0 + B1 + B4 + B5) / 4 G (B0) = (G0 + G1 + G3 + G6) / 4 R (B0) = (R0 + R2 + R4 + R5) / 4 (2)

Der Pixelinterpolator 104 führt die Interpolation durch, die oben ausgedrückt ist, und zwar bei jeder Pixelposition, und gibt die interpolierten R-, G- und B-Signale für jedes Pixel aus.The pixel interpolator 104 performs the interpolation expressed above, at each pixel position, and outputs the interpolated R, G and B signals for each pixel.

Der Luminanzgenerator 105 erzeugt einen Wert Y für ein Luminanzsignal von jedem der interpolierten Pixel, wobei die folgende Gleichung (3) verwendet wird: Y = 0.34R + 0.55G + 0.11B (3) The luminance generator 105 generates a value Y for a luminance signal from each of the interpolated pixels, using the following equation (3): Y = 0.34R + 0.55G + 0.11B (3)

Ein Multiplizierer und ein Addierer sind notwendig, um die Luminanzsignalwerte zu berechnen, bei denen es sich um digitale Werte handelt, und zwar indem die Gleichung (3) verwendet wird. Jedoch ist es durch Annähern der Gleichung (3) unter Verwendung der folgenden Gleichung (4) möglich, den Luminanzgenerator 105 nur mit einem Addierer aufzubauen. Y = (2/8)R + (5/8)G + (1/8)B (4) A multiplier and adder are necessary to calculate the luminance signal values, which are digital values, using Equation (3). However, by approximating the equation (3) using the following equation (4), it is possible to use the luminance generator 105 only build up with an adder. Y = (2/8) R + (5/8) G + (1/8) B (4)

Infolgedessen ist es möglich, wenn diese Gleichung (4) verwendet wird, um die Werte für das Luminanzsignal zu berechnen, den Luminanzwerte Y mit einem einfachen Schaltungsaufbau zu berechnen. Dementsprechend ist es möglich, eine digitale Kamera mit niedrigen Schaltungskosten und einer hervorragenden Berechnungsgeschwindigkeit und niedrigem Leistungsverbrauch bereitzustellen.Consequently Is it possible, if this equation (4) is used, the values for the luminance signal to calculate the luminance values Y with a simple circuit construction to calculate. Accordingly, it is possible to use a digital camera with low circuit costs and excellent calculation speed and low power consumption.

Hochpass-Abschnitte der Bilddaten des Luminanzsignalwertes Y werden durch den Aperturkorrigierer 106 verbessert. Der Aperturkorrigierer wird durchgeführt, indem ein herkömmlicher Hochpass-Verbesserungsfilter der Größe 5 × 5 verwendet wird. Nach der Hochpass-Verbesserung werden die Signale für den Luminanzwert zeitlich vorübergehend in dem Rahmenspeicher 107 gespeichert.High pass portions of the image data of the luminance signal value Y are detected by the aperture corrector 106 improved. The aperture corrector is performed by using a conventional 5 × 5 size high pass enhancement filter. After the high-pass enhancement, the signals for the luminance value temporarily become temporal in the frame memory 107 saved.

Die CPU 108 berechnet die Blockgröße und das Abtastintervall (Abtastzyklus). Der Blockpuffer 109, der unten beschrieben ist, der Berechner 120 für den mittleren Luminanzwert und andere Schaltungen und Glieder der digitalen Kamera 100 werden ebenso durch die CPU 108 gesteuert. Weil die Bildgröße des mehrwertigen Bildes durch die Größe der CCD bestimmt wird (d. h. durch die Anzahl der Pixel), berechnet die CPU 108 die notwendige Blockgröße und das Abtastintervall (Abtastzyklus), um das Mehrwertgebilde basierend auf den Bilddaten zu binärisieren.The CPU 108 calculates the block size and the sampling interval (sampling cycle). The block buffer 109 which is described below, the calculator 120 for the mean luminance value and other circuits and members of the digital camera 100 are also done by the CPU 108 controlled. Because the image size of the multi-valued image is determined by the size of the CCD (ie, by the number of pixels), the CPU calculates 108 the necessary block size and sampling interval (sampling cycle) to binarize the value-added image based on the image data.

Eine Ungleichmaßigkeit der Luminanzwerte, die durch das optische System der digitalen Kamera 100 verursacht werden (zum Beispiel der Linse), unterscheiden sich in Abhängigkeit von der Position und der Stärke der Lichtquelle, doch gilt als Regel, dass der mittlere Bereich eines Bildes hell ist, während das Bild dazu neigt, umso dunkler zu werden, je weiter es sich seinem Rand nähert. Dementsprechend berechnet die CPU 108 das Bildunterteilungsmuster, wobei eine periphere Lichtreduktion des optischen Systems in Betracht gezogen wird. Bemerkenswert ist, dass ein Unterteilungsmuster aus einem festen Blockunterteilungsmuster ausgewählt wird, das in einem nicht gezeigten Speicherabschnitt oder dergleichen festgelegt ist.An unevenness of the luminance values produced by the optical system of the digital camera 100 are caused (for example, the lens) differ depending on the position and the intensity of the light source, but as a rule, the central area of an image is bright, while the image tends to become darker the farther it is approaching his edge. Accordingly, the CPU calculates 108 the image partitioning pattern taking into consideration peripheral light reduction of the optical system. It is noteworthy that a subdivision pattern is selected from a solid block subdivision pattern set in a not-shown memory section or the like.

3A und 3B zeigen Beispiele von Unterteilungen mehrwertiger Bilder in Blöcke. Zusätzlich zu einer normalen Unterteilung in rechteckige Formen zeigt 3A ein Beispiel, wo ein mehrwertiges Bild in eine Kombination von Quadraten, Rechtecken und Dreiecken punktsymmetrisch um die Mitte des Bildes (die Linsenmitte) unterteilt wird. Im Gegensatz hierzu zeigt 3B ein Beispiel, wo ein mehrwertiges Bild auf der Grundlage konzentrierter Kreise um die Mitte des Bildes herum aufgeteilt wird. Durch Unterteilen des Bildes in Blöcke, wobei das optische System gebührend berücksichtigt wird, kann die Helligkeit eines jeden Blockes gleichförmig gemacht werden. Da darüber hinaus Binärisierungs-Schwellenwerte für Blockeinheiten festgelegt werden, wie unten beschrieben ist, wird eine Binärisierung mit hoher Bildqualität eines mehrwertigen Bildes möglich. Bemerkenswert ist, dass bei der unten gegebenen Beschreibung das Bild in quadratische Blöcke unterteilt wird, um die Beschreibung zu vereinfachen. 3A and 3B show examples of subdivisions of multivalued images into blocks. In addition to a normal subdivision into rectangular shapes shows 3A an example where a multi-valued image is divided into a combination of squares, rectangles, and triangles point-symmetrically about the center of the image (the lens center). In contrast, shows 3B an example where a multi-valued image is divided on the basis of concentrated circles around the center of the image. By dividing the image into blocks taking due account of the optical system, the brightness of each block can be made uniform. In addition, since binarization thresholds are set for block units as described below, high image quality binarization of a multi-valued image becomes possible. Notably, in the description given below, the image is divided into square blocks to simplify the description.

Der Blockpuffer 109 liest aus dem Rahmenspeicher 107, der auch als Vollbildspeicher oder Framen-Speicher bezeichnet werden kann, ein Bild in die Blockeinheiten des Blockunterteilungsmusters, das durch die CPU 108 bestimmt wird, und speichert temporär das Bild. Bemerkenswert ist, dass Blöcke, die in dem Blockpuffer 109 gespeichert sind, als Objektblöcke bezeichnet werden (d. h. diese Blöcke sind das Objekt der darauffolgenden Verarbeitung).The block buffer 109 reads from the frame memory 107 , which may also be referred to as a frame memory or a frame memory, forms an image in the block units of the block partition pattern generated by the CPU 108 is determined, and temporarily stores the image. It is noteworthy that blocks that are in the block buffer 109 are called object blocks (ie these blocks are the object of subsequent processing).

Der Berechner 120 für den mittleren Luminanzwert erfasst Pixel von Bildern, die in dem Blockpuffer 109 gespeichert sind, und zwar gemäß einem vorbestimmten Abtastzyklus bzw. Erfassungszyklus, und berechnet den mittleren Luminanzwert. 4A und 4B zeigen Beispiele von Abtastintervallen, bei denen die Pixel in den Blöcken abgetastet werden. 4A zeigt einen Zustand, wenn die Größe des Bildes 1280 Pixel mal 960 Pixel beträgt, und die CPU 108 setzt die Blockgröße bei 64 Pixel mal 64 Pixel und den Abtastzyklus bei 2 an (4A zeigt nur eine Gruppe von 9 Pixel mal 8 Pixel eines Blockes). Im Gegensatz hierzu zeigt die 4B einen Zustand, wenn die Größe des Bildes 2560 Pixel mal 1920 Pixel beträgt, und die CPU 108 setzt die Blockgröße mit 128 Pixel mal 128 Pixel und den Abtastzyklus mit 4 fest (4B zeigt eine Gruppe von 9 Pixel mal 8 Pixel eines Blockes).The calculator 120 for the average luminance value, pixels of images captured in the block buffer 109 are stored, according to a predetermined sampling cycle, and calculate the average luminance value. 4A and 4B show examples of sampling intervals at which the pixels in the blocks are scanned the. 4A shows a state when the size of the image is 1280 pixels by 960 pixels, and the CPU 108 sets the block size at 64 pixels by 64 pixels and the sampling cycle at 2 ( 4A shows only a group of 9 pixels by 8 pixels of a block). In contrast, the shows 4B a state when the size of the image is 2560 pixels by 1920 pixels, and the CPU 108 sets the block size to 128 pixels by 128 pixels and the sampling cycle to 4 ( 4B shows a group of 9 pixels by 8 pixels of a block).

In Übereinstimmung mit der Verarbeitungsleistungsfähigkeit ist es, während der Leistungsverbrauch betrachtet wird, ebenso für die CPU 108 möglich, als fest eine Gesamtanzahl von Blöcken für die Größe des Bildes, das zu binärisieren ist, oder ein Abtastintervall innerhalb eines Blockes festzulegen. Dementsprechend kann, selbst wenn die Größe des Bildes größer ist (d. h. selbst wenn die Gesamtanzahl der Pixel größer ist), die Abtastzahl bzw. Erfassungszahl fixiert werden, und die Verarbeitungszeit, bis der Binärisierungs-Schwellenwert bestimmt wird, kann verkürzt werden. Folglich ist eine Binärisierungsverarbeitung mit niedrigem Leistungsverbrauch möglich. Bemerkenswert ist, dass die CPU 108 das Abtastintervall mit Einheiten eines Blockes festlegen kann.In accordance with the processing performance, while the power consumption is considered, it is also for the CPU 108 possible to set as fixed a total number of blocks for the size of the image to be binarized or a sampling interval within a block. Accordingly, even if the size of the image is larger (that is, even if the total number of pixels is larger), the sample number can be fixed, and the processing time until the binarization threshold is determined can be shortened. As a result, low power consumption binarization processing is possible. It is noteworthy that the CPU 108 set the sampling interval with units of a block.

5 ist ein Blockdiagramm, das ein Beispiel des Aufbaus des Berechners 120 für einen mittleren Luminanzwert zeigt. Der Luminanzwert (hier als v festgelegt) der Pixel, die durch die CPU 108 abgetastet werden, wird mit einem niedrigen Luminanz-Schwellenwerte (hier festgelegt bei thl (i, j) (thl (i, j ist ein Index, der die Blocknummer darstellt, und dieser Block wird bei B (i, j) festgelegt))) durch einen Komparator bzw. Vergleicher 501 verglichen. Wenn der Luminanzwert v der abgetasteten Pixel größer als der niedrige Luminanz-Schwellenwert thl (i, j) ist, gibt der Vergleicher 501 einen Signalwert von 1 aus, und wenn der Luminanzwert v der abgetasteten Pixel niedriger als der niedrige Luminanz-Schwellenwerte thl (i, j) ist, gibt der Vergleicher 501 einen Signalwert von 0 aus. 5 is a block diagram showing an example of the structure of the calculator 120 for a mean luminance value. The luminance value (set here as v) of the pixels passing through the CPU 108 is scanned with a low luminance threshold (here set at th1 (i, j) (th1 (i, j is an index representing the block number, and this block is set at B (i, j))))) through a comparator or comparator 501 compared. If the luminance value v of the sampled pixels is greater than the low luminance threshold thl (i, j), the comparator outputs 501 1, and when the luminance value v of the sampled pixels is lower than the low luminance thresholds thl (i, j), the comparator outputs 501 a signal value of 0.

Falls ein Signalwert von 1 ausgegeben wird, wird ein Gatter bzw. Gate geöffnet, und der Luminanzwert v wird in den Addierer 506 eingegeben. Der Addierer 506 addiert einen Wert eines Additionsergebnisregisters 502 (der im Folgenden als sumv bezeichnet wird) zu dem eingegebenen Luminanzwert v der Pixel, und das Additionsergebnisregister 502 speichert das neue Additionsergebnis. Der Signalwert von 1 von dem Vergleicher 501 wird ebenso zu einem Zähler 503 übertragen, der die Anzahl der Luminanzwerte v (die im Folgenden als num bezeichnet werden) zählt, die durch das Gatter 507 gelangen müssen.If a signal value of 1 is output, a gate is opened and the luminance value v becomes the adder 506 entered. The adder 506 adds a value of an addition result register 502 (hereinafter referred to as sumv) to the input luminance value v of the pixels, and the addition result register 502 saves the new addition result. The signal value of 1 from the comparator 501 also becomes a counter 503 which counts the number of luminance values v (referred to hereinafter as num) passing through the gate 507 must arrive.

Die obige Verarbeitung kann als ein Algorithmus in einer mathematischen Gleichung durch die folgende Gleichung (5) ausgedrückt werden. falls v > thl (i, j) dann sumv = sumv + v num = num + 1 weiter sumv = sumv num = num (5) The above processing can be expressed as an algorithm in a mathematical equation by the following equation (5). if v> thl (i, j) then sumv = sumv + v num = num + 1 further sumv = sumv num = num (5)

Falls, als Ergebnis der Erhöhung, der Zähler 503 in einem Zustand platziert wird, wo die Anzahl der Stellen bzw. Ziffern ständig zunimmt (d. h. in einem Zustand, wo der Zähler als Zweierpotenz ausgedrückt wird), wird das Gate 508 geöffnet, und die Summe der Luminanzwerte v (sumv), die in dem Additions-Ergebnisregister 502 gehalten wird, wird zu einem Schieberegister 504 übertragen. Eine Bit-Position, die mit einer 1 in dem Zähler 503 beginnt, wird nach rechts um einen Umfang von -1 verschoben. Nachdem die Verarbeitung für alle Pixel in einem Block vollendet worden ist, wird der Wert, der in dem Schieberegister 504 gespeichert ist, als ein mittlerer Luminanzwert ave (i, j) ausgegeben. Der mittlere Luminanzwert wird nämlich durch die folgende Gleichung (6) berechnet: ave (i, j) = sumv'/num' (6) If, as a result of the increase, the counter 503 is placed in a state where the number of digits is constantly increasing (ie, in a state where the numerator is expressed as a power of two), the gate becomes 508 opened, and the sum of the luminance values v (sumv) contained in the addition result register 502 is held, becomes a shift register 504 transfer. A bit position with a 1 in the counter 503 begins, is shifted to the right by a circumference of -1. After the processing for all the pixels in a block has been completed, the value stored in the shift register becomes 504 is stored as a mean luminance value ave (i, j). Namely, the average luminance value is calculated by the following equation (6): ave (i, j) = sumv '/ num' (6)

Hier ist num' ein numerischer Wert, der weniger als die Abtastzahl beträgt, die in dem Block B (i, j) abgetastet bzw. erfasst wurde, und stellt den größten Wert einer Zahl dar, die als Zweierpotenz dargestellt wird, während sumv' den Wert darstellt, der in dem Additions-Ergebnisregister 502 gehalten wird, wenn num' gezählt wird.Here, num 'is a numerical value less than the sample number sampled in the block B (i, j) and represents the largest value of a number represented as power of two, while sumv' den Represents value in the addition result register 502 is held when num 'is counted.

Der Einsteller 121 für den niedrigen Luminanz-Schwellenwert multipliziert einen vorbestimmten Koeffizienten mit dem mittleren Luminanzwert ave (i – 1, j) des vorhergehenden benachbarten Blocks (d. h. falls der aktuelle Block B (i, j) beträgt, dann beträgt der vorhergehende benachbarte Block B (i – 1, j)) und berechnet den niedrigen Luminanzwert thl (i, j), der in dem Berechner 120 für den mittleren Luminanzwert zu verwenden ist. Falls der vorbestimmte Koeffizient als Ca = 1/4 genommen wird (1/Zweierpotenz), dann wird der Einsteller 121 für den niedrigen Luminanzwert ein Wert, von dem die 2 Bits niedriger Ordnung von ave (i, j) entfernt werden und folglich keine spezielle Schaltung erforderlich ist und der Schaltungsaufbau vereinfacht werden kann. Darüber hinaus wird eine Hochgeschwindigkeitsverarbeitung mit einem niedrigen Leistungsverbrauch möglich. Die Berech nung, die oben beschrieben wurde, kann durch die folgende Gleichung (7) dargestellt werden: thl (i, j) = ave (i – 1, j) × Ca (7) The adjuster 121 for the low luminance threshold multiplies a predetermined coefficient by the mean luminance value ave (i-1, j) of the previous neighboring block (ie if the current block is B (i, j) then the previous adjacent block B is i (i-j)). 1, j)) and calculates the low luminance value thl (i, j) obtained in the calculator 120 is to be used for the mean luminance value. If the predetermined coefficient is taken as Ca = 1/4 (1 / power of two), then the adjuster 121 for the low luminance value, a value from which the low order 2 bits of ave (i, j) are removed, and thus no special circuit is required and the circuit construction can be simplified. In addition, high-speed processing with low power consumption becomes possible. The calculation described above can be represented by the following equation (7): thl (i, j) = ave (i-1, j) x Ca (7)

In diesem Fall wurde der mittlere Luminanzwert ave nur eines benachbarten Blockes verwendet, wenn der niedrige Luminanz-Schwellenwert thl berechnet wurde, jedoch ist es abhängig von dem Typ der Blockunterteilung ebenso möglich, den mittleren Luminanzwert ave aller benachbarter Blöcke zu verwenden (zum Beispiel jene Blöcke oberhalb, unterhalb, auf der linken Seite und auf der rechten Seite).In In this case, the mean luminance value ave became only one adjacent one Block used when the low luminance threshold thl however, it depends on the type of block division just as possible to use the mean luminance value ave of all adjacent blocks (for example those blocks above, below, on the left and on the right).

Die Einstellschaltung 122 für den Binärisierungs-Schwellenwert verwendet den mittleren Luminanzwert ave (i, j), der durch den Berechner 120 für den mittleren Luminanzwert berechnet wird, um einen Binärisierungs-Schwellenwert TH (i, j) einzustellen, der zur Binärisierung eines mehrwertigen Bildes zu verwenden ist. Der Binärisierungs-Schwellenwert TH (i, j) wird festgelegt, indem der mittlere Luminanzwert ave (i, j) durch zum Beispiel einen vorbestimmten Koeffizienten Cb festgelegt wird. In derselben Art und Weise wie bei der Einstellschaltung 121 für den niedrigen Luminanz-Schwellenwert kann, falls Cb als x/16 festgelegt wird oder Cb als x/8 festgelegt wird (wobei x ein vordefinierter Wert ist, der eine natürliche Zahl darstellt, die nicht größer als der Nenner ist), dann die Einstellschaltung 122 für den Binärisierungs-Schwellenwert strukturiert werden, indem nur ein Addierer verwendet wird. Dementsprechend kann der Schaltungsaufbau vereinfacht werden, und eine Hochgeschwindigkeitsverarbeitung mit niedrigem Leistungsverbrauch wird möglich. Falls das Obige als eine mathematische Gleichung dargestellt wird, wird die folgende Gleichung (8) erhalten: TH (i, j) = ave (i, j) × Cb (8) The adjustment circuit 122 for the binarization threshold uses the mean luminance value ave (i, j) determined by the calculator 120 is calculated for the mean luminance value to set a binarization threshold TH (i, j) to be used for binarizing a multi-valued image. The binarization threshold TH (i, j) is set by setting the average luminance value ave (i, j) by, for example, a predetermined coefficient Cb. In the same way as in the setting circuit 121 for the low luminance threshold, if Cb is set as x / 16 or Cb is set as x / 8 (where x is a predefined value representing a natural number not larger than the denominator), then the setting circuit can be set 122 for the binarization threshold by using only one adder. Accordingly, the circuit construction can be simplified, and high-speed processing with low power consumption becomes possible. If the above is represented as a mathematical equation, the following equation (8) is obtained: TH (i, j) = ave (i, j) × Cb (8)

Der Binärisierer 123 vergleicht jedes Pixel des Blockpuffers 109 mit dem Binärisierungs-Schwellenwert TH und führt eine Binärisierung durch. Das Binärisierungsbild wird einer Bildkompression unterzogen, die für ein binäres Bild, wie zum Beispiel MH oder MR ge eignet ist, und zwar in dem Kompressor 124. Das komprimierte Bild wird dann in dem Bildspeicher 125 gespeichert.The binarizer 123 compares each pixel of the block buffer 109 with the binarization threshold TH and performs a binarization. The binarization image is subjected to image compression suitable for a binary image, such as MH or MR ge, in the compressor 124 , The compressed image is then in the image memory 125 saved.

Bei der obigen Beschreibung entspricht die CPU 108 der Blockunterteilungseinheit und der Abtasteinheit bzw. Erfassungseinheit; die CCD 101, der A/D-Wandler 102, der Weißabgleicheinsteller 103, die Pixelinterpolator 104, der Luminanzgenerator 105 und der Aperturkorrektur 106 entsprechen der Ausgabeeinheit für den Luminanzwert; die Einstellschaltung 122 für den Binärisierungs-Schwellenwert entspricht der Einstelleinheit für den Binärisierungs-Schwellenwert; der Binärisierer 123 entspricht der Binärisierungseinheit; der Einsteller 121 für den niedrigen Luminanz-Schwellenwert entspricht der Einstelleinheit für den niedrigen Luminanz-Schwellenwert; der Rahmenspeicher 107, der Blockpuffer 109 und die CPU 108 entsprechen der Objektblock-Auswähleinheit; der Vergleicher 501 entspricht der Entfernungseinheit für den niedrigen Luminanzwert, und der Berechner 120 für den mittleren Luminanzwert entspricht der Berechnungseinheit für den mittleren Luminanzwert.In the above description, the CPU corresponds 108 the block dividing unit and the sampling unit; the CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 and the aperture correction 106 correspond to the output unit for the luminance value; the adjustment circuit 122 for the binarization threshold, the binarization threshold setting unit corresponds; the binarizer 123 corresponds to the binarization unit; the adjuster 121 for the low luminance threshold, the low luminance threshold setting unit; the frame memory 107 , the block buffer 109 and the CPU 108 correspond to the object block selection unit; the comparator 501 corresponds to the distance unit for the low luminance value, and the calculator 120 for the average luminance value, the average luminance value calculation unit.

Als Nächstes wird der Ablauf der Bearbeitung, soweit es die Binärisierung eines mehrwertigen Bildes betrifft, beschrieben. 6 ist ein Flussdiagramm, das den Fluss von Bilddaten zeigt, die eine Verarbeitung durchführen, bis ein mehrwertiges Bild binärisiert wird. Die CPU 108 liest die Größe eines mehrwertigen Bildes, das in dem Rahmenspeicher 107 gespeichert ist (Schritt S601). Bemerkenswert ist, dass es ebenso möglich ist, eine Information von einer voreingestellten Anzahl von Pixel in der digitalen Kamera 100 oder von der CCD 101 oder dergleichen zu verwenden, anstatt von dem Rahmenspeicher 107. Als Nächstes setzt in Übereinstimmung mit der Bildgröße die CPU 108 den Abtastzyklus fest (Schritt S602).Next, the procedure of processing in terms of the binarization of a multi-valued image will be described. 6 Fig. 10 is a flowchart showing the flow of image data processing until a multi-valued image is binarized. The CPU 108 reads the size of a multi-valued image stored in the frame memory 107 is stored (step S601). It is noteworthy that it is also possible to get information from a pre-set number of pixels in the digital camera 100 or from the CCD 101 or the like, instead of the frame memory 107 , Next, the CPU sets in accordance with the image size 108 the sampling cycle (step S602).

Auf der Grundlage der Bildgröße, die in dem Schritt S601 gelesen wird, und des Abtastzyklus, der in dem Schritt S602 festgelegt wird, legt die CPU 108 die Blockgröße, die Gestalt und das Unterteilungsmuster fest (Schritt S603), weil die Anzahl der Pixel, die von der CCD 101 ausgegeben werden, fest bleibt oder es sich um eine geschätzte Pixelanzahl, wie zum Beispiel 640 × 480 Pixel oder 800 × 600 Pixel handelt, die durch einen Einstellmodus spezifiziert wird, ist es ebenso möglich, dass die CPU 108 einen vorbestimmten Abtastzyklus und eine vorbestimmte Blockgestalt auswählt.On the basis of the image size read in step S601 and the sampling cycle set in step S602, the CPU sets 108 the block size, shape and subdivision pattern are determined (step S603) because the number of pixels provided by the CCD 101 output, is fixed, or is an estimated pixel number, such as 640 × 480 pixels or 800 × 600 pixels specified by a setting mode, it is also possible for the CPU 108 selects a predetermined sampling cycle and a predetermined block shape.

Als Nächstes wird ein einzelner Block B (i, j) von der Vielzahl der erzeugten Blöcke festgelegt, und die Bildinformation wird zu dem Blockpuffer 109 übertragen (Schritt S604). Die Pixel (Nominanzwerte) werden dann von dem Block B (i, j) in Übereinstimmung mit dem Abtastzyklus abgetastet, der in dem Schritt S602 festgelegt wird (Schritt S605). Als Nächstes wird auf der Grundlage des mittleren Luminanzwertes ave (i-1, j) des benachbarten Blockes B (i-1, j), der in der vorhergehenden Routine berechnet wurde, ein niedriger Luminanz-Schwellenwert thl (i, j) für die Blöcke B (i, j) berechnet, und Luminanzwerte, die nicht den niedrigen Luminanz-Schwellenwert thl (i, j) erreichen, werden dann von den Luminanzwerten der abgetasteten Pixel entfernt (Schritt S606). Das Entfernen der niedrigen Luminanzpixel im Schritt S606 hilft bei einer Binärisierungsverarbeitung hoher Qualität.Next, a single block B (i, j) of the plurality of generated blocks is designated, and the image information becomes the block buffer 109 transferred (step S604). The pixels (Nominanzwerte) are then sampled by the block B (i, j) in accordance with the sampling cycle, which is determined in step S602 (step S605). Next, on the basis of the mean luminance value ave (i-1, j) of the adjacent block B (i-1, j) calculated in the previous routine, a low luminance threshold value thl (i, j) for the Blocks B (i, j) are calculated, and luminance values that do not reach the low luminance threshold thl (i, j) are then removed from the luminance values of the sampled pixels (step S606). The removal of the low luminance pixels in step S606 assists in high quality binarization processing.

Unter Verwendung der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, wird der mittlere Luminanzwert ave (i, j) des Blockes B (i, j) berechnet (Schritt S607). Der Binärisierungs-Schwellenwert TH (i, j) für den Block B (i, j) wird dann auf der Grundlage des mittleren Luminanzwertes ave (i, j) berechnet (Schritt S608). Der Binärisierungs-Schwellenwert TH (i, j) wird dann verwendet, um alle Pixel (die als g (x, y) verwendet werden) des Blockes B (i, j) zu binärisieren, der in dem Blockpuffer 109 gespeichert ist (Schritt S609). Bemerkenswert ist, dass x und y natürliche Zahlen sind, die die Position eines jeden Pixels innerhalb des Blockes darstellen.Using the luminance values from which the low luminance values have been removed, the average luminance value ave (i, j) of the block B (i, j) is calculated (step S607). The binarization threshold TH (i, j) for block B (i, j) becomes then calculated on the basis of the mean luminance value ave (i, j) (step S608). The binarization threshold TH (i, j) is then used to binarize all the pixels (used as g (x, y)) of the block B (i, j) stored in the block buffer 109 is stored (step S609). Notably, x and y are natural numbers representing the position of each pixel within the block.

Als Letztes wird eine Bestimmung durchgeführt, ob oder nicht die Binärisierungsverarbeitung für alle Blöcke vollendet worden ist (Schritt S610). Wenn alle Blöcke binärisiert worden sind (d. h. das Ergebnis der Bestimmung im Schritt S610 ist JA), dann endet die Verarbeitung. Falls nicht alle Blöcke binärisiert worden sind (d. h. das Ergebnis des Bestimmungsschrittes im Schritt S610 ist NEIN), wird ein Block, der benachbart zu dem Block B (i, j) ist (zum Beispiel der Block B (i+1, j)) festgelegt; und Schritte S604 bis 5610 werden wiederholt.When Lastly, a determination is made whether or not the binarization processing is performed for all blocks has been completed (step S610). When all blocks are binarized (i.e., the result of the determination in step S610 YES), then the processing ends. If not all blocks have been binarized are (that is, the result of the determining step in step S610 is NO), a block adjacent to the block B (i, j) becomes is (for example, the block B (i + 1, j)) fixed; and steps S604 to 5610 are repeated.

Bei der ersten Ausführungsform wurde ein Beispiel beschrieben, wenn der Bild-Binärisierungsapparat der vorliegenden Erfindung bei einer digitalen Kamera verwendet wurde. Die Blockunterteilung wird durchgeführt, um der Bildgröße und dem optischen System zu entsprechen, und Abtastungen der Luminanzwerte werden von den Blöcken ext rahiert. Deswegen und weil ein niedriger Schwellenwert für die Luminanz-Binärisierung unter Berücksichtigung der umgebenden Blöcke festgelegt ist und die Binärisierung basierend darauf durchgeführt wird, ist es, selbst wenn alle Pixel innerhalb eines Blockes Teil eines großen Zeichens bzw. Schriftzeichens sind oder falls die Helligkeit zwischen Blöcken sich abrupt ändert, möglich, einen geeigneten mittleren Luminanzwert zu berechnen und eine schnelle Binärisierung eines Bildes mit hoher Qualität bei niedrigem Leistungsverbrauch durchzuführen. Dies ermöglicht wiederum, dass die nutzbare Dauer der Batterie der digitalen Kamera verlängert werden kann.at the first embodiment An example has been described when the image binarizing apparatus of the present invention in a digital camera has been. The block division is performed to match the image size and the optical system and samples of the luminance values be from the blocks ext rahiert. Because of that and because of a low threshold for luminance binarization under consideration of surrounding blocks is fixed and the binarization based on it It is, even if all the pixels within a block part a big one Character or character or if the brightness is between blocks changes abruptly, possible, calculate a suitable mean luminance value and a fast mean luminance value Binarization of a High quality picture perform at low power consumption. This in turn allows that the usable duration of the battery of the digital camera be extended can.

Die zweite Ausführungsform, die unten erläutert wird, betrifft einen Bild-Binärisierungsapparat der vorliegenden Erfindung, der bei einer digitalen Kamera verwendet wird. Die 7 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, und zwar von der Bildeingabe, bis ein binärisiertes Bild in einer digitalen Kamera aufgezeichnet wird, wobei ein CMOS-Sensor in dem Bildeingabeabschnitt verwendet wird. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform jenen strukturellen Abschnitten, die mit jenen der ersten Ausführungsform identisch sind, die selben Symbole bzw. Bezugszeichen gegeben werden und eine detaillierte Beschreibung deshalb weggelassen wird. Hier werden hauptsächlich jene Abschnitte beschrieben, die sich von jenen der ersten Ausführungsform unterscheiden.The second embodiment explained below relates to an image binarizing apparatus of the present invention used in a digital camera. The 7 Fig. 10 is a block diagram showing an example of the apparatus construction from the image input until a binarized image is recorded in a digital camera using a CMOS sensor in the image input section. It is noteworthy that in the present embodiment, those structural portions that are identical to those of the first embodiment are given the same symbols and a detailed description is therefore omitted. Here, those portions which are different from those of the first embodiment will be mainly described.

Die digitale Kamera 700 wird mit einem CMOS-Sensor 701 in dem Bildeingabeabschnitt versehen. Infolgedessen ist der CMOS-Sensor 701 anders als die CCD 101 (siehe 1), die nur eine Rasterabtastung durchführen kann, dazu in der Lage, einen zufälligen Zugriff durchzuführen, und sie kann ein Lesen in Blockeinheiten durchführen. Deshalb ist der Rahmenspeicher 107 nicht erforderlich, und die Schaltungsstruktur kann vereinfacht werden. Anders als die CCD 101, die eine getrennte Leistungsquelle für die CMOS-integrierten Schaltungen benötigt, die die anderen Schaltungen der digitalen Kamera 700 bilden, verwendet der CMOS 701 die selbe Leistungsquelle wie die integrierten CMOS-Schaltungen, wodurch der Leistungsverbrauch reduziert wird. Weil die Größe der Schaltung, die die digitale Kamera 700 ausmacht, ebenso reduziert wird, ist sie folglich praktischer als ein System, das eine CCD verwendet, und zwar im Hinblick auf den Leistungsverbrauch, die Verarbeitungsgeschwindigkeit und die Kosten. Bemerkenswert ist, dass ein CMOS-Sensor bei der vorliegenden Ausführungsform verwendet wird, jedoch kann ein anderer Bild-Binärisierungsapparat, der einen durch einen blockzugreifbaren Bildeingabeabschnitt aufweist, ebenso verwendet werden.The digital camera 700 comes with a CMOS sensor 701 provided in the image input section. As a result, the CMOS sensor is 701 unlike the CCD 101 (please refer 1 ) capable of only one raster scan capable of random access, and capable of reading in block units. That's why the frame store is 107 not required, and the circuit structure can be simplified. Unlike the CCD 101 which requires a separate power source for the CMOS integrated circuits, which are the other circuits of the digital camera 700 form, the CMOS uses 701 the same power source as the CMOS integrated circuits, reducing power consumption. Because the size of the circuit that the digital camera 700 As a result, it is also more practical than a system using a CCD in terms of power consumption, processing speed, and cost. Notably, a CMOS sensor is used in the present embodiment, however, another image binarizing apparatus having one through a block accessible image input portion may also be used.

Bei dieser dritten Ausführungsform wird eine Beschreibung dahingehend gegeben, wenn ein Bild-Binärisierungsapparat bei einer digitalen Kamera verwendet wird, der Binärisierungs-Schwellenwerte berechnet, die für jeden Pixel bei einem vorbestimmten Block anzuwenden sind, und der die Bilddaten für jedes Pixel berechnet. 8 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus der digitalen Kamera zeigt, die Binärisierungs-Schwellenwerte berechnet, die für jeden Pixel anzuwenden sind, und die die Bilddaten für jedes Pixel berechnet. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform jene strukturelle Abschnitte, die identisch mit jenen bei der ersten Ausführungsform sind, mit denselben Bezugszeichen bzw. Symbolen bezeichnet sind und eine detaillierte Beschreibung davon weggelassen wird. Hier werden hauptsächlich jene Abschnitte beschrieben, die sich von jenen der ersten Ausführungsform unterscheiden.In this third embodiment, a description will be made as to when an image binarizing apparatus is used in a digital camera which calculates binarization thresholds to be applied to each pixel at a predetermined block and calculates the image data for each pixel. 8th Fig. 10 is a block diagram showing an example of the apparatus of the digital camera which calculates binarization thresholds to be applied to each pixel and calculates the image data for each pixel. Notably, in the present embodiment, those structural portions identical to those in the first embodiment are denoted by the same reference numerals and symbols, respectively, and a detailed description thereof will be omitted. Here, those portions which are different from those of the first embodiment will be mainly described.

Die digitale Kamera 800 wird mit einer Einstellschaltung 801 für einen Block-Binärisierungs-Schwellenwert versehen, in die mittlere Luminanzwerte eingegeben werden, die von dem Berechner 120 für den mittleren Luminanzwert ausgegeben werden, und die Binärisierungs-Schwellenwerte ausgibt, die für jeden Block anzuwenden sind (diese werden im Folgenden als Block-Binärisierungs-Schwellenwerte bezeichnet); einem Speicher 802 zum Speichern der Block-Binärisierungs-Schwellenwerte; und einem Binärisierungs-Schwellenwert-Interpolator 803, der Binärisierungs-Schwellenwerte festlegt, die für jedes einzelne Pixel in einem vorbestimmten Block anzuwenden sind, und zwar auf der Grundlage der Block-Binärisierungs-Schwellenwerte. Abgesehen hiervon ist der Aufbau derselbe, wie jener der digitalen Kamera 100 der ersten Ausführungsform. Bemerkenswert ist, dass ein Abschnitt zum Erzeugen von Farbdifferenzsignalen weggelassen wird.The digital camera 800 comes with a setting circuit 801 for a block binarization threshold into which average luminance values are input by the calculator 120 for the average luminance value, and outputs the binarization thresholds to be applied for each block (these will be referred to as block binarization thresholds hereinafter); a memory 802 for storing the block binarization thresholds; and a binarization threshold interpolator 803 which sets binarization thresholds to be applied for each individual pixel in a predetermined block based on the block binarization thresholds. Apart from that, the structure is the same as that of the digital camera 100 the first embodiment. It is noteworthy that a section for generating color difference signals is omitted.

Die Einstellschaltung 801 für den Block-Binärisierungs-Schwellenwert ist mit der Einstellschaltung 122 für den Binärisierungs-Schwellenwert der digitalen Kamera 100 identisch (siehe 1) und gibt Block-Binärisierungs-Schwellenwerte für Objektblöcke zur Speicherung in dem Speicher 802 aus. Die Einstellschaltung 801 für den Block-Binärisierungs- Schwellenwert berechnet Block-Binärisierungs-Schwellenwerte für alle Blöcke, die sequenziell in dem Speicher 802 zu speichern sind.The adjustment circuit 801 for the block binarization threshold is with the setting circuit 122 for the binarization threshold of the digital camera 100 identical (see 1 ) and gives block binarization thresholds for object blocks for storage in memory 802 out. The adjustment circuit 801 for the block binarization threshold calculates block binarization thresholds for all blocks that are sequential in memory 802 to save.

Der Interpolator 803 für den Binärisierungs-Schwellenwert verwendet die Block-Binärisierungs-Schwellenwerte aller Blöcke, die in dem Speicher 802 gespeichert sind, um die Binärisierungs-Schwellenwerte festzulegen, die für jeden Pixel bei einem vorbestimmten Bereich anzuwenden sind. Bemerkenswert ist, dass bei der im Folgenden gegebenen Beschreibung der Ausdruck Interpolationsblock sich auf einen vorbestimmten Bereich bezieht, wobei für jeden diesen bildenden Pixel ein Binärisierungs-Schwellenwert festgelegt wird. Eine Beschreibung wird nun über das Wesen der Berechnung der Binärisierungs-Schwellenwerte gegeben, die auf jeden Pixel in dem Interpolationsblock anzuwenden sind. 9A und 9B sind erläuternde Diagramme, die die Berechnung von Binärisierungs-Schwellenwerten zusammenfassen, die für jeden Pixel innerhalb eines Interpolationsblocks anzuwenden sind. 9A zeigt das Verhältnis zwischen Objektblöcken und einem Interpolationsblock, und 9B zeigt die Berechnung der Binärisierungs-Schwellenwerten, die für jeden Pixel innerhalb eines Interpolationsblockes anzuwenden sind.The interpolator 803 for the binarization threshold uses the block binarization thresholds of all blocks that are in memory 802 are stored to set the binarization thresholds to be applied to each pixel at a predetermined range. Notably, in the description given below, the term interpolation block refers to a predetermined range, with a binarization threshold being set for each pixel forming that pixel. A description will now be given on the nature of the calculation of the binarization thresholds to be applied to each pixel in the interpolation block. 9A and 9B Fig. 10 are explanatory diagrams summarizing the calculation of binarization thresholds to be applied to each pixel within one interpolation block. 9A shows the relationship between object blocks and an interpolation block, and 9B Figure 12 shows the calculation of the binarization thresholds to be applied for each pixel within an interpolation block.

Wie klar in 9A gezeigt ist, überbrückt der Interpolationsblock BH vier benachbarte Objektblöcke Ba, Bb, Bc und Bd. Die Binärisierungs-Schwellenwerte der Objektblöcke Ba, Bb, Bc und Bd werden jeweilig als a, b, c und d festgelegt. Der Binärisierungs-Schwellenwert-Interpolator 803 verbindet die Block-Binärisierungs-Schwellenwerte a, b, c und d, um die Binärisierungs-Schwellenwerte zu berechnen, die für jeden Pixel innerhalb des Interpolationsblockes BH anzuwenden sind.How clear in 9A is shown, the interpolation block BH bridges four adjacent object blocks Ba, Bb, Bc and Bd. The binarization thresholds of the object blocks Ba, Bb, Bc and Bd are respectively set as a, b, c and d. The binarization threshold interpolator 803 connects the block binarization thresholds a, b, c and d to calculate the binarization thresholds to be applied for each pixel within the interpolation block BH.

Im Folgenden wird eine Beschreibung für das Verfahren der Berechnung von Binärisierungs-Schwellenwerten gegeben, die für jeden Pixel bp innerhalb des Interpolationsblockes BH anzuwenden sind, wobei auf 9B Bezug genommen wird. Man nimmt an, dass die Gestalt des Interpolationsblockes BH rechteckig ist, wobei die Größe (die Anzahl der Pixel) davon als xbnum in der horizontalen Richtung und als ybnum in der vertikalen Richtung festgelegt wird. Die Position des Pixel bp wird als (m, 1) festgelegt. Zu dieser Zeit kann man annehmen, dass der Wert a bei dem Punkt (0, 0) des Interpolationsblockes BH ist, der Wert b bei dem Punkt (xbnum 0) des Interpolationsblockes BH ist, der Wert c bei dem Punkt (0, ybnum) des Interpolationsblockes BH ist und der Wert d bei dem Punkt (xbnum, ybnum) des Interpolationsblockes BH ist. Die Fläche zwischen diesen Punkten wird linear angenähert.The following is a description of the method of calculating binarization thresholds to be applied to each pixel bp within the interpolation block BH, wherein FIG 9B Reference is made. It is assumed that the shape of the interpolation block BH is rectangular, with the size (the number of pixels) thereof being set as xbnum in the horizontal direction and ybnum in the vertical direction. The position of the pixel bp is set as (m, 1). At this time, it may be assumed that the value a is at the point (0, 0) of the interpolation block BH, the value b at the point (xbnum 0) of the interpolation block BH, the value c at the point (0, ybnum) of the interpolation block is BH and the value d is at the point (xbnum, ybnum) of the interpolation block BH. The area between these points is approximated linearly.

Falls der temporäre Schwellenwert auf der Grenzlinie an der linken Seite des Interpolationsblockes BH als lefth genommen wird und der temporäre Schwellenwert auf der Grenzlinie auf der rechten Seite des Interpolationsblockes BH als rightth genommen wird, dann kann zuerst die folgende Gleichung (9) angewendet werden: leftth = (a (ybnum – 1) + c1)/ybnum rightth = (b (ybnum – 1) + d1)/ybnum (9) If the temporary threshold on the boundary line on the left side of the interpolation block BH is taken as lefth and the temporary threshold is taken on the boundary line on the right side of the interpolation block BH as rightth, then the following equation (9) can be applied first: leftth = (a (ybnum - 1) + c1) / ybnum rightth = (b (ybnum - 1) + d1) / ybnum (9)

Als Nächstes wird, falls man annimmt, dass der Punkt (0, 1) den Wert leftth hat und der Punkt (xbnum, 1) den Wert rightth hat, dann wird der Binärisierungs-Schwellenwert th (m, 1), der auf die Pixel bp anzuwenden ist, linear angenähert, indem die folgende Gleichung (10) verwendet wird: th (m, 1) = (leftth (xbnum – m) + rightth × m)/xbnum (10) Next, assuming that the point (0, 1) has the value leftth and the point (xbnum, 1) has the value rightth, then the binarization threshold th (m, 1) becomes the pixel bp is linearly approximated using the following equation (10): th (m, 1) = (leftth (xbnum - m) + rightth × m) / xbnum (10)

Bemerkenswert ist, dass, wenn der Interpolationsblock BH sich bei der Kante bzw. dem Rand des gesamten Bildes befindet, es nur einen oder zwei benachbarte Objektblöcke gibt. In diesem Fall können durch Substitution der erhaltenen Block-Binärisierungs-Schwellenwerte für die nicht verfügbaren Schwellenwerte für die Block-Binärisierung die Gleichungen (9) und (10) verwendet werden. Zum Beispiel sind an der oberen linken Kante bzw. dem oberen linken Rand des Bildes der einzige erhältliche Schwellenwert für die Block-Binärisierung d und die Schwellenwerte a, b und c für die Block-Binärisierung sind nicht erhältlich. Demzufolge wird in diesem Fall der Wert d für a, b und c substituiert.Remarkable is that, if the interpolation block BH at the edge or There is only one or two adjacent to the edge of the entire image object blocks gives. In this case, you can by substituting the obtained block binarization thresholds for the unavailable thresholds for the Block binarization equations (9) and (10) are used. For example at the upper left edge or upper left edge of the image the only available threshold for the Block binarization d and the thresholds a, b, and c for block binarization unavailable. As a result, in this case, the value d is substituted for a, b and c.

In den Binärisierer 123 werden die Luminanzwerte der Pixel bp in dem Interpolationsblock, der von dem Rahmenspeicher 107 oder dem Blockpuffer 109 erhalten wird, mit dem Binärisierungs-Schwellenwerten für die Pixel bp verglichen, die durch den Interpolator 803 für die Binärisierungs-Schwellenwerte berechnet, und die Binärisierung der Luminanzwerte des Interpolationsblockes BH wird durchgeführt. Eine Bildkompression, die für ein binärisiertes Bild, wie zum Beispiel MH oder MMR wird mit dem binärisierten Bilddaten durchgeführt, indem der Kompressor 124 in derselben Art und Weise wie bei der ersten Ausführungsform verwendet wird.In the binarizer 123 the luminance values of the pixels bp in the interpolation block obtained from the frame memory 107 or the block buffer 109 is obtained, compared with the binarization thresholds for the pixels bp passing through the interpolator 803 is calculated for the binarization thresholds, and the binarization of the luminance values of the interpolation block BH is performed. An image compression performed on a binarized image, such as MH or MMR, is performed on the binarized image data by the compressor 124 in the same way as used in the first embodiment.

Als Nächstes wird eine Beschreibung des Prozessablaufs gegeben, bis ein mehrwertiges Bild bei der vorliegenden Ausführungsform binärisiert wurde. 10 ist ein Flussdiagramm, das den Fluss der Bilddatenverarbeitung zeigt, bis das mehrwertige Bild binärisiert wurde. Die CPU 108 liest die Größe des mehrwertigen Bildes, die bzw. das in dem Rahmenspeicher 107 gespeichert wurde (Schritt S1001). Bemerkenswert ist, dass es möglich ist, die Information von der CCD 101 zu verwenden oder eine Pixelzahl, die in der digitalen Kamera 100 voreingestellt wurde, oder dergleichen, und zwar anstatt von dem Rahmenspeicher 107. Als Nächstes setzt in Übereinstimmung mit der Bildgröße die CPU 108 den Abtastzyklus bzw. Erfassungszyklus fest (Schritt S1002).Next, a description will be given of the process flow until a multi-valued image has been binarized in the present embodiment. 10 Fig. 10 is a flowchart showing the flow of image data processing until the multi-valued image has been binarized. The CPU 108 reads the size of the multivalue image that is in frame buffer 107 has been stored (step S1001). It is noteworthy that it is possible to get the information from the CCD 101 to use or a pixel number in the digital camera 100 was preset, or the like, instead of the frame memory 107 , Next, the CPU sets in accordance with the image size 108 the sampling cycle (step S1002).

Auf der Grundlage der Bildgröße, die im Schritt S1001 gelesen wurde, und des Abtastzyklus, der im Schritt S1002 festgelegt wurde, legt die CPU 108 die Blockgröße, Gestalt und das Unterteilungsmuster fest (Schritt S1003). Weil die Anzahl der Pixel, die von der CCD 101 ausgegeben werden, festbleiben oder es sich um eine Pixelanzahl wie zum Beispiel 640 × 480 Pixel oder 800 × 600 Pixel handelt, die durch einen Umschaltmodus spezifiziert wurden, ist es ebenso für die CPU 108 möglich, einen vorbestimmten Abtastzyklus oder eine Blockgestalt auszuwählen.On the basis of the image size read in step S1001 and the sampling cycle set in step S1002, the CPU sets 108 the block size, shape and subdivision pattern are determined (step S1003). Because the number of pixels used by the CCD 101 It is the same for the CPU to output, set, or be a pixel number such as 640 × 480 pixels or 800 × 600 pixels specified by a switching mode 108 possible to select a predetermined sampling cycle or block shape.

Als Nächstes wird ein einzelner Block B (i, j) von der Vielzahl der Blöcke festgelegt, die erzeugt wurden, und Bildinformation wird zu dem Blockpuffer 109 übertragen (Schritt S1004). Pixel (Luminanzwerte) werden dann von dem Block B (i, j) in Übereinstimmung mit dem Abtastzyklus abgetastet bzw. erfasst, der in dem Schritt S1002 festgelegt wurde (Schritt S1005). Als Nächstes wird auf der Grundlage des mittleren Luminanzwertes ave (i-1, j) des benachbarten Blockes B (i-1, j), der bei der vorhergehenden Routine berechnet wurde, der Luminanz-Schwellenwert thl (i, j) für den Block B (i, j) berechnet. Die Luminanzwerte, die nicht den niedrigen Luminanz-Schwellenwert thl (i, j) erreichen, werden dann von den Luminanzwerten der abgetasteten Pixel entfernt (Schritt S1006). Das Entfernen der niedrigen Luminanzpixel im Schritt S1006 hilft einen Binärisierungsprozess hoher Qualität zu erzielen.Next, a single block B (i, j) is set by the plurality of blocks that have been generated, and image information becomes the block buffer 109 transferred (step S1004). Pixels (luminance values) are then sampled by the block B (i, j) in accordance with the sampling cycle set in step S1002 (step S1005). Next, on the basis of the mean luminance value ave (i-1, j) of the adjacent block B (i-1, j) calculated in the previous routine, the luminance threshold value thl (i, j) for the block is calculated B (i, j) is calculated. The luminance values that do not reach the low luminance threshold th1 (i, j) are then removed from the luminance values of the sampled pixels (step S1006). The removal of the low luminance pixels in step S1006 helps to achieve a high quality binarization process.

Unter Verwendung der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, wird der mittlere Luminanzwert ave (i, j) des Blockes B (i, j) berechnet (Schritt S1007). Der Schwellenwert TH (i, j) für die Block-Binärisierung für den Block B (i, j) wird dann auf der Grundlage des mittleren Luminanzwertes ave (i, j) berechnet (Schritt S1008). Der berechnete Block-Binärisierungs-Schwellenwert TH wird dann in dem Speicher 802 gespeichert (Schritt S1009). Eine Bestimmung wird dann dahingehend durchgeführt, ob oder ob nicht die Schwellenwerte für die Block-Binärisierung für alle Blöcke berechnet worden sind (Schritt S1010). Falls die Berechnungen nicht vollendet worden sind (d. h. falls das Ergebnis der Bestimmung im Schritt S1010 NEIN ist), wird ein Block benachbart zu dem Block B (i, j) (zum Beispiel der Block B (i+1, j)) festgelegt, und die Schritte S1004 bis S1010 werden wiederholt.Using the luminance values from which the low luminance values have been removed, the average luminance value ave (i, j) of the block B (i, j) is calculated (step S1007). The block binarization threshold value TH (i, j) for the block B (i, j) is then calculated based on the average luminance value ave (i, j) (step S1008). The calculated block binarization threshold TH is then stored in memory 802 stored (step S1009). A determination is then made as to whether or not the thresholds for block binarization have been calculated for all the blocks (step S1010). If the calculations have not been completed (ie, if the result of the determination in step S1010 is NO), a block adjacent to block B (i, j) (for example, block B (i + 1, j)) is set, and steps S1004 to S1010 are repeated.

Wenn Schwellenwerte für die Block-Binärisierung für alle Blöcke berechnet worden sind (das Ergebnis der Bestimmung im Schritt S1010 ist JA), wird ein Interpolationsblock festgelegt (Schritt S1011). Dieser Interpolationsblock ist dazu geeignet, eine Teilbinärisierung hoher Qualität durchzuführen oder etwas Ähnliches und kann im Voraus von dem Benutzer festgelegt werden oder kann durch eine geeignete Modusumschaltung festgelegt werden, um so den mittigen Abschnitt des Bildes zu umfassen. Der Interpolator 803 für den Binärisierungs-Schwellenwert verwendet den Schwellenwert TH für die Block-Binärisierung der Objektblöcke, die durch den Interpolationsblock überbrückt werden, der im Schritt S1011 festgelegt wurde, um die Binärisierungs-Schwellenwerte th (x, y) eines jeden einzelnen Pixel innerhalb des Interpolationsblockes festzulegen (Schritt S1012). Bemerkenswert ist, dass Koeffizient f in 10 begrifflich die Gleichungen (9) und (10) darstellt, während x und y natürliche Zahlen sind, die die Positionen eines jeden Pixel in einem Bild darstellen.If thresholds for the block binarization for all blocks have been calculated (the result of the determination in step S1010 is YES), an interpolation block is set (step S1011). This interpolation block is capable of performing a high quality sub binarization or the like and may be specified in advance by the user, or may be determined by an appropriate mode switching so as to cover the central portion of the image. The interpolator 803 for the binarization threshold uses the threshold TH for the block binarization of the object blocks that are bypassed by the interpolation block set in step S1011 to set the binarization thresholds th (x, y) of each individual pixel within the interpolation block (Step S1012). It is noteworthy that coefficient f in 10 conceptually represent equations (9) and (10) while x and y are natural numbers representing the positions of each pixel in an image.

Die Pixel (die hier als g (x, y) angenommen werden), die von dem Rahmenspeicher 107 gelesen wurden, werden binärisiert, und zwar durch den Binärisierer 123, wobei die Binärisierungs-Schwellenwerte verwendet werden, die in dem Schritt S1011 berechnet wurden (Schritt S1013). Als Nächstes wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht eine Binärisierungsverarbeitung mit allen Pixeln durchgeführt worden ist (S1014). Falls eine Binärisierungsverarbeitung nicht mit allen Pixeln durchgeführt worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1014 NEIN ist), dann wird der Pixel benachbart zu dem Pixel g (x, y) (zum Beispiel der Pixel g (x + 1, y)) festgelegt, und die Schritt S1012 bis S1014 werden wiederholt. Falls die Bestimmung dahingehend durchgeführt wird, dass der Binärisierungsprozess vollendet worden ist, und zwar für alle Pixel (d. h. falls das Ergebnis der Bestimmung im Schritt S1014 JA ist), wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht der Binärisierungsprozess bzw. die Binärisierungsverarbeitung für alle Interpolationsblöcke vollendet worden ist (Schritt S1015). Falls die Binärisierungsverarbeitung nicht vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1015 NEIN ist), dann werden die Schritte S1011 bis S1015 wiederholt. Wenn die Binärisierungsverarbeitung vollendet worden ist (wenn das Ergebnis der Bestimmung im Schritt S1015 JA ist), dann endet der Prozess.The pixels (assumed here to be g (x, y)), which are from the frame memory 107 are read, are binarized by the binarizer 123 using the binarization thresholds calculated in step S1011 (step S1013). Next, a determination is made as to whether or not binarization processing has been performed on all the pixels (S1014). If binarization processing has not been performed on all pixels (ie, if the result of the determination in step S1014 is NO), then the pixel adjacent to the pixel g (x, y) (for example, the pixels g (x + 1, y )), and steps S1012 to S1014 are repeated. If the determination is made that the binarization process has been completed for all the pixels (ie, if the result of the determination in step S1014 is YES), a determination is made as to whether or not the binarization process or the binarization processing for all interpolation blocks have been completed (step S1015). If the binarization processing has not been completed (ie, if the result of the determination in step S1015 is NO), then steps S1011 to S1015 are repeated. When the binarization processing has been completed (If the result of the determination in step S1015 is YES), then the process ends.

Bei der dritten Ausführungsform wird die Blockunterteilung durchgeführt, und zwar so, dass sie der Bitgröße und dem optischen System entspricht, und Abtastungen bzw. Erfassungen der Luminanzwerte werden von den Blöcken extrahiert. Deswegen und weil ein niedriger Schwellenwert für die Luminanz-Binärisierung unter Berücksichtigung der umgebenden Blöcke festgelegt wurde und die Binärisierung basierend darauf durchgeführt wird, und zusätzlich weil die Binärisierung durchgeführt wird, indem Binärisierungs-Schwellenwerte festgelegt werden, die auf jeden Pixel in einem Interpolationsblock anzuwenden sind, wobei die obigen Block-Binärisierungs-Schwellenwerte verwendet werden, wird eine Bildverarbeitung hoher Qualität möglich, indem die digitale Kamera der ersten Ausführungsform verwendet wird. Insbesondere wenn ein Notizblock bzw. ein Notizzettel oder dergleichen fotografiert wird, ist es, wenn alle Zeichen klein sind oder wenn Zeichen in einem Abschnitt des Bereichs bzw. der Fläche klein sind, möglich, eine partielle Binärisierung bei jenen Stellen mit hoher Qualität durchzuführen.at the third embodiment the block partitioning is performed in such a way that it is the Bit size and the optical system, and samples of the Luminance values are given by the blocks extracted. Because of that and because of a low threshold for luminance binarization considering the surrounding blocks was set and the binarization based on it will, and in addition because the binarization carried out is set by setting binarization thresholds which apply to every pixel in an interpolation block with the above block binarization thresholds used, high-quality image processing becomes possible by the digital camera of the first embodiment is used. In particular, if a notebook or a note or the like It is when all the characters are small or if it is photographed Characters in a section of the area or area are small, possible, a partial binarization to perform in those places of high quality.

Die dritte Ausführungsform, die unten erläutert wird, betrifft einen Bild-Binärisierungsapparat der vorliegenden Erfindung, der einen CMOS-Sensor verwendet, wenn Binärisierungs-Schwellenwerte berechnet werden, die auf jedes Pixel eines vorbe stimmten Blocks anzuwenden sind, und der die Binärisierung der Bilddaten für jedes Pixel in einer digitalen Kamera durchführt. 11 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus einer digitalen Kamera zeigt, die einen CMOS-Sensor bei dem Bildeingabeabschnitt verwendet, die Binärisierungs-Schwellenwerte berechnet, die auf das Pixel anzuwenden sind und die eine Binärisierung der Bilddaten für jedes Pixel durchführt. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform jene strukturellen Abschnitte, die zu jenen bei der dritten Ausführungsform identisch sind, dieselben Bezugszeichen haben und eine detaillierte Beschreibung davon weggelassen wird. Hauptsächlich jene Abschnitte, die sich von jenen in der dritten Ausführungsform unterscheiden, werden beschrieben.The third embodiment discussed below relates to an image binarizing apparatus of the present invention which uses a CMOS sensor when calculating binarization thresholds to be applied to each pixel of a predetermined block, and to binarizing the image data for each pixel in a digital camera performs. 11 Fig. 10 is a block diagram showing an example of the apparatus of a digital camera using a CMOS sensor in the image input section, calculating binarization thresholds to be applied to the pixel, and binarizing the image data for each pixel. Notably, in the present embodiment, those structural portions that are identical to those in the third embodiment have the same reference numerals, and a detailed description thereof will be omitted. Mainly those portions that are different from those in the third embodiment will be described.

Die digitale Kamera 1100 ist mit einem CMOS-Sensor 1101 bei in dem Bildeingabeabschnitt versehen. Infolgedessen ist anders als bei der CCD 101 (siehe 8), die nur eine Rasterabtastung durchführen kann, der CMOS-Sensor 1101 dazu in der Lage, wahlfrei zuzugreifen bzw. zufällig zuzugreifen, einen Block als eine einzige Einheit zu lesen, Pixelwerte für jeden Block zu lesen, Block-Binärisierungs-Schwellenwerte zu berechnen und Daten in dem Speicher 802 zu speichern. Deshalb wird der Blockpuffer 109 (siehe 8) nicht benötigt, und er Schaltungsaufbau kann vereinfacht werden.The digital camera 1100 is with a CMOS sensor 1101 at in the image input section. As a result, it's different than the CCD 101 (please refer 8th ), which can only perform one raster scan, the CMOS sensor 1101 thereby being able to randomly access, read a block as a single unit, read pixel values for each block, calculate block binarization thresholds, and data in memory 802 save. Therefore, the block buffer becomes 109 (please refer 8th ) is not needed, and the circuit construction can be simplified.

Gleichzeitig werden die Pixelwerte, die pro Block gelesen werden, in Luminanzsignale konvertiert, einer Aperturkorrektur unterzogen und werden in dem Rahmenspeicher 107 gespeichert. Weiter verwendet anders als die CCD 101, die eine getrennte Leistungsquelle für die integrierten CMOS-Schaltungen benötigt, die die anderen Schaltungen der digitalen Kamera 800 bilden, verwendet der CMOS-Sensor 1101 dieselbe Leistungsquelle bzw. Stromquelle wie die integrierten CMOS-Schaltungen, wodurch der Leistungsverbrauch reduziert wird. Weil die Größe der Schaltung, die die digitale Kamera 1100 ausmacht, ebenso verringert wird, ist sie praktischer als ein System, das eine CCD verwendet, und zwar hinsichtlich des Leistungsverbrauchs, der Verarbeitungsgeschwindigkeit und der Kosten. Bemerkenswert ist, dass ein CMOS-Sensor bei der vorliegenden Ausführungsform verwendet wird, jedoch kann ein anderer Bild-Binärisierungsapparat mit einem Bildeingabeabschnitt, auf dem blockweise zugegriffen werden kann, ebenso verwendet werden.At the same time, the pixel values read per block are converted to luminance signals, subjected to aperture correction, and are stored in the frame memory 107 saved. Next used differently than the CCD 101 which requires a separate power source for the CMOS integrated circuits, which are the other circuits of the digital camera 800 form, uses the CMOS sensor 1101 the same power source as the integrated CMOS circuits, thereby reducing power consumption. Because the size of the circuit that the digital camera 1100 As well as being reduced, it is more practical than a system using a CCD in terms of power consumption, processing speed and cost. It is noteworthy that a CMOS sensor is used in the present embodiment, however, another image binarizing apparatus having an image input section that can be accessed on a block-by-block basis may also be used.

Bei der fünften Ausführungsform wird eine Beschreibung für den Fall gegeben, dass ein Bild-Binärisierungsapparat in einer digitalen Kamera verwendet wird, bei dem die Ausbreitung bzw. die Spanne der mittleren Luminanzwerte so beschränkt ist, dass die Werte innerhalb eines vorbestimmten Bereichs gehalten werden. 12 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus einer digitalen Kamera zeigt, bei der die Ausbreitung bzw. die Spanne der mittleren Luminanzwerte so beschränkt ist, dass die Werte innerhalb eines vorbestimmten Bereichs gehalten werden. Bemerkenswert ist, dass jenen strukturellen Abschnitten der vorliegenden Erfindung, die identisch zu jenen der ersten Ausführungsform sind, dieselben Bezugszeichen bzw. Symbolen zugeteilt wurden und deren Beschreibung weggelassen wird.In the fifth embodiment, a description will be given of the case where an image binarizing apparatus is used in a digital camera in which the spread of the average luminance values is restricted so that the values are kept within a predetermined range. 12 Fig. 10 is a block diagram showing an example of the apparatus of a digital camera in which the spread of the average luminance values is limited so that the values are kept within a predetermined range. It is noteworthy that those structural portions of the present invention which are identical to those of the first embodiment have been given the same reference numerals and symbols, and the description thereof is omitted.

Die digitale Kamera 1200 ist mit einem Begrenzer 1201 versehen, der die mittleren Luminanzwerte begrenzt, die von dem Berechner 120 für die mittleren Luminanzwerte ausgegeben werden, wobei ein voreingestellter niedriger Grenzwert verwendet wird, so dass verhindert wird, dass die mittleren Luminanzwerte, die zu niedrig sind, ausgegeben werden. Als ein Beispiel hierfür können relativ helle Zeichen bzw. Schriftzeichen in einem dunklen Bild dienen, ein spezifischeres Beispiel kann das Bild einer Katze darstellen, die mit weißer Kreide auf einer (schwarzen) Tafel gezeichnet wurde. Im Vergleich zur Fläche der Tafel ist die Fläche der weißen Kreidefigur extrem klein, jedoch ist in diesem Fall die wichtige Information des Bildes die Katze, die mit weißer Kreide gezeichnet wurde. Falls eine normale Binärisierung in diesem Fall durchgeführt wird, können die Bilddaten der Abschnitte der Tafel, außer jenen Abschnitten, die das Bild der Katze in weißer Kreide enthalten, dominant werden. Infolgedessen wird letztendlich der Binärisierungs-Schwellenwert bei den Grenzen zwischen Hell und Dunkel der schwarzen Abschnitte der Tafel festgelegt. Folglich wird das weiße Kreidebild natürlich als weiß beurteilt, jedoch werden Kreidestaub und Kreideteile (zum Beispiel eine Spur, die von einem Tafelschwamm oder dergleichen zurückgelassen wurde) ebenso als weiß beurteilt, und das Endergebnis ist, dass das Rauschen zunimmt.The digital camera 1200 is with a limiter 1201 which limits the average luminance values provided by the calculator 120 for the average luminance values using a preset low limit value so as to prevent the average luminance values, which are too low, from being output. As an example, relatively bright characters may be used in a dark image, a more specific example may be the image of a cat drawn with white chalk on a (black) board. Compared to the surface of the board, the area of the white chalk figure is extremely small, but in this case the important information of the picture is the cat drawn with white chalk. If normal binarization is performed in this case, the image data of the portions of the panel may become dominant except those portions which contain the cat's image in white chalk. As a result, will last finally set the binarization threshold at the boundaries between light and dark of the black sections of the panel. Consequently, the white chalk image is naturally judged white, but chalk dust and chalk pieces (for example, a trace left by a table sponge or the like) are also judged white, and the end result is that the noise increases.

Der Begrenzer 1201 stellt mittlere Durchschnitts-Luminanzwerte ein, so dass diese Art Rauschen nicht reproduziert wird. Insbesondere wird eine Bestimmung dahingehend gemacht, ob oder ob nicht irgendwelche mittlere Luminanzwerte innerhalb eines vorbestimmten Bereichs vorhanden sind und, falls das Ergebnis dieser Bestimmung negativ ist, dann wird der Mittelwert für den niedrigen Grenzwert oder den oberen Grenzwert jenes Bereiches substituiert. Indem der niedrigere Grenzwert (oder der obere Grenzwert) des mittleren Luminanzwertes eingestellt wird, wobei der Begrenzer 1201 verwendet wird, ist es möglich, ein binärisiertes Bild mit hohem Kontrast zu erhalten. In Abhängigkeit von dem Modus der Verwendung ist es ebenso möglich, den mittleren Luminanzwert durch einen vorbestimmten oberen Grenzwert zu beschränken, so dass ein mittlerer Luminanzwert, der zu hoch ist, nicht ausgegeben wird.The limiter 1201 sets average average luminance values so that this type of noise is not reproduced. Specifically, a determination is made as to whether or not there are any average luminance values within a predetermined range, and if the result of this determination is negative, then the mean value for the low limit or the upper limit of that range is substituted. By setting the lower limit (or upper limit) of the mean luminance value, the limiter 1201 is used, it is possible to obtain a binarized image with high contrast. Depending on the mode of use, it is also possible to limit the average luminance value by a predetermined upper limit, so that an average luminance value that is too high is not output.

Bemerkenswert ist, dass bei der vorliegenden Ausführungsform eine CCD 101 verwendet wird, jedoch ist es in Abhängigkeit von dem Modus der Verwendung ebenso möglich, einen CMOS-Sensor 701 zu verwenden (siehe 7), wie dies bei der zweiten Ausführungsform der Fall ist.Notably, in the present embodiment, a CCD 101 however, depending on the mode of use, it is also possible to use a CMOS sensor 701 to use (see 7 ), as is the case with the second embodiment.

Bei dieser sechsten Ausführungsform wird der Fall beschrieben, dass eine digitale Kamera einen Bild-Binärisierungsapparat verwendet, bei dem Binärisierungs-Schwellenwerte, die auf jedes Pixel bei einem vorbestimmten angewendet werden, berechnet werden und eine Binärisierung der Bilddaten für jedes Pixel durchgeführt wird, wobei die Ausbreitung bzw. Spanne der mittlere Luminanzwerte so begrenzt ist, dass sie innerhalb eines vorbestimmten Bereichs liegt. 13 ist ein Blockdiagramm, das ein Beispiels des Aufbaus einer digitalen Kamera gemäß der vorliegenden Ausführungsform zeigt. Bemerkenswert ist, dass Abschnitte des Aufbaus der vorliegenden Ausführungsform, die mit jenen der fünften Ausführungsform identisch sind, dieselben Symbole gegeben wurden und eine Beschreibung davon weggelassen wird.In this sixth embodiment, the case where a digital camera uses an image binarizing apparatus in which binarization thresholds applied to each pixel at a predetermined one are calculated and binarization of the image data is performed for each pixel will be described Spread of average luminance values is limited to be within a predetermined range. 13 Fig. 10 is a block diagram showing an example of the construction of a digital camera according to the present embodiment. Notably, portions of the structure of the present embodiment that are identical to those of the fifth embodiment have been given the same symbols and a description thereof will be omitted.

Die digitale Kamera 1300 ist mit einem Begrenzer 1301 versehen, der die mittleren Luminanzwerte begrenzt, die von dem Berechner 120 für die mittleren Luminanzwerte ausgegeben werden, die einen voreingestellten oberen Grenzwert verwendet, so dass verhindert wird, dass mittleren Luminanzwerte, die zu niedrig sind, ausgegeben werden. Die mittleren Luminanzwerte, die von dem Begrenzer 1301 ausgegeben werden, liegen innerhalb eines vorbestimmten Bereiches. Zum Beispiel werden mittlere Luminanzwerte, die hervorragen, aufgrund dessen, dass sie durch einen reflektierten Blitz von einer Tafel oder dergleichen beeinflusst bzw. beeinträchtigt sind, so eingestellt, dass sie innerhalb eines vorbestimmten Bereiches fallen. Dementsprechend kann verhindert werden, dass Block-Binärisierungs-Schwellenwerte, die von der Einstellschaltung 801 für Block-Binärisierungs-Schwellenwerte eingestellt werden, nicht mit den Werten der anderen Blöcke übereinstimmen bzw. damit nicht konsistent sind.The digital camera 1300 is with a limiter 1301 which limits the average luminance values provided by the calculator 120 are outputted for the mean luminance values using a preset upper limit value so as to prevent average luminance values that are too low from being output. The mean luminance values given by the limiter 1301 are output within a predetermined range. For example, average luminance values that protrude due to being affected by a reflected flash from a panel or the like are set to fall within a predetermined range. Accordingly, block binarization thresholds determined by the setting circuit can be prevented 801 are set for block binarization thresholds, do not match or are inconsistent with the values of the other blocks.

Insbesondere werden bei der vorliegenden Ausführungsform Block-Binärisierungs-Schwellenwerte, die auf jeden Pixel bei einem Interpolationsblock anzuwenden sind, durch den Interpolator 803 für Block-Binärisierungs-Schwellenwerte berechnet, indem die Block-Binärisierungs-Schwellenwerte von Objektblöcken in der Umgebung verwendet werden. Weil mittlere Luminanzwerte, die herausragen bzw. stark abweichen, durch den Begrenzer 1301 entfernt werden, kann jeder Block-Binärisierungs-Schwellenwert genauer zu dieser Zeit eingestellt werden. Infolgedessen wird eine Binärisierungsverarbeitung mit noch höherer Qualität möglich. In Abhängigkeit von dem Modus der Verwendung ist es für die mittleren Luminanzwerte ebenso möglich, durch einen niedrigeren Grenzwert beschränkt zu werden, der im Voraus so eingestellt wird, dass mittlere Luminanzwerte, die zu niedrig sind, nicht ausgegeben werden. Darüber hinaus kann der Begrenzer 1301 ebenso einen vorbestimmten Bereich einstellen, indem die Block-Binärisierungs-Schwellenwerte verwendet werden.More specifically, in the present embodiment, block binarization thresholds to be applied to each pixel in one interpolation block are determined by the interpolator 803 for block binarization thresholds by using the block binarization thresholds of object blocks in the environment. Because average luminance values that protrude or greatly differ through the limiter 1301 can be removed, each block binarization threshold can be set more accurately at that time. As a result, even higher quality binarization processing becomes possible. Depending on the mode of use, it is also possible for the average luminance values to be limited by a lower limit set in advance so that average luminance values that are too low are not output. In addition, the limiter 1301 also set a predetermined range by using the block binarization thresholds.

Bemerkenswert ist, dass bei der vorliegenden Ausführungsform eine CCD 101 verwendet wird, jedoch ist es in Abhängigkeit von dem Modus der Verwendung ebenso möglich, einen CMOS-Sensor 1001 zu verwenden (siehe 11), wie dies bei der vierten Ausführungsform der Fall ist.Notably, in the present embodiment, a CCD 101 however, depending on the mode of use, it is also possible to use a CMOS sensor 1001 to use (see 11 ), as in the fourth embodiment.

Die siebente Ausführungsform, die im Folgenden erläutert wird, bezieht sich auf einen Bild-Binärisierungsapparat, der eine fotometrische Einheit aufweist. 14 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, und zwar von einer Bildeingabe bis zur Aufzeichnung eines binärisierten Bildes, wenn ein Bilderfassungsapparat, der mit einem Fotometer ausgestattet ist, in einer digitalen Kamera verwendet wird. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform jene strukturellen Elemente, die jenen der ersten Ausführungsform gleichen, mit den gleichen Bezugszeichen bzw. Symbolen versehen sind, da die strukturellen Elemente ähnlich zu jenen der ersten Ausführungsform sind, und eine detaillierte Beschreibung dieser Elemente wird weggelassen. Jene Abschnitte, die sich von der ersten Ausführungsform unterscheiden, werden hauptsächlich beschrieben.The seventh embodiment, which will be explained below, refers to an image binarizing apparatus having a photometric unit. 14 Fig. 10 is a block diagram showing an example of the apparatus construction from image input to recording of a binarized image when an image sensing apparatus equipped with a photometer is used in a digital camera. Notably, in the present embodiment, structural members similar to those of the first embodiment are given the same reference numerals and symbols, respectively, because the structural members are similar to those of the first embodiment, and a detailed description of these members is omitted. Those portions that are different from the first embodiment will be mainly described.

Die digitale Kamera 1400 umfasst eine CCD 101, den A/D-Konverter 102, den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105, den Aperturkorrigierer 106, den Rahmenspeicher 107, die CPU 108, einen Fotometer 1401, einen Glätter 1402, einen Speicher 1403, eine Blocklese-Steuereinrichtung 1404, einen Schaltung 122 zum Einstellen eines Binärisierungs-Schwellenwertes, den Binärisierer 123, den Kompressor 124 und den Bildspeicher 125.The digital camera 1400 includes a CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 , the aperture corrector 106 , the frame memory 107 , the CPU 108 , a photometer 1401 , a smoother 1402 , a store 1403 , a block read control device 1404 , a circuit 122 for setting a binarization threshold, the binarizer 123 , the compressor 124 and the image memory 125 ,

Das CCD 101 konvertiert Licht, das durch ein nicht gezeigtes optisches System der digitalen Kamera 1400 gesammelt wurde, in elektrische Signale, und gibt R-, G-, B-Analogsignale für jedes Pixel aus, wobei ein mehrwertiges Bild ausgebildet wird. Die ausgegebenen analogen Signale werden in digitale Signale durch den A/D-Konverter 102 konvertiert. Wenn sie durch den Weißabgleicheinsteller 103, Pixelinterpolator 104, den Luminanzgenerator 105 und den Aperturkorrigierer 106 gelangen, werden die digitalen Signale einer Verarbeitung unterzogen, wie zum Beispiel einer Luminanzwert-Interpolation, einer Extraktion und dergleichen, und werden dann in dem Rahmenspeicher 107 temporär gespeichert.The CCD 101 converts light through an optical system, not shown, of the digital camera 1400 is collected into electrical signals, and outputs R, G, B analog signals for each pixel, forming a multi-valued image. The output analog signals are converted into digital signals by the A / D converter 102 converted. If you go through the white balance adjuster 103 , Pixel interpolator 104 , the luminance generator 105 and the aperture corrector 106 If so, the digital signals are subjected to processing such as luminance value interpolation, extraction, and the like, and are then stored in the frame memory 107 temporarily saved.

Basierend auf der Luminanzinformation von dem Fotometer 1401 (unten beschrieben), steuert die CPU 108 die Blocklese-Steuereinrichtung 1404 (unten beschrieben) und unterteilt ein Bild, das in dem Rahmenspeicher 107 gespeichert ist, in der Art und Weise, die die gleiche ist, wie die Schirmunterteilung bzw. Messbereichsunterteilung, die von dem Fotometer 1401 für die Fotometrie verwendet wird. Die Schirmunterteilung, die für die Fotometrie von dem Fotometer 1401 verwendet wird, kann ebenso fest sein. Alternativ kann sie ebenso durch die Steuerung der CPU 108 erfolgen, und zwar in derselben Art und Weise, wie in 3. Die CPU 108 steuert die anderen Schaltungen und Glieder der digitalen Kamera 1400.Based on the luminance information from the photometer 1401 (described below) controls the CPU 108 the block read control device 1404 (described below) and divides an image stored in the frame memory 107 is stored, in the manner that is the same as the screen division made by the photometer 1401 used for photometry. The screen partition used for the photometry from the photometer 1401 can be used as well. Alternatively, it can also be done by controlling the CPU 108 be done in the same way as in 3 , The CPU 108 controls the other circuits and links of the digital camera 1400 ,

Der Fotometer 1401 ist mit einem automatischen Belichtungsdetektionsmechanismus bzw. AE-Detektionsmechanismus ausgestattet, um eine Fotometrie mit einem zu fotografierenden Objekt durchzuführen, und zwar vor dem Fotografieren eines Bildes, und misst die Helligkeit eines jeden Schirms basierend auf digitalen Signalen, die von dem A/D-Konverter 102 ausgegeben werden. Das Verfahren der Fotometrie kann zum Beispiel eine Messung umfassen, wobei die Luminanzwerte der Pixel addiert werden. Zu diesem Zeitpunkt ist ebenso für die CPU 108 möglich, fotometrische Werte für den Fotometer 1401 zu tasten bzw. zu erfassen, die bei der Addition zu verwenden sind. Bemerkenswert ist, dass in Abhängigkeit von dem Modus der Verwendung es ebenso möglich ist, eine Lichtmenge, die fotoelektrisch durch die CCD 101 konvertiert wurde, zu verwenden.The photometer 1401 is equipped with an automatic exposure detection mechanism to perform photometry on an object to be photographed before photographing an image, and measures the brightness of each screen based on digital signals received from the A / D converter 102 be issued. The method of photometry may include, for example, a measurement in which the luminance values of the pixels are added. At this time is the same for the CPU 108 possible, photometric values for the photometer 1401 to key or to be used, which are to be used in the addition. It is noteworthy that, depending on the mode of use, it is also possible to use a quantity of light that is photoelectrically transmitted through the CCD 101 was converted to use.

Die Glättungseinrichtung 1402 bzw. der Glätter 1402 glättet die fotometrischen Werte eines jeden Schirms bzw. Messbereichs, der von dem Fotometer 1401 erhalten wird und gibt sie als ave (i, j) zu dem Speicher 1403 aus. Die im Folgenden dargestellte Verarbeitung stellt ein Beispiel für dieses Glätten dar. Wenn der Mittelwert ave (i, j) der fotometrischen Werte aller Pixel, die in einem Schirm (dieser Schirm wird hier als G (i, j) bezeichnet) innerhalb des Fotometers 1401 enthalten sind (alternativ der Mittelwert der fotometrischen Werte, die innerhalb des Schirms G (i, j) abgetastet werden), mit den Mittelwerten der fotometrischen Werte der Schirme bzw. Messbereiche in der Umgebung inkonsistent sind, werden die fotometrischen Werte eines jeden Pixels des Schirms G (i, j) so korrigiert, um mit den Mittelwerten der fotometrischen Werte der Schirme in der Umgebung überein zu stimmen bzw. konsistent zu sein.The smoothing device 1402 or the smoother 1402 smoothes the photometric values of each screen or measuring range taken by the photometer 1401 and gives it as ave (i, j) to the memory 1403 out. The processing shown below is an example of this smoothing. If the average value ave (i, j) of the photometric values of all the pixels in a screen (this screen is referred to herein as G (i, j)) within the photometer 1401 Alternatively, the average value of the photometric values scanned within the screen G (i, j) is inconsistent with the mean values of the photometric values of the screens in the environment, the photometric values of each pixel of the screen become G (i, j) is corrected so as to be consistent with the average values of the photometric values of the screens in the environment.

Ein Beispiel eines Algorithmus für die Durchführung diese Verarbeitung wird im Folgenden gegeben. Der mittlere fotometrische Wert der vier Schirme, die zu dem Schirm G (i, j) benachbart sind, wird als ave4 (i, j) festgelegt. Falls der mittlere fotometrische Wert ave (i, j) des Schirmes G (i, j) dreimal der Wert ave4 (i, j) oder mehr ist, dann werden die fotometrischen Werte eines jeden Pixels in dem Schirm G (i, j) (der hier als s (x, y) bezeichnet wird) konvertiert, indem die folgende Gleichung (11) verwendet wird: falls ave (i, j) ≥ 3 × ave4 (i, j) dann s (i, j) = ave4 (i, j) + (1/4) × (s (i, j) – ave4 (i, j)) (11) An example of an algorithm for performing this processing is given below. The average photometric value of the four screens adjacent to the screen G (i, j) is set as ave4 (i, j). If the average photometric value ave (i, j) of the screen G (i, j) is three times the value ave4 (i, j) or more, then the photometric values of each pixel in the screen G (i, j) ( which is referred to herein as s (x, y)) is converted by using the following equation (11): if ave (i, j) ≥ 3 × ave4 (i, j) then s (i, j) = ave4 (i, j) + (1/4) x (s (i, j) - ave4 (i, j)) (11)

Bei dem Glätter 1402 werden die konvertierten fotometrischen Werte verwendet, um den mittleren fotometrischen Wert ave (i, j) des Schirms G (i, j) neu zu berechnen, und der mittlere fotometrische Wert wird dann zu dem Speicher 1403 ausgegeben. Der Speicher 1403 speichert diesen mittleren fotometrischen Wert.When the smoother 1402 For example, the converted photometric values are used to recalculate the average photometric value ave (i, j) of the screen G (i, j), and the mean photometric value then becomes the memory 1403 output. The memory 1403 stores this mean photometric value.

Die Blocklese-Steuereinrichtung 1404 unterteilt die Bilder, die in dem Rahmenspeicher 107 gespeichert sind, in derselben Art und Weise wie die Schirmunterteilung, die für die Fotometrie von dem Fotometer 1401 verwendet wird. Infolgedessen werden die Binärisierungs-Schwellenwerte natürlicher gemacht.The block read control device 1404 subdivides the images in the frame memory 107 are stored, in the same manner as the screen subdivision, for the photometry of the photometer 1401 is used. As a result, the binarization thresholds are made more natural.

Die Einstellschaltung 122 für Binärisierungs-Schwellenwerte stellt den Binärisierungswert TH (i, j) basierend auf ave (i, j) ein. Die Einstelleinheit stellt einen Multiplizierer dar, um ave (i, j) mit einem voreingestellten Koeffizienten Cb zu multiplizieren, falls jedoch der Koeffizient Cb gleich x/16 gemacht ist oder Cb gleich x/8 gemacht ist (wobei x ein vorbestimmter Wert ist, der eine natürliche Zahl nicht größer als der Nenner darstellt), dann kann die Einstellschaltung für den Binärisierungs-Schwellenwert einfach aus einem Addierer aufgebaut werden, der sowohl hinsichtlich der Kosten günstig als auch hinsichtlich der Geschwindigkeit schnell ist.The adjustment circuit 122 for binarization thresholds sets the binarization value TH (i, j) based on ave (i, j). The adjustment unit represents a multiplier for multiplying ave (i, j) by a preset coefficient Cb, however, if the coefficient Cb is made equal to x / 16 or Cb is made equal to x / 8 (where x is a predetermined value which is a natural value) Number not larger than the denominator), then the binarization threshold setting circuit can be easily constructed from an adder that is cheap in both cost and speed.

Basierend auf dem Binärisierungs-Schwellenwert TH (i, j) binärisiert der Binärisierer 123 jedes Pixel des Blockes B (i, j), und zwar entsprechend dem Schirm G (i, j). Bemerkenswert ist, dass geglättete Blöcke durch geeignete Verarbeitung binärisiert werden, wobei konvertierte fotometrische Werte verwendet werden. Der Kompressor 124 führt eine Kompression durch, die für ein binäres Bild geeignet ist, wie zum Beispiel MH oder MR. Das komprimierte Bild wird dann in den Bildspeicher 125 gespeichert.Based on the binarization threshold TH (i, j), the binarizer binaries 123 each pixel of the block B (i, j), corresponding to the screen G (i, j). Remarkably, smoothed blocks are binarized by appropriate processing using converted photometric values. The compressor 124 performs compression suitable for a binary image, such as MH or MR. The compressed image is then stored in the image memory 125 saved.

Bei der obigen Beschreibung entspricht die CCD 101 der Bilderfassungseinheit; die CPU 108 und der Fotometer 1401 entsprechen der Schirmunterteilungseinheit; der Fotometer 1401 entspricht der Fotometrieeinheit; die CPU 108 entspricht der Blockunterteilungseinheit; die Schaltung 122 zum Einstellen des Binärisierungs-Schwellenwerts entspricht der Einstelleinheit für den Binärisierungs-Schwellenwert; der Binärisierer 123 entspricht der Binärisierungseinheit; und der Glätter 1402 entspricht der Glättungseinheit für den fotometrischen Wert.In the above description, the CCD corresponds 101 the image capture unit; the CPU 108 and the photometer 1401 correspond to the screen dividing unit; the photometer 1401 corresponds to the photometry unit; the CPU 108 corresponds to the block dividing unit; the circuit 122 for setting the binarization threshold value corresponds to the binarization threshold setting unit; the binarizer 123 corresponds to the binarization unit; and the smoother 1402 corresponds to the smoothing unit for the photometric value.

Als Nächstes wird der Ablauf der Bilddatenverarbeitung beschrieben, soweit sie die Binärisierung eines mehrwertigen Bildes betrifft. 15 ist ein Flussdiagramm, das den Ablauf der Datenverarbeitung so weit zeigt, wie es die Binärisierung eines mehrwertigen Bildes betrifft. Zuerst liest die CPU 108 die Größe des Bildes aus dem CCD 101 (Schritt S1501). Als Nächstes stellt die CPU 108 einen Schirm G (i, j) aus den fotometrischen Werten, die von dem Fotometer 1401 ausgegeben werden (Schritt S1502) und berechnet den Mittelwert der fotometrischen Werte von jenem Schirm (Schritt S1503). Der Mittelwert kann bestimmt werden, indem alle fotometrischen Werte verwendet werden oder indem eine geeignete Abtastung davon verwendet wird.Next, the flow of image data processing in terms of the binarization of a multi-valued image will be described. 15 Fig. 10 is a flow chart showing the flow of data processing as far as the binarization of a multi-valued image is concerned. First the CPU reads 108 the size of the image from the CCD 101 (Step S1501). Next is the CPU 108 a screen G (i, j) from the photometric values obtained from the photometer 1401 are output (step S1502) and calculate the average value of the photometric values of that screen (step S1503). The average can be determined by using all photometric values or by using an appropriate sample thereof.

Als Nächstes wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht der Mittelwert der fotometrischen Werte des Schirms mit den Mittelwerten der fotometrischen Werte der benachbarten Schirme nicht konsistent ist bzw. nicht übereinstimmt (Schritt S1504). Falls der Mittelwert inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S1504 ist JA), dann wird der Mittelwert der fotometrischen Werte geglättet, indem der Glätter 1402 verwendet wird (Schritt S1505). Falls der Mittelwert nicht inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S1504 ist NEIN) oder alternativ, falls die Glättungsverarbeitung des Schritts S1504 vollendet worden ist, liest die Blocklese-Steuereinrichtung 1404 den Block B (i, j), der dem Schirm G (i, j) entspricht, und zwar von dem Rahmenspeicher 107 (Schritt S1506) berechnet den Binärisierungs-Schwellenwert basierend auf dem fotometrischen Wert des Schirmes G (i, j) (Schritt S1507). Das mehrwertige Bild innerhalb jenes Blockes wird dann binärisiert, indem dieser Binärisierungs-Schwellenwert verwendet wird (Schritt S1508).Next, a determination is made as to whether or not the average value of the photometric values of the screen is inconsistent with the averages of the photometric values of the adjacent screens (step S1504). If the mean value is inconsistent (ie, the result of the determination in step S1504 is YES), then the mean value of the photometric values is smoothed by the smoother 1402 is used (step S1505). If the mean value is not inconsistent (ie, the result of the determination in step S1504 is NO), or alternatively, if the smoothing processing of step S1504 has been completed, the block read control unit reads 1404 the block B (i, j) corresponding to the screen G (i, j) from the frame memory 107 (Step S1506) calculates the binarization threshold based on the photometric value of the screen G (i, j) (Step S1507). The multivalued image within that block is then binarized by using this binarization threshold (step S1508).

Eine Bestimmung wird dahingehend durchgeführt, ob oder ob nicht eine Binärisierung aller Blöcke vollendet worden ist (Schritt S1509). Falls alle Blöcke binärisiert worden sind (d. h. falls das Ergebnis der Bestimmung im Schritt S1509 JA ist), wird die Binärisierungsverarbeitung vollendet. Falls nicht alle Blöcke binärisiert worden sind (d. h. falls das Ergebnis der Bestimmung im Schritt S1509 NEIN ist), kehrt die Routine zu dem Schritt S1502 zu rück, der nächste Schirm (zum Beispiel der Schirm G (i+1, j)) wird festgelegt und die darauf folgenden Schritt S1502 bis S1509 werden wiederholt.A Determination is made whether or not one binarization all blocks has been completed (step S1509). If all blocks are binarized (i.e., if the result of the determination in step S1509 is YES), the binarization processing becomes completed. If not all blocks binarizes (i.e., if the result of the determination in step S1509 is NO), the routine returns to step S1502 which next Screen (for example, the screen G (i + 1, j)) is set and the subsequent steps S1502 to S1509 are repeated.

Bei dieser siebten Ausführungsform besteht, da ein Binärisierungs-Schwellenwert eingestellt wird, indem eine Information (fotometrische Werte) verwendet werden, die von einem automatischen Fotometrieabschnitt erhalten werden, der in einer digitalen Kamera bereitgestellt wird, kein Bedürfnis nach einer getrennten Verarbeitung, um den Binärisierungs-Schwellenwert einzustellen. Infolgedessen wird die Schaltungsstruktur vereinfacht, und die Kosten werden reduziert. Gleichzeitig kann der Leistungsverbrauch reduziert werden, da eine separate Verarbeitung zur Berechnung von Binärisierungs-Schwellenwerten nicht notwendig ist. Zusätzlich ist eine Binärisierung hoher Qualität des mehrwertigen Bildes möglich, selbst wenn das Bild Punktreflexionen von einer Lichtquelle aufweist.at this seventh embodiment exists as a binarization threshold is adjusted by using information (photometric values) which are obtained from an automatic photometry section No provided in a digital camera desire after a separate processing to set the binarization threshold. As a result, will simplifies the circuit structure and reduces costs. At the same time, the power consumption can be reduced as a separate processing for calculating binarization thresholds is not necessary. additionally is a binarization high quality the multivalued image possible, even if the image has point reflections from a light source.

Die achte Ausführungsform, die unten erläutert wird, bezieht sich auf einen Bilderfassungsapparat, der einen CMOS-Sensor verwendet. Die 16 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, und zwar bis ein Eingangsbild binärisiert wird und von einer digitalen Kamera, die einen CMOS-Sensor verwendet, in dessen Bildeingabeabschnitt aufgezeichnet wird. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform jene Abschnitte, die identisch mit den Abschnitten der siebten Ausführung sind, mit den gleichen Bezugszeichen und Symbolen bezeichnet werden wie bei der siebten Ausführungsform und deren Beschreibung weggelassen wird. Hierin werden jene Abschnitte bzw. Teile beschrieben, die sich von jenen der siebten Ausführungsform unterscheiden. Die digitale Kamera 1600 ist mit einem CMOS-Sensor 1601 in dem Bildeingabeabschnitt der Kamera ausgerüstet. Dementsprechend ist, anders als die CCD 101, die nur eine Rasterabtastung durchführen kann (s. 14), der CMOS-Sensor 1601 dazu in der Lage, zufällig bzw. wahlfrei zuzugreifen und einzelne Blockeinheiten zu lesen. Deshalb sind der Rahmenspeicher 107 (Vollbildspeicher) und die Blocklesesteuereinrichtung 1404 unnötig, was es ermöglicht, den Schaltungsaufbau zu vereinfachen. In diesem Fall führt die CPU 108 die Funktion der Blocklese-Steuereinrichtung durch.The eighth embodiment explained below relates to an image sensing apparatus using a CMOS sensor. The 16 Fig. 10 is a block diagram showing an example of the apparatus structure until an input image is binarized and recorded in the image input section thereof by a digital camera using a CMOS sensor. Notably, in the present embodiment, those portions which are identical to the portions of the seventh embodiment are denoted by the same reference numerals and symbols as in the seventh embodiment and the description thereof is omitted. Herein, those portions which are different from those of the seventh embodiment will be described. The digital camera 1600 is with a CMOS sensor 1601 equipped in the image input section of the camera. Accordingly, unlike the CCD 101 that can only perform a raster scan (s. 14 ), the CMOS sensor 1601 being able to randomly access and read individual block units. That's why the frame store 107 (Frame memory) and the block read control device 1404 unnecessary, which makes it possible to simplify the circuit design. In this case, the CPU performs 108 the function of the block read control device by.

Im Gegensatz zu der CCD 101, die eine separate Leistungsquelle bzw. Stromquelle für die integrierte CMOS-Schaltung benötigt, ist der CMOS-Sensor 1601 dazu in der Lage, diesel be Leistungsquelle bzw. Stromquelle zu verwenden wie die integrierte CMOS-Schaltung. Dies ermöglicht, dass der Leistungsverbrauch reduziert wird. Infolgedessen ist der Leistungsverbrauch dieses Systems geringer, die Verarbeitungsgeschwindigkeit höher und sind die Kosten geringer, als bei einem System, das eine CCD verwendet, da die Größe bzw. der Maßstab der Schaltung der digitalen Kamera 1600 ebenso reduziert werden kann. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform ein CMOS-Sensor verwendet wurde. Jedoch kann ein anderer Bilderfassungsapparat verwendet werden, der einen Eingabeabschnitt zum blockweisen Bildzugriff aufweist.In contrast to the CCD 101 , which requires a separate power source or power source for the CMOS integrated circuit, is the CMOS sensor 1601 able to use the same power source as the integrated CMOS circuit. This allows the power consumption to be reduced. As a result, the power consumption of this system is lower, the processing speed is higher, and the cost is lower than a system using a CCD, since the size of the scale of the digital camera circuit 1600 can also be reduced. It is noteworthy that a CMOS sensor was used in the present embodiment. However, another image capturing apparatus having an input section for blockwise image access may be used.

Die neunte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, der mit einer fotometrischen Einheit ausgestattet ist, der Binärisierungs-Schwellenwerte berechnet, die für jedes Pixel in einem vorbestimmten Block anzuwenden sind, und der eine Binärisierung von Bilddaten für jedes Pixel durchführt, wobei der Bilderfassungsapparat in einer digitalen Kamera verwendet wird. 17 zeigt eine Ansicht eines Beispiels des Aufbaus, wenn ein Bilderfassungsapparat, der mit einem Fotometer ausgestattet ist und der einen Binärisierungs-Schwellenwert für jedes Pixel festlegt, bei einer digitalen Kamera verwendet wird. Bemerkenswert ist, dass jene strukturellen Elemente, die mit jenen siebten Ausführungsform identisch sind, mit denselben Bezugszeichen bzw. Symbolen versehen sind und Beschreibung davon weggelassen wird, da die strukturellen Elemente der vorliegenden Ausführungsform ähnlich zu jenen der siebten Ausführungsform sind. Die hier gegebene Beschreibung betrifft jene Teile, die sich von der siebten Ausführungsform unterscheiden.The ninth embodiment explained below relates to an image capturing apparatus equipped with a photometric unit which calculates binarization thresholds to be applied to each pixel in a predetermined block and performs binarization of image data for each pixel. wherein the image capture apparatus is used in a digital camera. 17 Fig. 13 is a view showing an example of the structure when an image capturing apparatus equipped with a photometer and setting a binarization threshold for each pixel is used in a digital camera. Notably, those structural elements that are identical to those of the seventh embodiment are given the same reference numerals and symbols, and description thereof is omitted because the structural elements of the present embodiment are similar to those of the seventh embodiment. The description given here concerns those parts which are different from the seventh embodiment.

Die digitale Kamera 1700 ist mit einer Schaltung 1701 zum Einstellen von Schirmbinärisierungs-Schwellenwerten versehen, in die Mittelwerte von fotometrischen Werten eingegeben werden, die von dem Glätter 1402 ausgegeben werden und die in dem Speicher 1403 gespeichert werden und die dazu dient, Werte auszugeben, die mit einem vorbestimmte Koeffizienten multipliziert wurden (die im Folgenden als Schirmbinärisierungs-Schwellenwerte bezeichnet werden), und zwar für jeden Schirm; die Kamera ist weiter mit einem Speicher 1702 ausgestattet, um Schirmbinärisierungs-Schwellenwerte zu speichern; und mit einem Binärisierungs-Schwellenwert-Interpolator 1703 ausgestattet, um Binärisierungs-Schwellenwerte einzustellen, die auf jedes einzelne Pixel bei einem vorbestimmten Block anzuwenden sind, und zwar basierend auf den Schirmbinärisierungs-Schwellenwerten. Bemerkenswert ist, dass ein Abschnitt zur Erzeugung von Farbdifferenzsignalen weggelassen ist.The digital camera 1700 is with a circuit 1701 for setting screen binarization thresholds to which average values of photometric values are inputted from the smoother 1402 are issued and stored in the memory 1403 and which serves to output values multiplied by a predetermined coefficient (hereinafter referred to as screen binarization thresholds) for each screen; the camera is on with a memory 1702 equipped to store screen binarization thresholds; and a binarization threshold interpolator 1703 to set binarization thresholds to be applied to each individual pixel at a predetermined block, based on the screen binarization thresholds. It is noteworthy that a section for generating color difference signals is omitted.

Die Einstellschaltung 1701 für Schirmbinärisierungs-Schwellenwerte multipliziert einen Koeffizienten, der einem bestimmten Schirm entspricht, mit einem geglätteten fotometrischen Wert, um die folgende Beschreibung zu vereinfachen, wird der Schirm, der den geglätteten fotometrischen Wert a aufweist, als Ga bezeichnet, während der vorbestimmte Koeffizient als Cb (Ga) bezeichnet wird. Die Einstellschaltung 1701 für den Schirmbinärisierungs-Schwellenwert berechnet den Schirmbinärisierungs-Schwellenwert für alle Schirme und speichert diese sequentiell in dem Speicher 1702.The adjustment circuit 1701 for screen binarization thresholds multiplies a coefficient corresponding to a particular screen with a smoothed photometric value to simplify the following description, the screen having the smoothed photometric value a is referred to as Ga, while the predetermined coefficient is designated Cb (FIG. Ga) is called. The adjustment circuit 1701 for the screen binarization threshold calculates the screen binarization threshold for all screens and stores them sequentially in the memory 1702 ,

Der Binärisierungs-Schwellenwert-Interpolator 1703 verwendet die Schirmbinärisierungs-Schwellenwerte für alle Schirme, die in dem Speicher 1702 gespeichert sind, um Binärisierungs-Schwellenwerte einzustellen, die auf jedes Pixel in dem Interpolationsblock BH anzuwenden sind. Bei der im Folgenden gegebenen Beschreibung werden Binärisierungs-Schwellenwerte, die auf jedes Pixel anzuwenden sind, eingestellt. Bemerkenswert ist, dass der Interpolationsblock BH durch die Blocklese-Steuereinrichtung 1404 eingestellt wird, jedoch ist es in Abhängigkeit von dem Modus der Verwendung ebenso möglich, dass der Interpolationsblock BH durch die CPU 108 eingestellt bzw. festgelegt wird.The binarization threshold interpolator 1703 uses the screen binarization thresholds for all screens in the memory 1702 are stored to set binarization thresholds to be applied to each pixel in the interpolation block BH. In the description given below, binarization thresholds to be applied to each pixel are set. It is noteworthy that the interpolation block BH by the block read control device 1404 however, depending on the mode of use, it is also possible for the interpolation block BH to be set by the CPU 108 is set or fixed.

Die Berechnung des binären Schwellenwertes, der auf jeden Pixel in einem Interpolationsblock anzuwenden ist, wird nun grob beschrieben. 18A und 18B zeigen Verhältnisse zwischen einem Interpolationsblock und Schirmen. Es ist in den Figuren klar gezeigt, dass der Interpolationsblock BH vier benachbarte Schirme Ga, Gb, Gc und Gd überbrückt. Bemerkenswert ist, dass die Mittelwerte der geglätteten fotometrischen Werte der Schirme Ga, Gb, Gc und Gd jeweilig als a, b, c und d eingestellt werden. Der Interpolator 1703 führ den Binärisierungs-Schwellenwert verwendet die geglätteten Mittelwerte der fotometrischen Werte a, b, c und d, um den Binärisierungs-Schwellenwert zu berechnen, der auf jeden Pixel innerhalb des Interpolationsblock BH anzuwenden ist.The calculation of the binary threshold to be applied to each pixel in an interpolation block will now be roughly described. 18A and 18B show relationships between an interpolation block and screens. It is clearly shown in the figures that the interpolation block BH bridges four neighboring screens Ga, Gb, Gc and Gd. It is noteworthy that the mean values of the smoothed photometric values of the screens Ga, Gb, Gc and Gd are respectively set as a, b, c and d. The interpolator 1703 The binarization threshold uses the smoothed averages of the photometric values a, b, c, and d to calculate the binarization threshold to apply to each pixel within the interpolation block BH.

Im Folgenden wird das Verfahren der Berechnung des Binärisierungs-Schwellenwertes beschrieben, der auf ein Pixel bp innerhalb des Interpolationsblockes BH anzuwenden ist. Die Gestalt des Interpolationsblockes BH wird angenommen, rechteckig zu sein, wobei die Größe (die Anzahl der Pixel) davon auf xbnum in der horizontalen Richtung und auf ybnum in der vertikalen Richtung festgelegt wird. Die Position des Pixel bp wird als (m, 1) festgelegt. Zu dieser Zeit ist der Wert a × Cb (Ga) bei dem Punkt (0, 0) des Interpolationsblockes BH, der Wert b × Cb (Gb) ist bei dem Punkt (xbnum 0) des Interpolationsblockes BH, der Wert c × Cb (Gc) ist bei dem Punkt (0, ybnum) des Interpolationsblockes BH, und der Wert d × Cb (Gd) ist bei dem Punkt (xbnum, ybnum) des Interpolationsblockes BH. Die Fläche zwischen diesen Punkten wird linear angenähert.in the Following is the method of calculating the binarization threshold described on a pixel bp within the interpolation block BH is to apply. The shape of the interpolation block BH becomes assumed to be rectangular, with the size (the number of pixels) of it on xbnum in the horizontal direction and on ybnum in the vertical one Direction is determined. The position of the pixel bp is called (m, 1). At this time, the value a × Cb (Ga) at the point (0, 0) of the interpolation block BH, the value b × Cb (Gb) is at the point (xbnum 0) of the interpolation block BH, the value c × Cb (Gc) is at the point (0, ybnum) of the interpolation block BH, and the value d × Cb (Gd) is at the point (xbnum, ybnum) of the interpolation block BRA. The area between these points is linearly approximated.

Bei der siebten Ausführungsform wird dem Koeffizienten der feste bzw. fixierte Wert Cb gegeben, jedoch bei dieser neunten Ausführungsform unterscheidet sich der Koeffizient für jeden Schirm. Dies ist notwendig, um eine Binärisierung höherer Qualität zu ermöglichen, als wenn der Mittelwert der fotometrischen Werte eines jeden Schirms verwendet wird. Insbesondere wird, wenn die Blockunterteilung und die Schirmunterteilung unterschiedlich sind, ein Schirmbinärisierungs-Schwellenwert hoher Qualität festgelegt bzw. eingestellt.at the seventh embodiment the coefficient is given the fixed or fixed value Cb, however, in this ninth embodiment the coefficient differs for each screen. This is necessary a binarization higher Quality too enable, as if the mean of the photometric values of each screen is used. In particular, when the block partition and the Screen partitioning are different, a screen binarization threshold high quality or set.

Der Binärisierungs-Schwellenwert th, der auf den Pixel bp anzuwenden ist, wird berechnet, indem die zuvor erwähnte Gleichung (10) verwendet wird. Bemerkenswert ist, dass in den Gleichungen (9) und (10) a, b, c und d durch a × Cb (Ga), b × Cb (Gb), c × Cb (Gc) und d × Cb (Gd) ersetzt werden.Of the Binarizing threshold th to be applied to the pixel bp is calculated by the previously mentioned Equation (10) is used. It is noteworthy that in the equations (9) and (10) a, b, c and d by a × Cb (Ga), b × Cb (Gb), c × Cb (Gc) and dxCb (Gd) to be replaced.

Bei dem Binärisierer 123 werden Luminanzwerte der Pixel bp in dem Interpolationsblock, der von dem Rahmenspeicher 107 oder dem Blockpuffer 109 genommen wird, mit dem Binärisierungs-Schwellenwert für den Pixel bp verglichen, der durch den Interpolator 1703 für den Binärisierungs-Schwellenwert berechnet wird. Die Binärisierung der Luminanzwerte des Blockes BH wird dann durchgeführt. Die binärisierten Bilddaten werden dann einer Bildkompression unterzogen, die für ein binärisiertes Bild geeignet ist, wie zum Beispiel MH oder MMR, und zwar von dem Kompressor 124, und zwar in der selben Art und Weise wie bei der siebten Ausführungsform.At the binarizer 123 are luminance values of the pixels bp in the interpolation block obtained from the frame memory 107 or the block buffer 109 is compared with the binarization threshold for the pixel bp passing through the interpolator 1703 is calculated for the binarization threshold. The binarization of the luminance values of the block BH is then performed. The binarized image data is then subjected to image compression suitable for a binarized image, such as MH or MMR, from the compressor 124 in the same manner as in the seventh embodiment.

19 ist ein Flussdiagramm, das den Ablauf der Bilddatenverarbeitung bis zu dem Punkt zeigt, wo ein mehrwertiges Bild binärisiert wird. Zuerst liest die CPU 108 die Größe des Bildes von der CCD 101 (Schritt S1901). Als Nächstes legt die CPU 108 einen Schirm G (i, j) unter den fotometrischen Werten fest, die von dem Fotometer 1401 ausgegeben werden (Schritt S1902) und berechnet dann den Mittelwert jenes Schirms (Schritt S1903). Der Mittelwert kann bestimmt werden, indem alle fotometrischen Werte verwendet werden oder indem eine geeignete Abtastung davon verwendet wird. 19 Fig. 10 is a flowchart showing the flow of image data processing to the point where a multi-valued image is binarized. First the CPU reads 108 the size of the image from the CCD 101 (Step S1901). Next, the CPU sets 108 a screen G (i, j) among the photometric values obtained from the photometer 1401 are output (step S1902), and then calculate the average value of that screen (step S1903). The average can be determined by using all photometric values or by using an appropriate sample thereof.

Als Nächstes wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht der Mittelwert der fotometrischen Werte des Schirms mit den Mittelwerten der fotometrischen Werte der benachbarten Schirme inkonsistent ist (Schritt S1904). Falls der Mittelwert inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S1904 JA ist), dann wird der Mittelwert der fotometrischen Werte unter Verwendung des Glätters 1402 geglättet (Schritt S1905). Falls der Mittelwert nicht inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S1904 ist NEIN) oder alternativ, falls der Glättungsprozess im Schritt S1904 vollendet worden ist, wird der Schirmbinärisierungs-Schwellenwert berechnet, und zwar basierend auf dem Mittelwert der fotometrischen Werte (Schritt S1906). Dieser Schirmbinärisierungs-Schwellenwert wird dann in dem Speicher 1702 gespeichert (Schritt S1907).Next, a determination is made as to whether or not the average value of the photometric values of the screen is inconsistent with the average values of the photometric values of the adjacent screens (step S1904). If the mean value is inconsistent (ie, the result of the determination in step S1904 is YES), then the average value of the photometric values is calculated using the smoother 1402 smoothed (step S1905). If the mean value is not inconsistent (ie, the result of the determination in step S1904 is NO), or alternatively, if the smoothing process has been completed in step S1904, the umbrella binarization threshold is calculated based on the average value of the photometric values (step S1906 ). This screen binarization threshold is then stored in memory 1702 stored (step S1907).

Eine Bestimmung wird dann dahingehend durchgeführt, ob oder ob nicht die Schirm- Binärisierung aller Blöcke vollendet worden ist (Schritt S1908). Falls die Schirm-Binärisierung alle Blöcke vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1909 NEIN ist), kehrt die Routine zu dem Schritt S1902 zurück, der nächste Schirm (zum Beispiel der Schirm G (i+1, j)) wird dann festgelegt und die Schritt S1902 bis S1908 werden wiederholt. Falls die Schirm-Binärisierung aller Blöcke vollendet worden ist, (d. h. falls das Ergebnis der Bestimmung im Schritt S1908 JA ist), wird der Interpolationsblock festgelegt (Schritt S1909). Dieser Interpolationsblock ist geeignet, um eine Binärisierung teilweise hoher Qualität durchzuführen, und kann im Voraus durch den Benutzer festgelegt werden, oder der zentrale Abschnitt des Bildes kann über eine geeignete Modusumschaltung festgelegt werden.A Determination is then made as to whether or not the screen binarization all blocks has been completed (step S1908). If the screen binarization all blocks completed (i.e., if the result of the determination in step S1909 NO), the routine returns to the step S1902 which next screen (for example, the screen G (i + 1, j)) is then set and the Step S1902 to S1908 are repeated. If the screen binarization all blocks has been completed, (i.e., if the result of the determination in Step S1908 is YES), the interpolation block is set (step S1909). This interpolation block is suitable for partial binarization high quality perform, and can be set in advance by the user, or the central section of the image can be via a suitable mode switching be determined.

Der Interpolator 1703 für den Binärisierungs-Schwellenwert verwendet die Schirmbinärisierungs-Schwellenwerte (zum Beispiel a × Cb (Ga)) der Schirme, die durch die Interpolationsblöcke überbrückt werden, die in dem Schritt S1909 festgelegt wurden, um die Binärisierungs-Schwellenwerte th (x, y) eines jeden einzelnen Pixels in dem Interpolationsblock festzulegen (Schritt S1910).The interpolator 1703 for the binarization threshold, the screen binarization thresholds (for example, a × Cb (Ga)) of the screens bridged by the interpolation blocks set in step S1909 uses the binarization thresholds th (x, y) of one of each pixel in the interpolation block (step S1910).

Ein Pixel (hier als g (x, y) bezeichnet), der aus dem Rahmenspeicher 107 durch den Interpolator 123 ausgelesen wird, wird binärisiert, indem der Binärisierungs-Schwellenwert verwendet wird, der in dem Schritt S1910 berechnet wird (Schritt S1911). Als Nächstes wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht die Binärisierungs-Verarbeitung mit allen Pixeln durchgeführt worden ist (Schritt S1912). Falls die Binärisierung nicht mit allen Pixeln durchgeführt worden ist (falls das Ergebnis der Bestimmung im Schritt S1912 NEIN ist), wird ein Pixel in dem Interpolationsblock benachbart zu g (x, y) zum Beispiel g (x+1, y)) festgelegt, und die Schritte S1910 bis S1912 werden wiederholt. Falls die Binärisierung für alle Pixel durchgeführt worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1912 JA ist), wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht eine Binärisierung für alle Interpolationsblöcke vollendet worden ist (Schritt S1913). Falls die Binärisierung nicht für alle Interpolationsblöcke vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1913 NEIN ist), dann werden die Schritt S1909 bis S1913 wiederholt. Falls die Binärisierung für alle Interpolationsblöcke vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S1913 JA ist), dann wird die Verarbeitung beendet.A pixel (referred to herein as g (x, y)) that is out of frame memory 107 through the interpolator 123 is read out is binarized by using the binarization threshold calculated in step S1910 (step S1911). Next, a determination is made as to whether or not the binarization processing has been performed on all the pixels (step S1912). If the binarization has not been performed with all the pixels (if the result of the determination in step S1912 is NO), a pixel in the interpolation block adjacent to g (x, y) is set, for example, g (x + 1, y)), and the steps S1910 to S1912 are repeated. If the binarization has been performed for all the pixels (ie, if the result of the determination in step S1912 is YES), a determination is made as to whether or not binarization for all the interpolation blocks has been completed (step S1913). If the binarization has not been completed for all the interpolation blocks (ie, if the result of the determination in step S1913 is NO), then steps S1909 to S1913 are repeated. If the binarization for all the interpolation blocks has been completed (ie, if the result of the determination in step S1913 is YES), then the processing is ended.

Bei dieser neunten Ausführungsform ist eine separate Verarbeitung, um einen Binärisierungs-Schwellenwert einzustellen, nicht notwendig, weil ein Binärisierungs-Schwellenwert eingestellt wird, indem Informationen (fotometrische Werte) verwendet werden, die von einem automatischen fotometrischen Abschnitt erhalten werden, der in der digitalen Kamera vorgesehen ist. Infolgedessen kann der Schaltungsaufbau vereinfacht werden, und die Kosten können reduziert werden. Weil eine separate Verarbeitung zur Zählen von Binärisierungs-Schwellenwerten nicht notwendig ist, kann gleichzeitig der Leistungsverbrauch reduziert werden. Selbst falls das Bild Punktreflexionen von einer Lichtquelle aufweist, ist zusätzlich eine Binärisierung hoher Qualität des mehrwertigen Bildes möglich. Weil Binärisie rungs-Schwellenwerte, die auf jeden Pixel in einem Interpolationsblock anzuwenden sind, eingestellt werden und eine Binärisierung auf der Grundlage der fotometrischen Werte durchgeführt wird, ist weiter eine Bildverarbeitung höherer Qualität möglich, als bei der digitalen Kamera der siebten Ausführungsform. Wenn ein Notizzettel oder dergleichen fotografiert wird, wenn alle Zeichen klein sind oder wenn Zeichen in einem Abschnitt der Fläche klein sind, ist es insbesondere möglich, eine teilweise Binärisierung hoher Qualität bei jenen Stellen durchzuführen.at this ninth embodiment is a separate processing to set a binarization threshold, not necessary because a binarization threshold is adjusted by using information (photometric values) which are obtained from an automatic photometric section which is provided in the digital camera. Consequently For example, the circuitry can be simplified and the cost can be reduced become. Because a separate processing for counting binarization thresholds is not necessary, can simultaneously reduce the power consumption become. Even if the picture is point reflections from a light source has, in addition a binarization high quality of multivalue image possible. Because binarization thresholds, to be applied to each pixel in an interpolation block, be set and a binarization is carried out on the basis of photometric values, Furthermore, image processing of higher quality is possible than with the digital camera of the seventh embodiment. If a sticky note or the like is photographed when all the characters are small or if characters in a section of the area are small, it is particular possible, a partial binarization higher quality to perform at those posts.

Die zehnte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, der Binärisierungs-Schwellenwerte berechnet, die für jedes Pixel bei einem vorbestimmten Block anzuwenden sind, und der eine Binärisierung der Bilddaten für jedes Pixel durchführt, wobei ein CMOS-Sensor und ein Fotometer bei einer digitalen Kamera verwendet wird. Die 20 ist ein strukturelles Diagramm, das ein Beispiel für einen Fall zeigt, bei dem der Bilderfassungsapparat, der die Binärisierungs-Schwellenwerte berechnet, die für jedes Pixel in einem vorbestimmten Block anzuwenden sind, und der eine Binärisierung der Bilddaten für jedes Pixel unter Verwendung eines CMOS-Sensors und eines Fotometers durchführt, bei einer digitalen Kamera verwendet wird. Bemerkenswert ist, dass jene Abschnitte der vorliegenden Ausführungsform, die identisch mit jenen der neunten Ausführungsform sind, mit denselben Symbolen bzw. Bezugszeichen bezeichnet werden und deren Beschreibung weggelassen wird. Die Beschreibung, die hier gegeben wird, betrifft hauptsächlich jene Teile, die sich von der neunten Ausführungsform unterscheiden.The tenth embodiment explained below relates to an image capturing apparatus that calculates binarization thresholds to be applied to each pixel at a predetermined block, and performs binarization of the image data for each pixel, using a CMOS sensor and a photometer used with a digital camera. The 20 13 is a structural diagram showing an example of a case where the image capturing apparatus that computes the binarization thresholds to be applied to each pixel in a predetermined block, and the binarization of the image data for each pixel using a CMOS Sensors and a photometer is used in a digital camera. It is noteworthy that those portions of the present embodiment which are identical to those of the ninth embodiment are denoted by the same symbols and the description thereof is omitted. The description given here mainly concerns those parts which are different from the ninth embodiment.

Die digitale Kamera 2000 ist mit einem CMOS-Sensor 2001 in dem Bildeingabeabschnitt davon ausgestattet. Anders als bei der CCD 101 (siehe 17), die nur eine Rasterabtastung durchführen kann, ist infolgedessen, weil der CMOS-Sensor 2001 dazu in der Lage ist, wahlfrei zuzugreifen und einzelne Blockeinheiten zu lesen, der Rahmenspeicher 107 und die Blocklese-Steuereinrichtung 1404 unnötig. Dies erlaubt es, den Schaltungsaufbau zu vereinfachen. In diesem Fall führt die CPU 108 die Funktionen der Blocklesesteuereinrichtung durch.The digital camera 2000 is with a CMOS sensor 2001 in the image input section thereof. Unlike the CCD 101 (please refer 17 ), which can perform only one raster scan, is because of the CMOS sensor 2001 is able to randomly access and read individual block units, the frame memory 107 and the block read control device 1404 unnecessary. This makes it possible to simplify the circuit construction. In this case, the CPU performs 108 the functions of the block read control by.

Weiter ist im Gegensatz zu der CCD 101, die eine separate Leistungsquelle für die integrierte CMOS-Schaltung benötigt, der CMOS-Sensor 2001 dazu in der Lage, dieselbe Leis tungsquelle zu verwenden, wie die integrierte CMOS-Schaltung. Dies ermöglicht eine Reduktion des Leistungsverbrauchs. Weil die Größe bzw. die Abmessungen der Schaltung der digitalen Kamera 2000 ebenso reduziert werden können, benötigt dieses System weniger Leistung, ist die Verarbeitungsgeschwindigkeit höher und sind die Kosten geringer, als beim System, das eine CCD verwendet. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform ein CMOS-Sensor verwendet wurde, jedoch kann jedes andere Bilderfassungsgerät, das einen Bildeingabeabschnitt aufweist, auf dem blockweise zugegriffen werden kann, verwendet werden.Next is in contrast to the CCD 101 that requires a separate power source for the CMOS integrated circuit, the CMOS sensor 2001 capable of using the same power source as the CMOS integrated circuit. This allows a reduction in power consumption. Because the size or dimensions of the circuit of the digital camera 2000 can also be reduced, this system requires less power, the processing speed is higher and the cost is lower than the system using a CCD. It is noteworthy that a CMOS sensor was used in the present embodiment, however, any other image sensing device having an image input section accessible on a block-by-block basis may be used.

Die elfte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, bei dem ein Binärisierungs-Schwellenwert für jeden Objektblock festgelegt wird, der auf fotometrischen Werten basiert, die von einer fotometrischen Einheit ausgegeben werden, nachdem jene fotometrischen Werte eingestellt worden sind bzw. justiert worden sind, so dass sie innerhalb eines vorbestimmten Bereiches liegen. Der Bilderfassungsapparat wird in einer digitalen Kamera verwendet. Die 21 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus zeigt, und zwar von der Bildeingabe bis zu einem binärisierten Bild, das aufgezeichnet wird, wenn ein Bilderfassungsapparat in einer digitalen Kamera verwendet wird. In dem Bilderfassungsapparat wird ein Binärisierungs-Schwellenwert für jeden Objektblock festgelegt, der auf fotometrischen Werten basiert, die von einer fotometrischen Einheit ausgegeben werden, nachdem jene fotometrischen Werte so eingestellt worden sind, dass sie innerhalb eines vorbestimmten Bereiches liegen.The eleventh embodiment explained below relates to an image capturing apparatus in which a binarization threshold is set for each object block based on photometric values output from a photometric unit after those photometric values are adjusted so that they are within a predetermined range. The image capture apparatus is used in a digital camera. The 21 Fig. 10 is a block diagram showing an example of the apparatus construction, from the image input to a binarized image, which is recorded when an image capturing apparatus is used in a digital camera. In the image capturing apparatus, a binarization threshold is set for each object block based on photometric values output from a photometric unit, after those photometric values have been set to be within a predetermined range.

Die digitale Kamera 2100 wird mit Folgendem ausgerüstet: der CCD 101, dem A/D-Konverter 102, dem Weißabgleicheinsteller 103, dem Pixelinterpolator 104, dem Luminanzgenerator 105, dem Aperturkorrigierer 106, dem Rahmenspeicher 107, der CPU 108, einem Fotometer 2101, einem Glätter 2102, einem Begrenzer 2105, einem Speicher 2103, einer Blocklesesteuereinrichtung 2104, der Binärisierungs-Schwellenwert-Einstellschaltung 122, dem Binärisierer 123, dem Kompressor 124 und dem Bildspeicher 125. Bemerkenswert ist, dass ein Abschnitt zur Erzeugung von Farbdifferenzsignalen weggelassen wird.The digital camera 2100 is equipped with the following: the CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 , the aperture corrector 106 , the frame store 107 , the CPU 108 , a photometer 2101 , a smoother 2102 , a limiter 2105 , a store 2103 a block read controller 2104 , the binarization threshold setting circuit 122 , the binarizer 123 , the compressor 124 and the image memory 125 , It is noteworthy that a section for generating color difference signals is omitted.

Der Fotometer 2101 ist mit einem automatischen Belichtungs-Detektionsmechanismus (AE-Detektionsmechanismus) ausgestattet, um eine Fotometrie mit einem Gegenstand durchzu führen, der zu fotografieren ist, und zwar bevor das Bild fotografiert wird. Der Fotometer 2101 misst die Helligkeit eines jeden Schirms basierend auf digitalen Signalen, die von dem A/D-Konverter 102 ausgegeben werden. Das Verfahren der Fotometrie kann zum Beispiel eine Messung umfassen, indem die Luminanzwerte der Pixel addiert werden. Zu dieser Zeit kann die CPU 108 ebenso fotometrische Werte abtasten, die bei der Addition des Fotometers 2101 zu verwenden sind.The photometer 2101 is equipped with an automatic exposure detection mechanism (AE detection mechanism) to perform photometry on an object to be photographed before the image is photographed. The photometer 2101 measures the brightness of each screen based on digital signals received from the A / D converter 102 be issued. The method of photometry may, for example, comprise a measurement by adding the luminance values of the pixels. At this time, the CPU can 108 also sample photometric values obtained by adding the photometer 2101 to be used.

Der Glätter 2102 glättet die fotometrischen Werte eines jeden Schirms, der von dem Fotometer 2101 erhalten wird und gibt sie als ave (i, j) zu dem Begrenzer 2105 aus. Die Verarbeitung, die im Folgenden erläutert wird, stellt ein Beispiel dieses Glättens dar. Wenn der Mittelwert ave (i, j) der fotometrischen Werte aller Pixel, die in einem Schirm (dieser Schirm wird hier als G (i, j) bezeichnet) innerhalb des Fotometers 2101 enthalten sind (alternativ der Mittelwert der fotometrischen Werte, die innerhalb des Schirms G (i, j) abgetastet werden), mit den Mittelwerten der fotometrischen Werte der umgebenden Schirme inkonsistent ist, werden die fotometrischen Werte eines jeden Pixels des Schirms G (i, j) so korrigiert, dass die mit den Mittelwerten der fotometrischen Werte der umgebenden Schirme konsistent zu sein.The smoother 2102 smoothes the photometric values of each screen from the photometer 2101 and gives it as ave (i, j) to the delimiter 2105 out. The processing discussed below is an example of this smoothing. If the average ave (i, j) of the photometric values of all the pixels in a screen (this screen is referred to herein as G (i, j)) within of the photometer 2101 (alternatively, the average of the photometric values scanned within the screen G (i, j)) is inconsistent with the mean values of the photometric values of the surrounding screens, the photometric values of each pixel of the screen G (i, j ) so corrected that to be consistent with the mean values of the photometric values of the surrounding screens.

Ein Beispiel eines Algorithmus, um dieses Verfahren durchzuführen, wird im Folgenden gegeben. Der mittlere fotometrische Wert der vier Schirme, die dem Schirm G (i, j) benachbart sind, wird auf ave4 (i, j) festgelegt. Falls der mittlere fotometrische Wert ave (i, j) des Schirmes G (i, j) dreimal der Wert ave4 (i, j) oder mehr ist, dann werden die mittleren fotometrischen Werte ave (i, j) des Schirms G (i, j) konvertiert, indem die folgende Gleichung (12) verwendet wird: falls ave (i, j) ≥ 3 × ave4 (i, j) dann ave (i, j) = ave4 (i, j) + (1/4) × (ave (i, j) – ave4 (i, j)) (12) An example of an algorithm to perform this method is given below. The average photometric value of the four screens adjacent to the screen G (i, j) is set to ave4 (i, j). If the average photometric value ave (i, j) of the screen G (i, j) is three times the value ave4 (i, j) or more, then the average photometric values ave (i, j) of the screen G (i, j) is converted using the following equation (12): if ave (i, j) ≥ 3 × ave4 (i, j) then ave (i, j) = ave4 (i, j) + (1/4) x (ave (i, j) - ave4 (i, j)) (12)

Bei dem Glätter 2102 werden die mittleren fotometrischen Werte ave (i, j) des Schirms G (i, j), wie oben beschrieben wurde, berechnet. Weiter werden durch Begrenzen von ave (i, j) auf einen vorbestimmten unteren Grenzwert in dem Begrenzer 2105 mittlere fotometrische Werte, die zu niedrig sind, daran gehindert, ausgegeben zu werden. Dann wird der mittlere fotometrische Wert zu dem Speicher 2103 ausgegeben. Bemerkenswert ist, dass bei der vorliegenden Erfindung in Abhängigkeit von dem Modus der Verwendung es möglich sein kann, fotometrische Werte auszugeben, deren Bereich durch den Begrenzer 2105 begrenzt ist, ohne dass ein Glätter 2102 bereitgestellt wird.When the smoother 2102 The average photometric values ave (i, j) of the screen G (i, j) are calculated as described above. Further, by limiting ave (i, j) to a predetermined lower limit in the limiter 2105 mean photometric values that are too low are prevented from being output. Then, the average photometric value becomes the memory 2103 output. It is noteworthy that in the present invention, depending on the mode of use, it may be possible to output photometric values whose range through the limiter 2105 is limited, without a smoother 2102 provided.

Die Einstellschaltung 122 für Binärisierungs-Schwellenwerte stellt den Binärisierungs-Schwellenwert TH (i, j) basierend auf ave (i, j) ein. Die Einstelleinheit ist ein Multiplizierer zum Multiplizieren von ave (i, j) durch einen voreingestellten Koeffizienten Cb, falls jedoch der Koeffizient Cb gleich x/16 gemacht wird oder Cb gleich x/8 gemacht wird (wobei x ein vorbestimmter Wert ist, der eine natürliche Zahl darstellt, die nicht größer der Nenner ist), dann kann die Einstellschaltung 122 für einen Binärisierungs-Schwellenwert einfach von einem Addierer aufgebaut werden, der sowohl hinsichtlich der Kosten als auch der Geschwindigkeit effizient ist.The adjustment circuit 122 for binarization thresholds sets the binarization threshold TH (i, j) based on ave (i, j). The setting unit is a multiplier for multiplying ave (i, j) by a preset coefficient Cb, however, if the coefficient Cb is made equal to x / 16 or Cb is made equal to x / 8 (where x is a predetermined value that is a natural one) Representing number not greater than the denominator), then the adjustment circuit 122 for a binarization threshold simply by an adder that is efficient in both cost and speed.

Der Binärisierer 123 binärisiert jeden Pixel des Blockes Block (i, j), der dem Schirm G (i, j) entspricht, der auf dem Binärisierungs-Schwellenwert TH (i, j) basiert. Der Kompressor 124 führt die Kompression durch, die für ein binäres Bild, wie zum Beispiel MH oder MR geeignet ist. Das komprimierte Bild wird dann in einem Bildspeicher 125 gespeichert.The binarizer 123 binaries each pixel of the block Block (i, j) corresponding to the screen G (i, j) based on the binarization threshold TH (i, j). The compressor 124 performs the compression suitable for a binary image such as MH or MR. The compressed image is then stored in a frame buffer 125 saved.

Als Nächstes wird der Ablauf der Verarbeitung beschrieben, und zwar soweit es die Binärisierung eines mehrwertigen Bildes angeht. 22 ist ein Flussdiagramm, das den Ablauf der Bilddatenverarbeitung so weit zeigt, wie es die Binärisierung eines mehrwertigen Bildes betrifft. Als Erstes liest die CPU 108 die Größe des Bildes von der CCD 101 (Schritt S2201). Als Nächstes legt die CPU 108 einen Schirm G (i, j) unter den fotometrischen Werten fest, die von dem Fotometer 2101 ausgegeben werden (Schritt S2202), und berechnet den Mittelwert jenes Schirms (Schritt S2203). Alle fotometrischen Werte oder eine geeignete Abtastung davon können verwendet werden, um den Mittelwert zu bestimmen.Next, the flow of processing will be described as far as the binarization of a multi-valued image is concerned. 22 Fig. 10 is a flowchart showing the flow of image data processing as far as the binarization of a multi-valued image is concerned. First, the CPU reads 108 the size of the image from the CCD 101 (Step S2201). Next, the CPU sets 108 a screen G (i, j) among the photometric values obtained from the photometer 2101 is outputted (step S2202), and calculates the average value of that screen (step S2203). All photometric values, or a suitable sample thereof, can be used to determine the mean.

Als Nächstes wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht der Mittelwert der fotometrischen Werte des Schirms mit den Mittelwerten der fotometrischen Werte benachbarter Schirme inkonsistent ist (Schritt S2204). Falls der Mittelwert inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S2204 ist JA), dann wird der Mittel wert der fotometrischen Werte unter Verwendung des Glätters 2102 geglättet (Schritt S2205). Falls der Mittelwert nicht inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S2204 ist NEIN) oder alternativ falls der Glättungsprozess des Schrittes S2205 vollendet worden ist, dann wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht die ausgegebenen fotometrischen Werte zu niedrig sind (Schritt S2206). Falls die ausgegebenen fotometrischen Werte zu niedrig sind (d. h. das Ergebnis der Bestimmung im Schritt S2206 ist JA), dann werden die fotometrischen Werte durch voreingestellte Werte ersetzt (Schritt S2207). Falls die ausgegebenen fotometrischen Werte nicht zu niedrig sind (d. h. falls das Ergebnis der Bestimmung im Schritt S2206 NEIN ist) oder alternativ falls die Werte in dem Schritt S2207 ersetzt bzw. ausgetauscht worden sind, dann wird ein Binärisierungs-Schwellenwert berechnet, und zwar basierend auf den fotometrischen Werten des Schirmes G (i, j) (Schritt S2208).Next, a determination is made as to whether or not the average of the photometric values of the screen with the means values of the photometric values of adjacent screens is inconsistent (step S2204). If the mean value is inconsistent (ie, the result of the determination in step S2204 is YES), then the average value of the photometric values is calculated using the smoother 2102 smoothed (step S2205). If the mean value is not inconsistent (ie, the result of the determination in step S2204 is NO) or, alternatively, if the smoothing process of step S2205 has been completed, then a determination is made as to whether or not the output photometric values are too low (step S2206). If the output photometric values are too low (ie, the result of the determination in step S2206 is YES), then the photometric values are replaced by preset values (step S2207). If the output photometric values are not too low (ie, if the result of the determination in step S2206 is NO) or, alternatively, if the values have been replaced in step S2207, then a binarization threshold is calculated based on the photometric values of the screen G (i, j) (step S2208).

Als Nächstes wird der Block (i, j), der dem Schirm G (i, j) entspricht, von dem Rahmenspeicher 107 gelesen, und zwar durch die Blocklesesteuereinrichtung 2104 (Schritt S2209) und das mehrwertige Bild innerhalb des Blockes wird binärisiert, indem der Binärisierungs-Schwellenwert verwendet wird (Schritt S2210). Eine Bestimmung wird dahingehend durchgeführt, ob oder ob nicht eine Binärisierung aller Blöcke vollendet worden ist (Schritt S2211). Falls eine Binärisierung aller Blöcke vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S2211 JA ist), wird die Binärisierungsverarbeitung beendet. Falls die Binärisierung aller Blöcke nicht vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S2211 NEIN ist), kehrt die Routine zu dem Schritt S2202 zurück, wird der nächste Schirm festgelegt (zum Beispiel G (i+ 1, j)) und werden die Schritte 2202 und S2211 wiederholt.Next, the block (i, j) corresponding to the screen G (i, j) is extracted from the frame memory 107 read by the block read controller 2104 (Step S2209) and the multivalued image within the block is binarized by using the binarization threshold (Step S2210). A determination is made as to whether or not binarization of all the blocks has been completed (step S2211). If binarization of all the blocks has been completed (ie, if the result of the determination in step S2211 is YES), the binarization processing is ended. If the binarization of all the blocks has not been completed (ie, if the result of the determination in step S2211 is NO), the routine returns to step S2202, the next screen is set (for example, G (i + 1, j)), and the steps 2202 and S2211 repeated.

Weil ein Binärisierungs-Schwellenwert festgelegt wird, indem Information (fotometrische Werte) verwendet werden, die von einem automatischen Fotometrieabschnitt erzielt werden, der in einer digitalen Kamera bereitgestellt wird, besteht bei dieser elften Ausführungsform kein Bedürfnis nach einer separaten Verarbeitung, um den Binärisierungs-Schwellenwert festzulegen. Infolgedessen wird der Schaltungsaufbau vereinfacht, und die Kosten davon werden reduziert. Weil eine separate Verarbeitung zur Berechnung eines Binärisierungs-Schwellenwertes unnötig ist, kann der Leistungsverbrauch reduziert werden. Selbst falls das Bild Punktreflexionen von einer Lichtquelle aufweist, ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes zusätzlich möglich. Indem ein Glätter und ein Begrenzer in Kombination verwendet wird, werden darüber hinaus Binärisierungs-Schwellenwerte wirksam festgelegt.Because a binarization threshold is set by using information (photometric values) obtained from an automatic photometry section which is provided in a digital camera in this eleventh embodiment no need after a separate processing to set the binarization threshold. As a result, the circuitry is simplified, and the cost it will be reduced. Because a separate processing for calculation a binarization threshold is unnecessary, the power consumption can be reduced. Even if the picture Point reflections from a light source is a binarization high quality a multivalued image in addition possible. By a smoother and a delimiter used in combination will be beyond Binarizing thresholds effectively set.

Es ist bemerkenswert, das ein CMOS-Sensor 101 in der digitalen Kamera 2100 verwendet wird, jedoch kann Abhängigkeit von dem Modus der Verwendung ein Aufbau verwendet werden, bei dem ein CMOS-Sensor 2301 in einer digitalen Kamera 2300 verwendet wird, wie es in 23 gezeigt ist. Indem dieser Typ von Aufbau verwendet wird, werden Rahmenspeicher und eine Blocklese-Steuereinrichtung unnötig, und der Schaltungsaufbau wird im Vergleich zu der digitalen Kamera 2100 einfacher. Der CMOS-Sensor 2301 kann dieselbe Leistungsquelle wie eine integrierte CMOS-Schaltung verwenden, was darüber hinaus ermöglicht, dass der Leistungsverbrauch reduziert wird. Infolgedessen kann das Ausmaß der Schaltung der digitalen Kamera 2300 kleiner gemacht werden als der digitalen Kamera 2100, und der Leistungsverbrauch wird ebenso kleiner. Folglich ist es möglich, eine effizientere digitalen Kamera bereitzustellen, als die digitalen Kamera 2100, und zwar hinsichtlich des Leistungsverbrauchs, der Verarbeitungsgeschwindigkeit und der Kosten.It is noteworthy that a CMOS sensor 101 in the digital camera 2100 however, depending on the mode of use, a design may be used where a CMOS sensor is used 2301 in a digital camera 2300 is used as it is in 23 is shown. By using this type of structure, frame memories and a block read controller become unnecessary, and the circuit construction becomes compared with the digital camera 2100 easier. The CMOS sensor 2301 can use the same power source as a CMOS integrated circuit, which also allows power consumption to be reduced. As a result, the extent of the circuit of the digital camera 2300 made smaller than the digital camera 2100 , And the power consumption is also smaller. Consequently, it is possible to provide a more efficient digital camera than the digital camera 2100 in terms of power consumption, processing speed and cost.

Die zwölfte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, der Binärisierungs-Schwellenwerte verwendet, die auf jedes Pixel anzuwenden sind, und zwar innerhalb eines vorbestimmten Blockes basierend auf fotometrischen Werten, die auf einen vorbestimmten Bereich begrenzt worden sind. Der Bilderfassungsapparat wird in einer digitalen Kamera verwendet. Die 24 ist ein Diagramm, das ein Beispiel des Aufbaus zeigt, wenn ein derartiger Bilderfassungsapparat bei einer digitalen Kamera verwendet wird.The twelfth embodiment explained below relates to an image capturing apparatus that uses binarization thresholds to be applied to each pixel within a predetermined block based on photometric values that have been limited to a predetermined range. The image capture apparatus is used in a digital camera. The 24 Fig. 10 is a diagram showing an example of the structure when such an image sensing apparatus is used in a digital camera.

Die digitale Kamera 2400 wird mit Folgendem ausgestattet: der CCD 101, dem A/D-Konverter 102, dem Weißabgleicheinsteller 103, dem Pixelinterpolator 104, dem Luminanzgenerator 105, dem Aperturkorrigierer 106, dem Rahmenspeicher 107, der CPU 108, dem Fotometer 2101, dem Glätter 2102, einem Begrenzer 2401, der Einstellschaltung 1701 für den Schirmbinärisierungs-Schwellenwert, dem Speicher 1702, dem Interpolator 1703 für den Binärisierungs-Schwellenwert, dem Binärisierer 123, dem Kompressor 124 und dem Bildspeicher 125. Bemerkenswert ist, dass ein Abschnitt zum Erzeugen von Farbdifferenzsignalen weggelassen wird.The digital camera 2400 is equipped with: the CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 , the aperture corrector 106 , the frame store 107 , the CPU 108 , the photometer 2101 , the smoother 2102 , a limiter 2401 , the setting circuit 1701 for the screen binarization threshold, the memory 1702 , the interpolator 1703 for the binarization threshold, the binarizer 123 , the compressor 124 and the image memory 125 , It is noteworthy that a section for generating color difference signals is omitted.

Die CCD 101 konvertiert Licht, das gesammelt wird, durch ein nicht gezeigtes optisches System der Digitalkamera 2400 in elektrische Signale und gibt analoge R-, G-, B-Signale für jedes Pixel aus, wobei ein mehrwertiges Bild ausgebildet wird. Die ausgegebenen analogen Signale werden in digitale Signale durch den A/D-Wandler 102 konvertiert. Wenn sie durch den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105 und den Aperturkorrigierer 106 gelangen, werden die digitalen Signale einer Verarbeitung, wie zum Beispiel einer Luminanzwertinterpolation, Extraktion und dergleichen unterzogen, und sie werden dann temporär in dem Rahmenspeicher 107 gespeichert.The CCD 101 converts light collected by an unillustrated digital camera optical system 2400 into electrical signals and outputs analog R, G, B signals for each pixel, forming a multi-valued image. The output analog signals are converted into digital signals by the A / D converter 102 converted. If you go through the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 and the aperture corrector 106 The digital signals are subjected to processing such as luminance value interpolation, extraction, and the like, and then temporarily stored in the frame memory 107 saved.

Die CPU 108 steuert eine jede der Schaltungen und Glieder der digitalen Kamera 2400. Der Fotometer 2101 ist mit einem automatischen Belichtungs-Detektionsmechanismus (A/E-Detektionsmechanismus) ausgestattet, um eine Fotometrie mit einem Objekt durchzuführen, bevor ein Bild fotografiert wird, und misst die Helligkeit eines jeden Schirms basierend auf digitalen Signalen, die von dem A/D-Konverter 102 ausgegeben werden. Das Verfahren der Fotometrie kann zum Beispiel eine Messung umfassen, indem die Luminanzwerte der Pixel addiert werden. Zu dieser Zeit kann die CPU 108 ebenso fotometrische Werte abtasten, die bei der Addition durch den Fotometer 2101 zu verwenden sind.The CPU 108 controls each of the circuits and links of the digital camera 2400 , The photometer 2101 is equipped with an automatic exposure detection mechanism (A / E detection mechanism) to perform a photometry on an object before an image is photographed, and measures the brightness of each screen based on digital signals received from the A / D converter 102 be issued. The method of photometry may, for example, comprise a measurement by adding the luminance values of the pixels. At this time, the CPU can 108 also sample photometric values that are added by the photometer 2101 to be used.

Der Glätter 2102 glättet die fotometrischen Werte eines jeden Schirms, der von dem Fotometer 2101 erhalten wird und gibt sie als ave (i, j) zu dem Begrenzer 2105 aus. In dem Begrenzer 2401 wird ave (i, j) durch einen voreingestellten unteren Grenzwert begrenzt, so dass mittlere fotometrische Werte, die zu niedrig sind, daran gehindert werden, ausgegeben zu werden.The smoother 2102 smoothes the photometric values of each screen from the photometer 2101 and gives it as ave (i, j) to the delimiter 2105 out. In the limiter 2401 ave (i, j) is limited by a preset lower limit, so that mean photometric values that are too low are prevented from being output.

Die Einstellschaltung 1701 für den Schirmbinärisierungs-Schwellenwert setzt den Binärisierungs-Schwellenwert TH (i, j) auf der Grundlage von ave (i, j) fest. Die Schwellenwerte für die Blockbinärisierung für alle Blöcke werden in dem Speicher 1702 gespeichert. Die Binärisierungs-Schwellenwerte für die einzelnen Pixel werden als Nächstes durch den Interpolator 1703 für die Binärisierungs-Schwellenwerte berechnet, wobei die Block- Binärisierungs-Schwellenwerte für alle Blöcke verwendet werden. Die Luminanzwerte für ein jedes Pixel werden simultan von dem Rahmenspeicher 1703 gelesen, während die Binärisierungs-Schwellenwerte für die Pixel berechnet werden. Die Luminanzwerte und die Binärisierungs-Schwellenwerte werden in den Binärisierer 123 eingegeben. In dem Binärisierer 123 werden die Binärisierungs-Schwellenwerte und die Luminanzwerte verglichen, und die Luminanzwerte werden binärisiert. Das binärisierte Bild wird dann einer Bildkompression in dem Kompressor 124 unterzogen, die für ein binärisiertes Bild geeignet sind, und zwar zum Beispiel MH oder MMR. Das komprimierte Bild wird dann in dem Bildspeicher 125 gespeichert. Bemerkenswert ist, dass eine digitalen Kamera mit demselben Typ einer Struktur erzielbar ist, selbst wenn ein CMOS-Sensor anstelle der CCD 101 verwendet wird.The adjustment circuit 1701 for the screen binarization threshold sets the binarization threshold TH (i, j) based on ave (i, j). The thresholds for block binarization for all blocks are in memory 1702 saved. The binarization thresholds for the individual pixels are next passed through the interpolator 1703 for the binarization thresholds using the block binarization thresholds for all blocks. The luminance values for each pixel are acquired simultaneously from the frame memory 1703 while calculating the binarization thresholds for the pixels. The luminance values and the binarization thresholds are put into the binarizer 123 entered. In the binarizer 123 the binarization thresholds and the luminance values are compared and the luminance values are binarized. The binarized image then undergoes image compression in the compressor 124 which are suitable for a binarized image, for example, MH or MMR. The compressed image is then in the image memory 125 saved. It is noteworthy that a digital camera with the same type of structure is achievable even if a CMOS sensor is used instead of the CCD 101 is used.

Als Nächstes wird der Ablauf der Verarbeitung, bis ein mehrwertiges Bild binärisiert ist, beschrieben. Die 25 ist ein Flussdiagramm, das den Ablauf einer Bilddatenverarbeitung zeigt, bis ein mehrwertiges Bild binärisiert ist. Als erstes liest die CPU 108 die Größe des Bildes von der CCD 101 (Schritt S2501). Als Nächstes liest die CPU 108 einen Schirm G (i, j) fest, und zwar von bzw. unter den fotometrischen Werten, die von dem Fotometer 2101 ausgegeben werden (Schritt S2502) und berechnet den Mittelwert jenes Schirms (Schritt S2503). Der Mittelwert kann bestimmt werden, indem alle fotometrischen Werte verwendet werden oder indem eine geeignete Abtastung davon verwendet wird.Next, the flow of processing until a multi-valued image is binarized will be described. The 25 Fig. 10 is a flowchart showing the flow of image data processing until a multi-valued image is binarized. The first thing the CPU reads 108 the size of the image from the CCD 101 (Step S2501). Next, the CPU reads 108 a screen G (i, j), from or below the photometric values obtained by the photometer 2101 is outputted (step S2502) and calculates the average value of that screen (step S2503). The average can be determined by using all photometric values or by using an appropriate sample thereof.

Als Nächstes wird eine Bestimmung dahingehend durchgeführt ob oder ob nicht der Mittelwert der fotometrischen Werte des Schirms mit den Mittelwerten der fotometrischen Werte der benachbarten Schirme inkonsistent ist (Schritt S2504). Falls der Mittelwert inkonsistent ist (d. h. das Ergebnis der Bestimmung in dem Schritt S2504 JA ist), dann wird der Mittelwert der fotometrischen Werte geglättet, indem der Glätter 2102 verwendet wird (Schritt S2505). Falls der Mittelwert nicht inkonsistent ist (d. h. das Ergebnis der Bestimmung im Schritt S2504 ist NEIN) oder alternativ, falls der Glättungsprozess des Schrittes S2504 vollendet worden ist, wird dann eine Bestimmung dahingehend durchführt, ob oder ob nicht die fotometrischen Werte zu niedrig sind (Schritt S2506). Falls die fotometrischen Werte zu niedrig sind (d. h. falls das Ergebnis der Bestimmung im Schritt S2506 JA ist), werden jene fotometrischen Werte mit vorbestimmten Werten ausgetauscht bzw. ersetzt (Schritt S2507). Falls die fotometrischen Werte zu niedrig sind (d. h. falls das Ergebnis der Bestimmung im Schritt S2506 NEIN ist) oder alternativ falls der Austauschprozess des Schrittes S2507 vollendet worden ist, wird der Blockbinärisierungs-Schwellenwert TH (i, j) des Blocks, der dem Schirm entspricht, berechnet, und zwar basierend auf den fotometrischen Werten des Schirmes G (i, j) (Schritt S2508).Next, a determination is made as to whether or not the average value of the photometric values of the screen is inconsistent with the average values of the photometric values of the adjacent screens (step S2504). If the mean value is inconsistent (ie, the result of the determination in step S2504 is YES), then the mean value of the photometric values is smoothed by the smoother 2102 is used (step S2505). If the mean value is not inconsistent (ie the result of the determination in step S2504 is NO) or alternatively, if the smoothing process of step S2504 has been completed, then a determination is made as to whether or not the photometric values are too low (step S2506). If the photometric values are too low (ie, if the result of the determination in step S2506 is YES), those photometric values are exchanged with predetermined values (step S2507). If the photometric values are too low (ie, if the result of the determination in step S2506 is NO) or, alternatively, if the replacement process of step S2507 has been completed, the block binarization threshold TH (i, j) of the block corresponding to the screen becomes , calculated based on the photometric values of the screen G (i, j) (step S2508).

Eine Bestimmung wird dann dahingehend durchgeführt, ob oder ob nicht ein Blockbinärisierungs-Schwellenwert für aller Blöcke berechnet worden ist (Schritt S2509). Falls die Blockbinärisierungs-Schwellenwerte alle Blöcke berechnet worden sind (d. h. falls das Ergebnis der Bestimmung im Schritt S2509 JA ist), geht die Prozessführung zu dem nächsten Schritt über. Falls die Blockbinärisierungs-Schwellenwerte aller Blöcke nicht berechnet worden sind, (d. h. falls das Ergebnis der Bestimmung im Schritt S2509 NEIN ist), dann wird der Block, der zu dem Block G (i, j) benachbart ist (zum Beispiel G (i+ 1, j)) festgelegt und die Schritte S2502 bis S2509 werden wiederholt.A Determination is then made as to whether or not a block binarization threshold exists for all blocks has been calculated (step S2509). If the block binarization thresholds all blocks have been calculated (i.e., if the result of the determination in step S2509 YES), the process goes to the next Step over. If the block binarization thresholds all blocks have not been calculated, (i.e., if the result of the determination is NO in step S2509), then the block which becomes the block G (i, j) is adjacent (for example G (i + 1, j)) fixed and Steps S2502 to S2509 are repeated.

Wenn die Blockbinärisierungs-Schwellenwerte für alle Blöcke berechnet worden sind (d. h. falls das Ergebnis der Bestimmung im Schritt S2509 JA ist), wird ein Interpolationsblock festgelegt (Schritt S2510). Der Interpolator 1703 für den Binärisierungs-Schwellenwert berechnet dann Binärisierungs-Schwellenwerte th (x, y) eines jeden einzelnen Pixels durch Interpolation, indem die Binärisierungs-Schwellenwerte verwendet werden (Schritt S2511). Bemerkenswert ist, dass x und y natürliche Zahlen sind, die die Position eines jeden Pixels in einem Bild darstellen. Weiter werden die Pixel, die von dem Rahmenspeicher 107 gelesen werden (hier als g (x, y) angenommen) binärisiert, indem die obigen Binärisierungs-Schwellenwerte th (x, y) verwendet werden (Schritt S2512). Eine Bestimmung wird dahingehend durchgeführt, ob oder nicht eine Binärisierungsverarbeitung für alle Pixel vollendet worden ist (Schritt S2513). Falls die Binärisierungsverarbeitung nicht für alle Pixel vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S2513 NEIN ist), dann wird ein Pixel, das zu dem Pixel g (x, y) benachbart ist (zum Beispiel das Pixel g (x+1, y)) festgelegt, und die Schritte S25011 bis S2613 werden wiederholt.If the block binarization thresholds for all blocks have been calculated (ie, if the result of the determination in step S2509 YES), an interpolation block is set (step S2510). The interpolator 1703 for the binarization threshold, then binarization thresholds th (x, y) of each individual pixel are calculated by interpolation using the binarization thresholds (step S2511). It is noteworthy that x and y are natural numbers representing the position of each pixel in an image. Next are the pixels from the frame memory 107 is read (here assumed to be g (x, y)) by using the above binarization thresholds th (x, y) (step S2512). A determination is made as to whether or not binarization processing for all pixels has been completed (step S2513). If the binarization processing has not been completed for all pixels (ie, if the result of the determination in step S2513 is NO), then a pixel adjacent to the pixel g (x, y) (for example, the pixel g (x + 1, y)), and steps S25011 to S2613 are repeated.

Falls jedoch eine Binärisierungsverarbeitung für alle Pixel vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S2513 JA ist), wird eine Bestimmung dahingehend durchgeführt, ob oder ob nicht eine Binärisierung bei allen Interpolationsblöcken vollendet worden ist (Schritt S2514). Falls eine Binärisierung nicht bei allen Interpolationsblöcken vollendet worden ist (d. h. falls das Ergebnis der Bestimmung im Schritt S2514 NEIN ist), dann werden die Schritte Schritt S2510 bis S2514 wiederholt. Falls die Binärisierung bei allen Interpolationsblöcken vollendet worden ist (d. h. dass das Ergebnis der Bestimmung im Schritt S2514 JA ist), dann wird die Verarbeitung beendet.If however, a binarization processing for all pixels completed (that is, if the result of the determination in Step S2513 is YES), a determination is made as to whether or if not a binarization at all interpolation blocks has been completed (step S2514). If a binarization not with all interpolation blocks completed (that is, if the result of the determination in Step S2514 is NO), then steps step S2510 until S2514. If the binarization on all interpolation blocks is completed (i.e., that the result of the determination in step S2514 YES), then the processing is ended.

Weil Binärisierungs-Schwellenwerte festgelegt werden, indem Informationen (fotometrische Werte) verwendet werden, die von einem automatischen fotometrischen Abschnitt erzielt werden, der bei einer digitalen Kamera bereitgestellt wird, ist bei dieser zwölften Ausführungsform eine separate Verarbeitung für die Einstellung von Binärisierungs-Schwellenwerten unnötig. Infolgedessen kann der Schaltungsaufbau vereinfacht werden, und die Kosten können reduziert werden. Weil eine Verarbeitung zur separaten Berechnung von Binärisierungs-Schwellenwerten unnötig ist, kann der Leistungsverbrauch ebenso reduziert werden. Selbst falls Punktreflexionen aufgrund einer Lichtquelle in einem Bild vorhanden sind, ist zusätzlich eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich. Indem ein Glätter und ein Begrenzer in Kombination weiter verwendet werden, werden Binärisierungs-Schwellenwerte effizient festgelegt. Weil Binärisierungs-Schwellenwerte, die auf jedes einzelne Pixel in einem Interpolationsblock anzuwenden sind, festgelegt werden, und eine Binärisierung basierend auf fotometrischen Werten durchgeführt wird, ist eine Bildverarbeitung mit hoher Qualität möglich. Wenn fotografische Notizblöcke oder Notiztafeln verwendet werden, ist insbesondere in jenen Fällen, wenn zum Beispiel jedes Zeichen klein ist oder die Zeichen in einem Abschnitt der Fläche sehr klein sind, eine Teilbinärisierung hoher Qualität der relevanten Bereiche möglich.Because Binarizing thresholds be set by using information (photometric values) which are achieved by an automatic photometric section which is provided with a digital camera is at this twelfth embodiment a separate processing for the setting of binarization thresholds is unnecessary. Consequently For example, the circuitry can be simplified and the cost can be reduced become. Because processing for separately calculating binarization thresholds unnecessary is, the power consumption can also be reduced. Even if point reflections due to a light source in an image are present, is additional a binarization higher quality a multi-valued image possible. By doing a smoother and a delimiter in combination will continue to be used Binarizing thresholds set efficiently. Because binarization thresholds, apply to every single pixel in an interpolation block are, and a binarization based on photometric Values performed is, high quality image processing is possible. If photographic notepads or Notepads are used especially in those cases when For example, every character is small or the characters in a section the area are very small, a Teilbinärisierung high quality the relevant areas possible.

Die dreizehnte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, der eine Bild-Binärisierung durchführt, und zwar mittels Softwareverarbeitung in der CPU. 26 ist ein Blockdiagramm, das ein Beispiel des Apparataufbaus von der Eingabe eines Bildes, bis ein binärisiertes Bild aufgezeichnet ist, zeigt, wenn ein Bilderfassungsapparat, der eine Bild-Binärisierung durch Softwareverarbeitung in der CPU durchführt, bei einer digitalen Kamera verwendet wird. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform strukturelle Elemente, die mit jenen identisch sind, die zuvor bei den Ausführungsformen beschrieben wurden, identisch sind, mit denselben Bezugszeichen bezeichnet werden und eine detaillierte Beschreibung davon weggelassen wird. Die Beschreibung wird hier hauptsächlich für jene Abschnitte gegeben, die von den vorhergehenden Ausführungsformen unterschiedlich sind.The thirteenth embodiment explained below relates to an image capturing apparatus that performs image binarization by software processing in the CPU. 26 Fig. 10 is a block diagram showing an example of the apparatus construction from the input of an image until a binarized image is recorded when an image capturing apparatus which performs image binarization by software processing in the CPU is used in a digital camera. Notably, in the present embodiment, structural members identical to those previously described in the embodiments are identical, denoted by the same reference numerals, and a detailed description thereof is omitted. The description will be given here mainly for those portions which are different from the previous embodiments.

Die digitale Kamera 2600 umfasst die CCD 101, den A/D-Konverter 102, den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105, den Aperturkorrigierer 106, den Rahmenspeicher 107, eine CPU 2601, ein ROM 2602, ein RAM 2603 und den Bildspeicher 125. Ein Abschnitt zum Erzeugung von Farbdifferenzsignalen wird weggelassen wird.The digital camera 2600 includes the CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 , the aperture corrector 106 , the frame memory 107 , a CPU 2601 , a ROM 2602 , a ram 2603 and the image memory 125 , A section for generating color difference signals will be omitted.

Die CCD 101 konvertiert Licht, das durch ein nicht gezeigtes optisches System der digitalen Kamera 2600 gesammelt wird, in elektrische Signale und gibt analoge R-, G-, B-Signale eines jeden Pixels aus, die das mehrwertige Bild bilden. Die ausgegebenen analogen Signale werden in digitale Signale durch den A/D-Konverter 102 konvertiert. Die digitalen Signale werden dann einer vielfältigen Verarbeitung unterzogen, wie zum Beispiel einer Interpolation der Luminanzwerte, Extraktion und dergleichen, wenn sie durch den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105 und den Aperturkorrigierer 106 hindurchgeleitet werden, und sie werden dann temporär in dem Rahmenspeicher 107 gespeichert.The CCD 101 converts light through an optical system, not shown, of the digital camera 2600 is collected into electrical signals and outputs analog R, G, B signals of each pixel forming the multivalued image. The output analog signals are converted into digital signals by the A / D converter 102 converted. The digital signals are then subjected to a variety of processing, such as interpolation of the luminance values, extraction, and the like as performed by the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 and the aperture corrector 106 and then they are temporarily stored in the frame memory 107 saved.

Die CPU 2601 steuert eine jede der Schaltungen und Glieder der digitalen Kamera 2600 und weist die Funktion zum Binärisieren des Bildes auf. Ein Softwareprogramm zum Durchführen der Binärisierungsfunktion ist in dem ROM 2602 gespeichert, das mit der CPU 2601 verbunden ist. Das RAM 2603 speichert Daten, wie zum Beispiel Bilddaten und dergleichen und wirkt als ein Arbeitsbereich, um den Binärisierungsprozess durchzuführen.The CPU 2601 controls each of the circuits and links of the digital camera 2600 and has the function of binarizing the image. A software program for performing the binarization function is in the ROM 2602 saved with the CPU 2601 connected is. The RAM 2603 stores data such as image data and the like and acts as a work area to perform the binarization process.

Das Softwareprogramm, um die Funktionen des Berechnens für die mittlere Luminanz, des Einstellers für den niedrigen Luminanz-Schwellenwert, der Einstellschaltung für den Binärisierungs-Schwellenwert, des Interpolators für den Binärisierungs-Schwellenwert, des Binärisierers, des Kompressors und dergleichen durchzuführen, die bei den vorhergehenden Ausführungsformen beschrieben wurden, wird in dem ROM 2602 gespeichert. Die Berechnung der mittleren Luminanz, die Einstellung des Binärisierungs-Schwellenwertes, die Binä risierung, die Kompression des binärisierten Bildes und dergleichen wird in der CPU 2601 dadurch durchgeführt, dass das Programm abläuft. Ein Bild, das binärisiert worden ist und das in der CPU 2601 komprimiert worden ist, wird in dem Bildspeicher 125 gespeichert. In Abhängigkeit von dem Modus der Verwendung kann ein Softwareprogramm zum Durchführen der Funktionen des Fotometers, des Glätters, des Begrenzers, der Einstellschaltung für den Block-Binärisierungs-Schwellenwert, des Interpolators für den Binärisierungs-Schwellenwert, des Binärisierers, des Kompressors und dergleichen in dem ROM 2602 in der digitalen Kamera 2600 gespeichert werden, und das Einstellen des Binärisierungs-Schwellenwertes, die Binärisierung, die Kompression des binärisierten Bildes und dergleichen kann durchgeführt werden, indem das Programm in der CPU 2601 abläuft. Ein Bild, das binärisiert worden ist und das in der CPU 2601 komprimiert worden ist, wird in dem Bildspeicher 125 gespeichert. Es ist ebenso möglich, eine CMOS-Sensor anstelle der CCD 101 zu verwenden.The software program to perform the functions of calculating the mean luminance, the low luminance threshold setter, the binarization threshold setter, the binarization threshold interpolator, the binarizer, the compressor, and the like described in U.S. Patent Nos. 4,996,231; In the foregoing embodiments, in the ROM 2602 saved. The calculation of the mean luminance, the setting of the binarization threshold, the binarization, the compression of the binarized image and the like becomes in the CPU 2601 done by running the program. An image that has been binarized and that in the CPU 2601 is compressed in the image memory 125 saved. Depending on the mode of use, a software program for performing the functions of the photometer, the smoother, the limiter, the block binarization threshold setting circuit, the binarization threshold interpolator, the binarizer, the compressor and the like may be used in the ROME 2602 in the digital camera 2600 can be stored, and the setting of the binarization threshold, the binarization, the compression of the binarized image and the like can be performed by the program in the CPU 2601 expires. An image that has been binarized and that in the CPU 2601 is compressed in the image memory 125 saved. It is also possible to use a CMOS sensor instead of the CCD 101 to use.

Bei dieser dreizehnten Ausführungsform gibt es, da jede Funktion durch die CPU 2601 und das ROM 2602 durchgeführt wird, kein Erfordernis nach einem separaten Abschnitt, um jene der Funktionen durchzuführen, und Entwicklungskosten können reduziert werden. Dies ermöglicht, dass eine digitale Kamera mit niedrigen Kosten bereitgestellt wird. Darüber hinaus ist es durch Aktualisierung der Software möglich, beständig einen neuen Algorithmus bereitzustellen.In this thirteenth embodiment, since there is every function by the CPU 2601 and the ROM 2602 No need for a separate section to perform those of the functions, and development costs can be reduced. This allows a digital camera to be provided at a low cost. In addition, updating the software makes it possible to consistently provide a new algorithm.

Die vierzehnte Ausführungsform, die im Folgenden erläutert wird, betrifft einen Bilderfassungsapparat, der mit einem Fotometer ausgestattet ist, um eine Bild-Binärisierung in der CPU mittels Softwareverarbeitung durchzuführen. Die 27 ist ein Blockdiagramm, das den Apparataufbau, von der Eingabe eines Bildes bis ein binärisiertes aufgezeichnet wird, zeigt, wenn ein Bilderfassungsapparat, der eine Bild-Binärisierung mittels Softwareverarbeitung in der CPU durchführt, in einer digitalen Kamera verwendet wird. Bemerkenswert ist, dass bei der vorliegenden Ausführungsform eine detaillierte Beschreibung der strukturellen Elemente, die identisch mit jenen der dreizehnten Ausführungsform sind, weggelassen wird. Die Beschreibung, die hier gegeben wird, besteht hauptsächlich aus jenen Teilen, die sich von der dreizehnten Ausführungsform unterscheiden.The fourteenth embodiment explained below relates to an image sensing apparatus equipped with a photometer for performing image binarization in the CPU by software processing. The 27 Fig. 10 is a block diagram showing the apparatus construction from the input of an image to a binarized one when an image capturing apparatus which performs image binarization by software processing in the CPU is used in a digital camera. It is noteworthy that in the present embodiment, a detailed description of the structural elements that are identical to those of the thirteenth embodiment will be omitted. The description given here consists mainly of those parts which are different from the thirteenth embodiment.

Die digitale Kamera 2700 umfasst die CCD 101, den A/D-Konverter 102, den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105, den Aperturkorrigierer 106, den Rahmenspeicher 107, eine CPU 2701, ein ROM 2702, ein RAM 2703, einen Fotometer 2704, einen Speicher 2705 und den Bildspeicher 125. Ein Abschnitt, um Farbdifferenzsignale zu erzeugen, wird weggelassen.The digital camera 2700 includes the CCD 101 , the A / D converter 102 , the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 , the aperture corrector 106 , the frame memory 107 , a CPU 2701 , a ROM 2702 , a ram 2703 , a photometer 2704 , a store 2705 and the image memory 125 , A section to generate color difference signals is omitted.

Die CCD 101 konvertiert Licht, das durch ein nicht gezeigtes optisches System der digitalen Kamera 2700 gesammelt wird, in elektrische Signale und gibt analoge R-, G-, B-Signale für jedes Pixels aus, die das mehrwertige Bild bilden. Die ausgegebenen analogen Signale werden in digitale Signale durch den A/D-Konvertierer 102 konvertiert. Die digitalen Signale werden dann einer vielfältigen Verarbeitung, wie zum Beispiel einer Interpolation der Luminanzwerte, einer Extraktion und dergleichen, unterzogen, wenn sie durch den Weißabgleicheinsteller 103, den Pixelinterpolator 104, den Luminanzgenerator 105 und den Aperturkorrigierer 106 hindurchgeleitet werden, und sie werden dann temporär in dem Rahmenspeicher 107 gespeichert.The CCD 101 converts light through an optical system, not shown, of the digital camera 2700 is collected into electrical signals and outputs analog R, G, B signals for each pixel forming the multi-valued image. The output analog signals are converted into digital signals by the A / D converter 102 converted. The digital signals are then subjected to a variety of processing, such as interpolation of the luminance values, extraction, and the like when passing through the white balance adjuster 103 , the pixel interpolator 104 , the luminance generator 105 and the aperture corrector 106 and then they are temporarily stored in the frame memory 107 saved.

Der Fotometer 2704 wird mit einem automatischen Belichtungs-Detektionsmechanismus (AE-Detektionsmechanismus) ausgestattet, um eine Fotometrie mit einem Objekt durchzuführen, bevor ein Bild fotografiert wird, und misst die Helligkeit eines jeden Schirms basierend auf den digitalen Signalen, die von dem A/D-Konverter 102 ausgegeben werden. Das Verfahren der Fotometrie stellt eine Messung durch Addition der Luminanzwerte der Pixel dar. Zu dieser Zeit ist es für die CPU 2701 ebenso möglich, die fotometrischen Werte, die bei der Addition verwendet werden sollen, durch den Fotometer 2704 abzutasten. Weil es möglich ist, Luminanzsignale zu derselben Zeit zu erzeugen, wie mittlere Luminanzwerte in dem Fotometer 2704 berechnet werden, ist der Umfang der Berechnung in der CPU 2701 reduziert, und die Verarbeitung von der Fotografie des Bildes bis zur Speicherung des binären Bildes kann schneller durchgeführt werden, als bei der dreizehnten Ausführungsform.The photometer 2704 is equipped with an automatic exposure detection mechanism (AE detection mechanism) to perform photometry on an object before an image is photographed, and measures the brightness of each screen based on the digital signals received from the A / D converter 102 be issued. The method of photometry represents a measurement by adding the luminance values of the pixels. At this time, it is for the CPU 2701 also possible, the photometric values to be used in the addition, by the photometer 2704 scan. Because it is possible to generate luminance signals at the same time as average luminance values in the photometer 2704 is the amount of calculation in the CPU 2701 reduces, and the processing of the photograph of the image to the storage of the binary image can be performed faster than in the thirteenth embodiment.

Zusätzlich zu der Funktion der Steuerung einer jeden Schaltung und eines jeden Gliedes der digitalen Kamera 2700 wird die CPU 2701 mit einer Bild-Binärisierungsfunktion ausgestattet. Ein Softwareprogramm zur Durchführung der Binärisierungsfunktion ist in dem ROM 2702 gespeichert, das mit der CPU 2701, das mit der CPU 2701 verbunden ist. Das RAM 2703 speichert Daten, wie zum Beispiel Bilddaten und dergleichen und wirkt als ein Arbeitsbereich, um die Binärisierungsver-arbeitung durchzuführen.In addition to the function of controlling each circuit and each member of the digital camera 2700 becomes the CPU 2701 equipped with an image binarization function. A software program for performing the binarization function is in the ROM 2702 saved that with the CPU 2701 that with the CPU 2701 connected is. The RAM 2703 stores data such as image data and the like and acts as a work area to perform the binarization processing.

Ein Softwareprogramm, um die Funktionen des Glätters, des Begrenzers, der Einstellschaltung für den Block-Binärisierungs-Schwellenwert, des Interpolators für den Binärisierungs-Schwellenwert, des Binärisierers, des Kompressors bzw. Komprimierers und dergleichen durchzuführen, kann in dem ROM 2702 gespeichert werden und das Einstellen des Binärisierungs-Schwellenwertes, die Binärisierung, die Komprimierung des binärisierten Bildes und dergleichen kann durchgeführt werden, indem das Programm in der CPU 2701 ausgeführt wird. Ein Bild, das binärisiert worden ist und das in der CPU 2701 gespeichert ist, wird in dem Bildspeicher 125 gespeichert. In Abhängigkeit von dem Modus der Verwendung ist es ebenso möglich, einen CMOS-Sensor anstelle der CCD 101 zu verwenden.A software program for performing the functions of the smoother, the limiter, the block binarization threshold setting circuit, the binarization threshold interpolator, the binarizer, the compressor, and the like may be provided in the ROM 2702 and setting the binarization threshold, binarization, compression of the binarized image and the like can be performed by the program in the CPU 2701 is performed. An image that has been binarized and that in the CPU 2701 is stored in the image memory 125 saved. Depending on the mode of use, it is also possible to use a CMOS sensor instead of the CCD 101 to use.

Weil jede Funktion durch die CPU 2701 und das ROM 2702 durchgeführt wird, besteht bei dieser vierzehnten Ausführungsform in derselben Art und Weise wie bei der dreizehnten Ausführungsform kein Bedürfnis nach einem separaten Abschnitt, um jede der Funktionen durchzuführen, und die Entwicklungskosten können reduziert werden. Dies ermöglicht es, dass eine digitale Kamera mit niedrigen Kosten bereitgestellt wird. Darüber hinaus ist es durch Aktualisierung der Software möglich, ständig neue Algorithmen bereitzustellen.Because every function by the CPU 2701 and the ROM 2702 is performed in this fourteenth embodiment, in the same manner as in the thirteenth embodiment, there is no need for a separate section to perform each of the functions, and the development cost can be reduced. This enables a digital camera to be provided at a low cost. In addition, updating the software makes it possible to constantly provide new algorithms.

Die vorliegende Erfindung kann ebenso erzielt werden, indem Software zusätzlich zu den oben beschriebenen Ausführungsformen verwendet wird. 28 zeigt ein Beispiel des Computersystems, das die vorliegende Erfindung realisieren kann, indem Software verwendet wird.The present invention can also be achieved by using software in addition to the above-described embodiments. 28 shows an example of the computer system that can realize the present invention by using software.

In 28 führt die CPU 2801 die Gesamtsteuerung des Apparates basierend auf einem Steuerprogramm durch; das ROM 2802 speichert das Steuerprogramm; 2803 ist das RAM; die Anzeigevorrichtung 2804 zeigt Eingabezustände und Ausgabezustände eines Computers an; 2805 ist eine Festplatte; die Tastatur 2806 wird verwendet, um Zeichenfolgen und dergleichen einzugeben; 2807 ist ein CD-ROM-Laufwerk. Das CD-ROM 2808 dient als ein computerlesbares Speichermedium, auf das ein Programm zum Ausführen des Bild-Binärisierungsverfahrens der vorliegenden Erfindung aufgezeichnet wird.In 28 leads the CPU 2801 the overall control of the apparatus based on a control program; the ROM 2802 saves the control program; 2803 is the RAM; the display device 2804 indicates input states and output states of a computer; 2805 is a hard disk; the keyboard 2806 is used to enter strings and the like; 2807 is a CD-ROM drive. The CD-ROM 2808 serves as a computer-readable storage medium on which a program for executing the image binarization method of the present invention is recorded.

In dem Computersystem, das die obige Struktur aufweist, wird ein Programm zum Ausführen des Bild-Binärisierungsverfahrens der vorliegenden Erfindung auf der CD-ROM 2808 gespeichert. Dieses Programm wird gelesen und durch die Steuerung und Verarbeit der CPU 2801 aktiviert, womit ermöglicht wird, dass der Bild-Binärisierungsprozess durchgeführt wird. Die binärisierte Information wird zu der Festplatte 2805 oder dergleichen ausgegeben.In the computer system having the above structure, a program for executing the image binarization method of the present invention is provided on the CD-ROM 2808 saved. This program is read and controlled by the CPU 2801 enabled, allowing the image binarization process to be performed. The binarized information becomes the hard disk 2805 or the like.

Wie oben beschrieben worden ist, können bei dem Bild-Binärisierungsapparat gemäß einem Aspekt der vorliegenden Erfindung niedrige Luminanzwerte von einem Objektblock basierend auf mittleren Luminanzwerten der umgebenden Blöcke entfernt werden, und Binärisierungs-Schwellenwerte können für die Objektblöcke eingestellt werden, und zwar basierend auf dem Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.As may be described above the image binarization apparatus according to one aspect The present invention provides low luminance values from an object block based on mean luminance values of the surrounding blocks and binarization thresholds can be set for the object blocks based on the mean of the luminance values, from which the low luminance values have been removed. consequently is a binarization high quality a multi-valued image possible.

Bei dem Bild-Binärisierungsapparat gemäß einem anderen Aspekt der vorliegenden Erfindung können niedrige Luminanzwerte entfernt werden, und zwar basierend auf mittleren Luminanzwerten der umgebenden Blöcke, und Binärisierungs-Schwellenwerte können für die Objektblöcke eingestellt werden, und zwar basierend auf dem Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind. Darüber hinaus können Binärisierungs-Schwellenwerte, die auf jedes Pixel innerhalb eines Interpolationsblocks anzuwenden sind, eingestellt werden, und zwar basierend auf Binärisierungs-Schwellenwerten benachbarter Objektblöcke. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image binarization apparatus according to one Another aspect of the present invention may be low luminance values are removed, based on mean luminance values of the surrounding blocks, and binarization thresholds can for the Object blocks set based on the mean of the luminance values, from which the low luminance values have been removed. In addition, binarization thresholds, apply to each pixel within an interpolation block are set based on binarization thresholds of adjacent ones Object blocks. Consequently, a binarization high quality a multi-valued image possible.

Beim dem Bild-Binärisierungsapparat gemäß noch einem anderen Aspekt der vorliegenden Erfindung können niedrige Luminanzwerte von einem Objektblock entfernt werden, und zwar basierend auf mittleren Luminanzwerten der umgebenden Blöcke, und der Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, kann auf Werte gerundet werden, die innerhalb eines vorbestimmten Bereiches liegen. Darüber hinaus können die Binärisierungs-Schwellenwerte für die Objektblöcke basierend auf diesen Werten eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.At the the image binarization apparatus according to one more Another aspect of the present invention may be low luminance values be removed from an object block, based on middle Luminance values of the surrounding blocks, and the average of the luminance values, of which the low luminance values can be rounded to values that are within one predetermined range lie. In addition, the Binarizing thresholds for the object blocks be set based on these values. Consequently, one is binarization high quality a multi-valued image possible.

Bei dem Bild-Binärisierungsapparat gemäß noch einem weiteren Aspekt der vorliegenden Erfindung können Werte niedriger Luminanz basierend auf mittleren Luminanzwerten der umgebenden Blöcke entfernt werden, und der Mittelwert der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, kann auf Werte gerundet werden, und zwar innerhalb eines vorbestimmten Bereichs. Darüber hinaus können Binärisierungs-Schwellenwerte, die auf jedes Pixel innerhalb eines Interpolationsblockes anzuwenden sind, basierend auf Binärisierungs-Schwellenwerten benachbarter Objektblöcke eingestellt werden. Folglich ist eine Binärisierung hoher Qualität von mehrwertigen Bildern möglich.In the image binarizing apparatus according to still another aspect of the present invention, low-luminance values based on average luminance values of the surrounding blocks can be removed, and the average of the luminance values from which the low luminance values have been removed can be rounded to values within a predetermined range. In addition, binarization thresholds to be applied to each pixel within an interpolation block may be based on binarization thresholds barter object blocks are set. Consequently, high quality binarization of multivalued images is possible.

Weiter wird die Größe der erzeugten Blöcke in Übereinstimmung mit der Bildgröße oder mit der Gesamtanzahl der Pixel des mehrwertigen Bildes geändert. Folglich kann eine geeignete Blockgröße für die Größe der Zeichen in Übereinstimmung mit der Größe oder mit der Gesamtanzahl der Pixel des mehrwertigen Bildes ausgewählt werden. Folglich ist eine Binärisierung hoher Qualität des mehrwertigen Bildes möglich.Further will be the size of the generated Blocks in accordance with the picture size or changed with the total number of pixels of the multivalued image. consequently can be a suitable block size for the size of the characters in accordance with the size or with the total number of pixels of the multivalued image. Consequently, a binarization high quality the multivalued image possible.

Weiter wird die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes geändert. Infolgedessen können detaillierte Korrekturen, die sich aus dem optischen System ergeben, wie zum Beispiel eine periphere Lichtreduktion durchgeführt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.Further will the size or the shape of the blocks, which are to be generated in accordance with the positions of the blocks, which are to be generated, changed within the multi-valued image. Consequently can detailed corrections resulting from the optical system such as, for example, peripheral light reduction. consequently is a binarization high quality a multi-valued image possible.

Der Bild-Binärisierungsapparat umfasst eine Abtasteinheit, die Pixel abtastet, die das mehrwertige Bild ausbilden, und die Luminanzwert-Ausgabeeinheit gibt Luminanzwerte der Pixel aus, die durch die Abtasteinheit abgetastet werden, so dass die Anzahl der Pixel, wenn ein Luminanzwert in einem Block berechnet wird, reduziert werden kann. Folglich kann eine Binärisierung hoher Qualität eines mehrwertigen Bildes schnell und mit einem niedrigen Leistungsverbrauch durchgeführt werden.Of the Image Binärisierungsapparat includes a scanning unit that scans pixels representing the multivalued image and the luminance value output unit outputs luminance values of the pixels scanned by the scanning unit, so that the number of pixels, if a luminance value in a block is calculated, can be reduced. Consequently, a binarization high quality a multi-valued image quickly and with a low power consumption carried out become.

Weiter legt die Abtasteinheit ein Abtastintervall fest, das bei der Abtastung in Übereinstimmung mit der Bildgröße der gesamten Anzahl der Pixel und der Blockgröße verwendet wird. Selbst wenn sich die Blockgröße ändert, können die Anzahl der Pixel reduziert werden oder werden konstant gehalten, wenn mittlere Luminanzwerte innerhalb von Objektblöcken berechnet werden. Folglich kann eine Binärisierung hoher Qualität eines mehrwertigen Bildes schnell durchgeführt werden und mit niedrigem Leistungsverbrauch.Further the scanning unit sets a sampling interval, the sampling in accordance with the image size of the entire Number of pixels and block size used becomes. Even if the block size changes, the number of pixels can be reduced are or are kept constant when mean luminance values calculated within object blocks become. Consequently, binarization can be higher quality a multi-valued image can be performed quickly and with low Power consumption.

Die Berechnungseinheit für den mittleren Luminanzwert umfasst weiter eine Addiereinheit, um die Luminanzwerte für jedes Pixel zu addieren, und eine Zähleinheit, um die Anzahl der Pixel zu zählen, die durch die Addiereinheit addiert werden, und wenn die Anzahl der Pixel, die durch die Zähleinheit gezählt wurden, eine Zweierpotenz ist, bestimmt die Addiereinheit einen mittleren Luminanzwert. Infolgedessen ist ein Dividierer nicht notwendig, wenn ein Mittelwert berechnet wir, und eine einfache Struktur, die nur einen Addierer verwendet, kann verwendet werden. Folglich kann eine Binärisierung hoher Qualität eines mehrwertigen Bildes schnell durchgeführt werden, und ein niedriger Leistungsverbrauch kann erzielt werden.The Calculation unit for the average luminance value further comprises an adder unit for generating the Luminance values for to add each pixel, and a counting unit to the number of To count pixels that are added by the adder unit, and when the number of Pixels passing through the counting unit were counted, is a power of two, the adder determines a middle one Luminance value. As a result, a divider is not necessary if a mean we calculated, and a simple structure that using only one adder can be used. Consequently, can a binarization high quality a multivalued image can be done quickly, and a lower one Power consumption can be achieved.

Gemäß noch einem anderen Aspekt der vorliegenden Erfindung können bei dem Bilderfassungsapparat Binärisierungs-Schwellenwerte der erzeugten Blöcke auf der Grundlage geglätteter fotometrischer Werte der erzeugten Schirme eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.According to one more Another aspect of the present invention may be applied to the image capture apparatus Binarizing thresholds of the generated blocks on the basis of smoothed photometric values of the generated screens. consequently is a binarization high quality a multi-valued image possible.

Bei dem Bilderfassungsapparat gemäß noch einem anderen Aspekt der vorliegenden Erfindung können Binärisierungs-Schwellenwerte, die auf jedes Pixel eines Interpolationsblockes angewendet werden können, auf der Grundlage geglätteter fotometrischer Werte benachbarter erzeugter Schirme eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image capture apparatus according to one more another aspect of the present invention, binarization thresholds, which are applied to each pixel of an interpolation block can, on the basis of smoothed photometric values of adjacent generated screens become. Consequently, a binarization high quality a multi-valued image possible.

Bei dem Bilderfassungsapparat gemäß noch einem anderen Aspekt der vorliegenden Erfindung können die fotometrischen Werte der erzeugten Schirme so gerundet werden, dass sie innerhalb eines vorbestimmten Bereichs liegen, und die Binärisierungs-Schwellenwerte der erzeugten Blöcke können basierend auf diesen Werten eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image capture apparatus according to one more Another aspect of the present invention may be the photometric values the umbrellas produced are rounded so that they are within one predetermined range, and the binarization thresholds of the generated blocks can be set based on these values. Consequently, one is binarization high quality a multi-valued image possible.

Bei dem Bilderfassungsapparat gemäß noch einem anderen Aspekt der vorliegenden Erfindung können die fotometrischen Werte der benachbarten, erzeugten Schirme so gerundet werden, dass sie innerhalb eines vorbestimmten Bereichs liegen, und die Binärisierungs-Schwellenwerte, die auf jedes Pixel der Interpolationsblöcke anzuwenden sind, können basierend auf diesen Werten eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image capture apparatus according to one more Another aspect of the present invention may be the photometric values the adjacent generated screens are rounded so that they within a predetermined range, and the binarization thresholds can be applied to each pixel of the interpolation blocks, based be set to these values. Consequently, a binarization high quality a multi-valued image possible.

Die Schirme, die durch die Schirmunterteilungseinheit erzeugt werden, sind weiter identisch zu Blöcken, die durch die Blockunterteilungseinheit erzeugt werden. Infolgedessen ist es möglich, die Korrelation zwischen einem fotometrischen Wert eines Schirms und eines Luminanzwertes eines Blocks zu verbessern. Folglich ist die Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.The Screens generated by the screen partitioning unit are still identical to blocks, which are generated by the block dividing unit. Consequently Is it possible, the correlation between a photometric value of a screen and a luminance value of a block. Consequently, it is the binarization high quality a multi-valued image possible.

Gemäß noch einem anderen Aspekt der vorliegenden können bei dem Bild-Binärisierungsverfahren niedrige Luminanzwerte der Objektblöcke auf der Grundlage mittlerer Luminanzwerte von Umgebungsblöcken entfernt werden, und Binärisierungs-Schwellenwerte der Objektblöcke können auf der Grundlage des Mittelwerts der Luminanzwerte eingestellt werden, von denen die niedrigen Luminanzwerte entfernt worden sind. Folglich ist die Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.According to one more Another aspect of the present may be in the image binarization process low luminance values of object blocks based on mean Luminance values of surrounding blocks are removed, and binarization thresholds of object blocks can adjusted on the basis of the mean value of the luminance values from which the low luminance values have been removed. Consequently, the binarization is high quality a multi-valued image possible.

Bei dem Bild-Binärisierungsverfahren gemäß noch einem weiteren Aspekt der vorliegenden Erfindung können niedrige Luminanzwerte auf der Grundlage von mittleren Luminanzwerten der umgebenden Blöcke entfernt werden, und Binärisierungs-Schwellenwerte der Objektblöcke können auf der Grundlage des Mittelwerts der Luminanzwerte eingestellt werden, von denen die niedrigen Luminanzwerte entfernt worden sind. Zusätzlich können Binärisierungs-Schwellenwerte, die auf jedes Pixel innerhalb eines Interpolationsblocks anzuwenden sind basierend auf Binärisierungs-Schwellenwerte benachbarter Objektblöcke eingestellt werden. Folglich ist die Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image binarization process according to one more Another aspect of the present invention may be low luminance values based on average luminance values of the surrounding blocks and binarization thresholds the object blocks can adjusted on the basis of the mean value of the luminance values from which the low luminance values have been removed. additionally can be binarization thresholds, which are to be applied to each pixel within an interpolation block based on binarization thresholds of adjacent ones object blocks be set. Consequently, the high quality binarization is one multivalue image possible.

Bei dem Bild-Binärisierungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung können niedrige Luminanzwerte von Objektblöcken entfernt werden, und zwar auf der Grundlage der mittleren Luminanzwerte der umgebenden Blöcke, und die Einheit der Luminanzwerte, von denen die niedrigen Luminanzwerte entfernt worden sind, kann gerundet werden, um innerhalb eines vorbestimmten Bereiches zu liegen. Zusätzlich können Binärisierungs-Schwellenwerte von Objektblöcken basierend auf diesen Werten eingestellt werden. Folglich ist die Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image binarization process according to one more Another aspect of the present invention may be low luminance values of object blocks are removed, based on the average luminance values the surrounding blocks, and the unit of luminance values, of which the low luminance values can be rounded to within a predetermined range Area to lie. additionally can be binarization thresholds based on object blocks be set to these values. Consequently, the binarization is high quality a multi-valued image possible.

Bei dem Bild-Binärisierungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung können Werte niedriger Luminanz auf der Grundlage mittlerer Luminanzwerte der umgebenden Blöcke entfernt werden, und die Einheit der Luminanzwerte, von denen niedrige Luminanzwerte entfernt worden sind, können so gerundet werden, dass sie innerhalb eines vorbestimmten Bereichs liegen. Zusätzlich können Binärisierungs-Schwellenwerte von Objektblöcken basierend auf diesen Werten eingestellt werden, und Binärisierungs-Schwellenwerte, die auf jedes Pixel eines Interpolationsblocks anzuwenden sind, können basierend auf Binärisierungs-Schwellenwerten von benachbarten Objektblöcken eingestellt werden. Folglich ist die Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image binarization process according to one more Another aspect of the present invention may be low luminance values based on mean luminance values of the surrounding blocks and the unit of luminance values, of which low luminance values can be removed be rounded so that they are within a predetermined range lie. additionally can Binarization thresholds of object blocks based on these values, and binarization thresholds that are set can be applied to each pixel of an interpolation block, based on binarization thresholds from adjacent object blocks be set. Consequently, the high quality binarization is one multivalue image possible.

In dem Blockunterteilungsschritt wird die Größe eines Objektblocks in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes geändert. Infolgedessen ist es möglich, eine Blockgröße auszuwählen, die für die Größe der Zeichen in Übereinstimmung mit der Bildgröße oder der Gesamtzahl der Pixel möglich ist. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.In The block dividing step matches the size of an object block with the image size of the multivalued Image or with the total number of pixels of the multivalued image changed. As a result, it is possible to select a block size that for the Size of the characters in accordance with the picture size or the total number of pixels possible is. As a result, binarization is higher quality a multi-valued image possible.

In dem Blockunterteilungsschritt wird die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes geändert. Infolgedessen sind detaillierte Korrektoren, die sich von dem optischen System, wie sie sich aus dem optischen System ergeben, wie zum Beispiel eine Lichtreduktion in der Peripherie bzw. am Rand, möglich. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.In The block dividing step becomes the size or shape of the blocks that to be created in accordance with the positions of the blocks, which are to be generated, changed within the multi-valued image. Consequently are detailed correctors, different from the optical system, as they result from the optical system, such as a light reduction in the periphery or on the edge, possible. consequently is a binarization high quality a multi-valued image possible.

Weiter wird ein Abtastschritt zum Abtasten von Pixeln bereitgestellt, der das mehrwertige Bild ausbildet, und in dem Schritt zur Entfernung niedriger Luminanzwerte werden unter Verwendung von Pixeln, die in dem Abtastschritt abgetastet wurden, Luminanzwerte unterhalb des niedrigen Luminanz-Schwellenwertes von den Luminanzwerten der Pixel entfernt, und nur Luminanzwerte, die den Luminanz-Schwellenwert überschreiten, werden ausgegeben. Infolgedessen kann die Anzahl der Pixel, die verwendet wird, wenn ein mittlerer Luminanzwert innerhalb eines Blockes berechnet wird, reduziert werden. Folglich kann die Binärisierung hoher Qualität eines mehrwertigen Bildes schnell erzielt werden, und der Leistungsverbrauch kann verringert werden.Further For example, a scanning step for scanning pixels is provided forming the multivalued image, and in the removal step low luminance values are determined using pixels that were sampled in the sampling step, luminance values below of the low luminance threshold from the luminance values of the pixels and only luminance values that exceed the luminance threshold, are issued. As a result, the number of pixels that can be used is calculated when a mean luminance value within a block will be reduced. Consequently, the high quality binarization of a multi-valued image can be achieved quickly, and the power consumption can be reduced.

Weiter wird ein Abtastschritt zum Abtasten von Pixeln bereitgestellt, der das mehrwertige Bild ausbildet, und in dem mittleren Luminanzwert-Berechnungsschritt werden mittlere Luminanzwerte berechnet, die Pixeln verwenden, die in dem Abtastschritt abgetastet werden. Infolgedessen kann die Anzahl der Pixel, die verwendet wird, wenn ein mittlerer Luminanzwert berechnet wird, in einem Block reduziert werden. Folglich kann die Binärisierung hoher Qualität eines mehrwertigen Bildes schnell erzielt werden und dies bei einem niedrigen Leistungsverbrauch.Further For example, a scanning step for scanning pixels is provided forms the multi-valued image, and in the middle luminance value calculating step Average luminance values are calculated using pixels that be sampled in the sampling step. As a result, the number the pixel used when calculating a mean luminance value will be reduced in one block. Consequently, the binarization high quality a multi-valued image are achieved quickly and this at a low power consumption.

In dem Abtastschritt wird weiter ein Abtastintervall, das bei dem Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel oder der Blockgröße festgelegt bzw. eingestellt. Infolgedessen kann die Anzahl der Pixel, die verwendet wird, wenn ein mittlerer Luminanzwert innerhalb eines Blocks berechnet wird, reduziert werden oder kann konstant gehalten werden, und zwar selbst wenn die Größe des Blockes sich ändert. Folglich kann eine Binärisierung hoher Qualität eines mehrwertigen Bildes schnell erzielt werden, und der Leistungsverbrauch kann reduziert werden.In the sampling step will continue to be a sampling interval that occurs during sampling is used in accordance with the picture size, the Total number of pixels or block size set or set. As a result, the number of pixels used when a mean luminance value is calculated within a block, be reduced or can be kept constant, and even if the size of the block changes. Consequently, a binarization high quality a multi-valued image can be achieved quickly, and the power consumption can be reduced.

Bei dem Bildererfassungsverfahren gemäß noch einem weiteren Aspekt der vorliegenden Erfindung können Binärisierungs-Schwellenwerte erzeugter Blöcke auf der Grundlage geglätteter fotometrischer Werte eines erzeugten Schirms eingestellt werden. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image acquisition method according to yet another aspect of the present invention Binarizing thresholds generated blocks on the basis of smoothed photometric values of a generated screen. Consequently, a binarization high quality a multi-valued image possible.

Bei dem Bildererfassungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung werden Binärisierungs-Schwellenwerte, die auf jedes Pixel eines Interpolationsblocks angewendet werden, auf der Grundlage geglätteter fotometrischer Werte benachbarter erzeugter Schirme eingestellt. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.In the image acquisition method according to In yet another aspect of the present invention, binarization thresholds applied to each pixel of an interpolation block are adjusted based on smoothed photometric values of adjacent generated screens. Consequently, high quality binarization of a multi-valued image is possible.

Bei dem Bildererfassungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung werden fotometrische Werte erzeugter Schirme auf Werte gerundet, die innerhalb eines vorbestimmten Bereichs liegen, und Binärisierungs-Schwellenwerte von erzeugten Blöcken werden basierend auf diesen Werten eingestellt. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image capture method according to yet another aspect The present invention produces photometric values Umbrellas are rounded to values that are within a predetermined range lie, and binarization thresholds of generated blocks are set based on these values. Consequently, one is binarization high quality a multi-valued image possible.

Bei dem Bildererfassungsverfahren gemäß noch einem anderen Aspekt der vorliegenden Erfindung werden fotometrische Werte benachbarter, erzeugter Schirme auf Werte gerundet, die innerhalb eines vorbestimmten Bereichs liegen, und die Binärisierungs-Schwellenwerte, die auf jedes Pixel des Interpolationsblocks angewendet werden, werden basierend auf diesen Werten eingestellt. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.at the image capture method according to yet another aspect In the present invention, photometric values of adjacent, generated umbrellas are rounded to values that are within a predetermined Range, and the binarization thresholds that are be applied to each pixel of the interpolation block set based on these values. Consequently, a binarization high quality a multi-valued image possible.

Weiter sind die Schirme, die bei dem Schirmunterteilungsschritt erzeugt werden, identisch zu den Blöcken, die in dem Blockunterteilungsschritt erzeugt werden. Infolgedessen wird die Korrelation zwischen den Schirm-Fotometriewerten und den Block-Luminanzwerten erhöht. Folglich ist eine Binärisierung hoher Qualität eines mehrwertigen Bildes möglich.Further are the screens generated at the screen dividing step be identical to the blocks, which are generated in the block dividing step. Consequently becomes the correlation between the screen photometry values and the block luminance values elevated. Consequently, a binarization high quality a multi-valued image possible.

Das computerlesbare Aufzeichnungsmedium gemäß noch einem anderen Aspekt der vorliegenden Erfindung ermöglicht es, dass ein Computer auf der Grundlage eines jeden Schritts des Bild-Binärisierungsverfahrens, das oben beschrieben wurde, funktioniert. Die Erfindung betrifft weiter ein entsprechendes Programm.The computer readable recording medium according to yet another aspect of the present invention It is that a computer based on each step of the Image-binarizing, that was described above works. The invention relates continue a corresponding program.

Die vorliegende Erfindung basiert auf den prioritätsbegründenden japanischen Anmeldungen 11-113761, die in Japan am 21. April 1999 eingereicht wurde und 2000-035946, die in Ja pan am 14. Februar 2000 eingereicht wurde. Diese Anmeldungen werden hiermit durch Bezugnahme aufgenommen.The present invention is based on the priority-based Japanese applications 11-113761, filed in Japan on April 21, 1999 and 2000-035946, which was filed in Ja pan on 14 February 2000. These registrations are hereby incorporated by reference.

Bei einer digitalen Kamera unterteilt eine CPU ein mehrwertiges Bild in Blöcke und wählt Objektblöcke aus, die das Objekt der Verarbeitung sein sollen. Eine CCD gibt Luminanzwerte des mehrwertigen Bildes aus. Eine Einstelleinrichtung für niedrige Luminanz-Schwellenwerte stellt niedrige Luminanz-Schwellenwerte auf der Grundlage von mittleren Luminanzwerten von Blöcken ein, die dem Objektblock benachbart sind. Eine Berechnungseinrichtung der mittleren Luminanzwerte berechnet mittlere Luminanzwerte, wobei Luminanzwerte verwendet werden, von denen Luminanzwerte entfernt worden sind, die nicht den niedrigen Luminanz-Schwellenwert in einem Block erreichen. Eine Binärisierungs-Schwellenwert-Einstellschaltung stellt einen Binärisierungs-Schwellenwert des Blocks basierend auf mittleren Luminanzwerten ein. Ein Binärisierer binärisiert dann das' mehrwertige Bild in dem Block auf der Grundlage der Binärisierungs-Schwellenwerte.at In a digital camera, a CPU divides a multi-valued image in blocks and choose object blocks which should be the object of processing. A CCD gives Luminance values of the multivalued image. An adjustment device for low luminance thresholds low luminance thresholds based on mean Luminance values of blocks which are adjacent to the object block. A calculation device the average luminance value calculates average luminance values, where Luminance values are used, from which luminance values are removed which do not have the low luminance threshold in one Reach the block. A binarization threshold setting circuit sets a binarization threshold of the block based on average luminance values. A binarizer binarizes then the 'multivalent Image in the block based on the binarization thresholds.

11

101101
CCDCCD
102102
A/D-WandlerA / D converter
103 103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
109109
Blockpufferblock buffer
120120
Kalkulator für mittleren Luminanzwertcalculator for middle luminance
121121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
122122
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

55

501501
Komparatorcomparator
502 502
AdditionsergebnisregisterAddition result register
503503
Zählercounter
504504
Schieberegistershift register
506506
Addiereradder
507507
Gattergate
508508
Gatter gate

66

S601S601
LesebildgrößeReading Resolution
S602 S602
Setze AbtastzyklusSet sampling
S603S603
Setze Blockgröße und UnterteilungsmusterSet Block size and subdivision pattern
S604S604
Setze BlöckeSet blocks
S605S605
Führe Abtastung durchDo a sample by
S606S606
Entferne niedrige Luminanzwert-Pixelremove low luminance value pixels
S608S608
Berechne Binärisierungs-SchwellenwertCompute Binarizing threshold
S609S609
Binärisierungbinarization
S610S610
Ist Binärisierung für alle Blöcke komplett?is binarization for all blocks Complete?

77

701701
CMOS-SensorCMOS sensor
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
108108
CPUCPU
109109
Blockpufferblock buffer
120120
Kalkulator für mittleren Luminanzwertcalculator for middle luminance
121121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
122122
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

88th

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
109109
Blockpuffer block buffer
120120
Kalkulator für mittleren Luminanzwertcalculator for middle luminance
121121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
801801
Block-Binärisierungs-Schwellenwert-EinstellschaltungBlock binarization threshold adjustment
802802
SpeicherStorage
803803
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1010

S1001S1001
LesebildgrößeReading Resolution
S1002S1002
Setze AbtastzyklusSet sampling
S1003S1003
Setze Blockgröße und UnterteilungsmusterSet Block size and subdivision pattern
S1004 S1004
Setze BlöckeSet blocks
S1005S1005
Führe Abtastung durchDo a sample by
S1006 S1006
Entferne niedrige Luminanzwerteremove low luminance values
S1007S1007
Berechne mittleren LuminanzwertCompute mean luminance value
S1008 S1008
Berechne Block-Binärisierungs-SchwellenwertCompute Block binarization threshold
S1009S1009
Speichere Block-Binärisierungs-Schwellenwerte im Speichersave Block binarization thresholds In the storage room
S1010 S1010
Wurden für alle Blöcke Block-Binärisierungs-Schwellenwerte berechnet?were for all blocks Block binarization thresholds calculated?
S1011S1011
Setze InterpolationsblockSet interpolation block
S1012 S1012
Berechne Binärisierungs-SchwellenwertCompute Binarizing threshold
S1013S1013
Binärisierungbinarization
S1014 S1014
Wurden alle Pixel einer Binärisierung unterzogen?were all pixels of a binarization subjected?
S1015S1015
Wurde Binärisierung mit allen Interpolationsblöcken durchgeführt?Has been binarization with all interpolation blocks carried out?

1111

11011101
CMOS-SensorCMOS sensor
102102
A/D-WandlerA / D converter
103103
Weißabgleicheinsteller White balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
Luminanzgenerator Luminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108 108
CPUCPU
120120
Kalkulator für mittleren Luminanzwert calculator for middle luminance
121 121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
801801
Block-Binärisierungs-Schwellenwert-EinstellschaltungBlock binarization threshold adjustment
802 802
SpeicherStorage
803803
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1212

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
109109
Blockpufferblock buffer
120120
Kalkulator für mittleren Luminanzwertcalculator for middle luminance
121121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
12011201
Begrenzerlimiter
12021202
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1313

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
109109
Blockpufferblock buffer
120120
Kalkulator für mittleren Luminanzwertcalculator for middle luminance
121121
Einsteller für niedrigen Luminanz-Schwellenwertadjuster for low Luminance threshold
13011301
Begrenzerlimiter
801801
Block-Binärisierungs-Schwellenwert-EinstellschaltungBlock binarization threshold adjustment
802802
SpeicherStorage
803803
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1414

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
14011401
Fotometerphotometer
14021402
Glättersmoother
14031403
SpeicherStorage
14041404
Blocklese-SteuereinrichtungBlock reading control means
122122
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1515

S1501S1501
LesebildgrößeReading Resolution
S1502 S1502
Setze einen Schirm des FotometersSet a screen of the photometer
S1503S1503
Berechne fotometrische Werte von SchirmenCompute Photometric values of screens
S1504S1504
Sind fotometrische Werte inkonsistent?are photometric values inconsistent?
S1505S1505
GlättenSmooth
S1506S1506
Lese entsprechenden Block vom Rahmenspeicherharvest corresponding block from the frame memory
S1507S1507
Berechne Binärisierungs-SchwellenwerteCompute Binarizing thresholds
S1508 S1508
Binärisierungbinarization
S1509S1509
Wurde Binärisierung von allen Blöcken vollendet?Has been binarization completed by all the blocks?

1616

16011601
CMOS-SensorCMOS sensor
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104 104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
108108
CPUCPU
14011401
Fotometerphotometer
14021402
Glättersmoother
14031403
SpeicherStorage
122122
Binärisierungs-Schwellenwert-Einstellschaltung Binarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1717

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106 106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
14011401
Fotometerphotometer
14021402
Glättersmoother
14031403
SpeicherStorage
1404 1404
Blocklese-SteuereinrichtungBlock reading control means
17011701
Schirmbinärisierungs-Schwellenwert-EinstellschaltungSchirmbinärisierungs threshold setting circuit
17021702
SpeicherStorage
17031703
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

1919

S1901S1901
LesebildgrößeReading Resolution
S1902S1902
Setze einen Schirm des Fotometers festSet capture a screen of the photometer
S1903S1903
Berechne fotometrische Werte vom SchirmCompute photometric values from the screen
S1904S1904
Sind fotometrische Werte inkonsistent?are photometric values inconsistent?
S1905 S1905
GlättenSmooth
S1906S1906
Berechne Schirm-Binärisierungs-SchwellenwerteCompute Screen binarizing thresholds
S1907 S1907
Speichere Schirm-Binärisierungs-Schwellenwert im Speichersave Screen binarization threshold In the storage room
S1908S1908
Wurden Schirm-Binärisierungs-Schwellenwerte für alle Schirme berechnet?were Screen binarizing thresholds for all Umbrellas calculated?
S1909 S1909
Setze InterpolationsblockSet interpolation block
S1910S1910
Berechne Binärisierungs-SchwellenwerteCompute Binarizing thresholds
S1911S1911
Binärisierungbinarization
S1912S1912
Wurde für alle Pixel die Binärisierungsverarbeitung vollendet?Has been for all Pixel the binarization processing completed?
S1913 S1913
Wurde Binärisierung für alle Interpolationsblöcke vollendet?Has been binarization for all interpolated block completed?

2020

20012001
CMOS-SensorCMOS sensor
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
108108
CPUCPU
14011401
Fotometerphotometer
14021402
Glättersmoother
14031403
SpeicherStorage
17011701
Schirm-Binärisierungs-Schwellenwert-EinstellschaltungScreen binarization threshold adjustment
17021702
SpeicherStorage
17031703
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

2121

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
21012101
Fotometerphotometer
21022102
Glättersmoother
21052105
Begrenzerlimiter
21032103
SpeicherStorage
21042104
BlocklesesteuereinrichtungBlock read control means
122122
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

2222

S2201S2201
LesebildgrößeReading Resolution
S2202 S2202
Setze einen Schirm des Fotometers festSet capture a screen of the photometer
S2203S2203
Berechne fotometrische Werte des SchirmsCompute photometric values of the screen
S2204 S2204
Sind fotometrische Werte inkonsistent?are photometric values inconsistent?
S2205S2205
GlättenSmooth
S2206 S2206
Sind fotometrische Werte zu niedrig?are photometric values too low?
S2207S2207
Ersetze fotometrische Werte mit voreingestellten Wertenreplace photometric values with preset values
S2208S2208
Berechne Binärisierungs-SchwellenwertCompute Binarizing threshold
S2209S2209
Lese entsprechenden Block vom Rahmenspeicherharvest corresponding block from the frame memory
S2210S2210
Binärisierungbinarization
S2211S2211
Wurde Binärisierung für alle Pixel vollendet?Has been binarization for all Pixel completed?

2323

23012301
CMOS-SensorCMOS sensor
102 102
A/D-WandlerA / D converter
103103
Weißabgleicheinsteller White balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
108108
CPUCPU
21012101
Fotometerphotometer
21022102
Glättersmoother
21032103
SpeicherStorage
21052105
Begrenzerlimiter
122122
Binärisierungs-Schwellenwert-EinstellschaltungBinarizing threshold adjustment
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

2424

101101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
108108
CPUCPU
21012101
Fotometerphotometer
21022102
Glättersmoother
24012401
Begrenzerlimiter
17011701
Blockbinärisierungs-Schwellenwert-EinstellschaltungBlockbinärisierungs threshold setting circuit
17021702
SpeicherStorage
17031703
Binärisierungs-Schwellenwert-InterpolatorBinarizing threshold interpolator
123123
Binärisiererbinarizers
124124
Kompressorcompressor
125125
Bildspeicherimage memory

2525

S2501S2501
LesebildgrößeReading Resolution
S2502S2502
Setze einen Schirm eines Fotometers festSet capture a screen of a photometer
S2503S2503
Berechne fotometrische Werte vom SchirmCompute photometric values from the screen
S2504S2504
Sind fotometrische Werte inkonsistent?are photometric values inconsistent?
S2505S2505
GlättenSmooth
S2506 S2506
Sind fotometrische Werte zu niedrig?are photometric values too low?
S2507S2507
Ersetze fotometrische Werte mit voreingestellten Wertenreplace photometric values with preset values
S2508 S2508
Berechne Block-Binärisierungs-SchwellenwerteCompute Block binarization thresholds
S2509S2509
Wurden Block-Binärisierungs-Schwellenwerte für alle Blöcke berechnet?were Block binarization thresholds for all blocks calculated?
S2510S2510
Setze InterpolationsblockSet interpolation block
S2511S2511
Berechne Binärisierungs-SchwellenwerteCompute Binarizing thresholds
S2512S2512
Binärisierungbinarization
S2513S2513
Wurde für alle Pixel Binärisierung vollendet?Has been for all Pixel Binarization completed?
S2514 S2514
Wurde Binärisierung für alle Interpolationsblöcke vollendet?Has been binarization for all interpolated block completed?

2626

101 101
CCDCCD
102102
A/D-WandlerA / D converter
103103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105 105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
26012601
CPUCPU
2602 2602
ROMROME
26032603
RAMR.A.M.
125 125
Bildspeicherimage memory

2727

101101
CCDCCD
102102
A/D-WandlerA / D converter
103 103
WeißabgleicheinstellerWhite balance adjuster
104104
Pixelinterpolatorpixel interpolator
105105
LuminanzgeneratorLuminanzgenerator
106106
AperturkorrigiererAperturkorrigierer
107107
Rahmenspeicherframe memory
27012701
CPUCPU
27022702
ROMROME
27032703
RAMR.A.M.
27042704
Fotometerphotometer
27052705
SpeicherStorage
125125
Bildspeicherimage memory

2828

28012801
CPUCPU
28022802
ROMROME
28032803
RAMR.A.M.
28042804
Anzeigevorrichtungdisplay device
28052805
Festplattehard disk
28062806
Tastaturkeyboard
28072807
CD-ROM-LaufwerkCD-ROM drive
28082808
CD-ROMCD-ROM

Claims (45)

Bild-Binärisierungsapparat, der Folgendes umfasst: eine Blockunterteilungseinheit, die ein mehrwertiges Bild in Blöcke unterteilt; eine Luminanzwert-Ausgabeeinheit, die Luminanzwerte für jedes Pixel ausgibt, die das mehrwertige Bild darstellen; eine Einstelleinheit für einen Binärisierungs-Schwellenwert, die einen Binärisierungs-Schwellenwert einstellt, der zu verwenden ist, wenn das mehrwertige Bild binärisiert wird; eine Binärisierungseinheit, die das mehrwertige Bild basierend auf dem Binärisierungs-Schwellenwert binärisiert; eine Einstelleinheit für einen niedrigen Luminanz-Schwellenwert, die einen niedrigen Luminanz-Schwellenwert einstellt, der zu verwenden ist, wenn niedrige Luminanzwerte entfernt werden; eine Block-Auswahleinheit, die aus den Blöcken, die durch die Blockunterteilungseinheit erzeugt wurden, zu verarbeitende Blöcke auswählt, deren mehrwertige Bilder durch die Binärisierungseinheit zu binärisieren sind; eine Entfernungseinheit für niedrige Luminanzwerte, die von der Luminanzwert-Ausgabeeinheit die Luminanzwerte von denjenigen Pixeln empfängt, die den ausgewählten Block oder die ausgewählten Blöcke bilden, die die Luminanzwerte entfernt, die niedriger als der niedrige Luminanz-Schwellenwert sind, der durch die Einstelleinheit für die niedrigen Luminanz-Schwellenwerte eingestellt wurde und die nur jene Luminanzwerte ausgibt, die den niedrigen Luminanz-Schwellenwert überschreiten; und eine Berechnungseinheit für einen mittleren Luminanzwert, die einen mittleren Luminanzwert der Luminanzwerte berechnet, die von der Entfernungseinheit für niedrige Luminanzwerte ausgegeben werden, wobei die Einstelleinheit für die niedrigen Luminanz-Schwellenwerte basierend auf den berechneten, mittleren Luminanzwerten von einem verarbeitenden Block oder von verarbeitenden Blöcken der bzw. die dem ausgewählten Block oder den ausgewählten Blöcken benachbart sind, den niedrigen Luminanz-Schwellenwert einstellt; und die Einstelleinheit für Binärisierungs-Schwellenwerte, die Binärisierungs-Schwellenwerte der Blöcke basierend auf den berechneten, mittleren Luminanzwerten einstellt.Image Binärisierungsapparat, comprising: a block partitioning unit, the a multi-valued image in blocks divided; a luminance value output unit, the luminance values for each Outputs pixels representing the multi-valued image; a setting unit for one Binarizing threshold, which is a binarization threshold which is to be used when the multivalued image is binarized becomes; a binarization unit, binarizing the multivalued image based on the binarization threshold; a Adjustment unit for a low luminance threshold, which has a low luminance threshold which is to be used when removing low luminance values become; a block selection unit made up of blocks that pass through the block partitioning unit has been created, which selects blocks to be processed whose multivalued images through the binarization unit to binarize are; a distance unit for low luminance values, the from the luminance value output unit receives the luminance values from those pixels that contain the selected block or the selected ones Form blocks, which removes the luminance values that are lower than the low luminance threshold by the low luminance threshold setting unit has been set and that outputs only those luminance values that the exceed low luminance threshold; and a Calculation unit for a mean luminance value that has a mean luminance value of Luminance values calculated by the distance unit for low Luminance values are output, wherein the adjusting unit for the low luminance thresholds based on the calculated, mean luminance values from a processing block or from processing blocks the one selected Block or the selected one blocks adjusts the low luminance threshold; and the adjustment unit for Binarization thresholds that Binarizing thresholds of the blocks based on the calculated average luminance values. Bild-Binärisierungsapparat nach Anspruch 1, bei welchem die Blockunterteilungseinheit die Größe der erzeugten Blöcke in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes ändert.Image binarizing apparatus according to claim 1, wherein the block dividing unit changes the size of the generated blocks in accordance with the picture size of the multi-valued picture or the total number of pixels of the multi-valued picture. Bild-Binärisierungsapparat nach Anspruch 1, bei welchem die Blockunterteilungseinheit die Größe oder Gestalt der Blöcke, die in Übereinstimmung mit den Positionen der Blöcke zu erzeugen sind, die innerhalb des mehrwertigen Bildes zu erzeugen sind, ändert.Image Binärisierungsapparat according to claim 1, wherein the block dividing unit is the size or Shape of the blocks, in agreement with the positions of the blocks which are to be generated within the multivalued image are, changes. Bild-Binärisierungsapparat nach Anspruch 1, der weiter eine Abtasteinheit umfasst, die Pixel abtastet, die das mehrwertige Bild bilden, wobei die Luminanzwert-Ausgabeeinheit Luminanzwerte der Pixel ausgibt, die durch die Abtasteinheit abgetastet wurden.Image Binärisierungsapparat according to claim 1, further comprising a scanning unit, the pixels which form the multi-valued image, wherein the luminance value output unit Outputs luminance values of the pixels sampled by the scanning unit. Bild-Binärisierungsapparat nach Anspruch 4, bei welchem die Abtasteinheit ein Abtastintervall, das beim Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel und der Blockgröße einstellt.Image Binärisierungsapparat according to claim 4, wherein the scanning unit is a sampling interval, used in scanning, in accordance with the image size, the Total number of pixels and block size. Bild-Binärisierungsapparat nach Anspruch 1, bei welchem die Berechnungseinheit für den mittleren Luminanzwert eine Addiereinheit umfasst, die die Luminanzwerte eines jeden Pixels addiert, und eine Zähleinheit umfasst, die die Anzahl der Pixel zählt, die durch die Addiereinheit addiert wurden, und wobei die Addiereinheit einen mittleren Luminanzwert bestimmt, wenn die Anzahl der Pixel, die von der Zähleinheit gezählt wurden, eine Zweierpotenz bzw. eine Potenz von Zwei darstellt.Image Binärisierungsapparat according to claim 1, wherein the calculation unit for the middle Luminance value includes an adder unit, the luminance values of a of each pixel, and a counting unit which counts the number of pixels passing through the adder unit and the adder unit determines a mean luminance value, if the number of pixels counted by the counting unit represents a power of two or a power of two. Bild-Binärisierungsapparat, der Folgendes umfasst: eine Blockunterteilungseinheit, die ein mehrwertiges Bild in Blöcke unterteilt; eine Luminanzwert-Ausgabeeinheit, die einen Luminanzwert eines jeden Pixels ausgibt, der das mehrwertige Bild ausbildet; eine Binärisierungs-Schwellenwert-Einstelleinheit, die einen Binärisierungs-Schwellenwert einstellt, der zu verwenden ist, wenn das mehrwertige Bild binärisiert wird; eine Binärisierungseinheit, die das mehrwertige Bild basierend auf dem Binärisierungs-Schwellenwert binärisiert; eine Einstelleinheit für einen niedrigen Luminanz-Schwellenwert, die einen niedrigen Luminanz-Schwellenwert einstellt, der zu verwenden ist, wenn niedrige Luminanzwerte entfernt werden; eine Block-Auswahleinheit, die aus den Blöcken, die durch die Blockunterteilungseinheit erzeugt wurden zu verarbeitende Blöcke auswählt; eine Entfernungseinheit für niedrige Luminanzwerte, die von der Luminanzwert-Ausgabeeinheit die Luminanzwerte von denjenigen Pixeln empfängt, die den ausgewählten Block oder die ausgewählten Blöcke bilden, die die Luminanzwerte entfernt, die niedriger, als der niedrige Luminanz-Schwellenwert, der durch die Einstelleinheit für den niedrigen Luminanz-Schwellenwert eingestellt wurde, und die nur jene Luminanzwerte ausgibt, die den niedrigen Luminanz-Schwellenwert überschreiten; eine Berechnungseinheit für einen mittleren Luminanzwert, die einen mittleren Luminanzwert der Luminanzwerte berechnet, die durch die Entfernungseinheit für niedrige Luminanzwerte ausgegeben wurden; eine Einstelleinheit für Block-Binärisierungs-Schwellenwerte, die einen Block-Binärisierungs-Schwellenwert basierend auf den berechneten, mittleren Luminanzwerten einstellt; und eine Interpolationsblock-Einstelleinheit, um Interpolationsblöcke festzulegen, die Pixel abdecken, die sich über zwei oder mehr benachbarte Blöcke erstrecken, wobei die Einstelleinheit für den niedrigen Luminanz-Schwellenwert den niedrigen Luminanz-Schwellenwert basierend auf den berechneten, mittleren Luminanzwerten von einem verarbeiteten Block oder den verarbeiteten Blöcken einstellt, die zu dem ausgewählten Block oder den ausgewählten Blöcken benachbart sind; und die Einstelleinheit für Binärisierungs-Schwellenwerte den Binärisierungs-Schwellenwert einstellt, der auf Pixel anzuwenden ist, die innerhalb des Interpolationsblockes sind, und zwar basierend auf den Block-Binärisierungs-Schwellenwerten der Blöcke des Interpolationsblocks.Image Binärisierungsapparat, comprising: a block partitioning unit, the a multi-valued image in blocks divided; a luminance value output unit having a luminance value of each pixel forming the multi-valued image; a Binaryization threshold setting unit, which a binarization threshold which is to be used when the multivalued image is binarized becomes; a binarization unit, binarizing the multivalued image based on the binarization threshold; a Adjustment unit for a low luminance threshold, which has a low luminance threshold which is to be used when removing low luminance values become; a block selection unit made up of blocks that pass through the block dividing unit was generated, selecting blocks to be processed; a Distance unit for low luminance values, which from the luminance value output unit, the luminance values of receives those pixels, the selected one Block or the selected Form blocks, which removes the luminance values that are lower than the low ones Luminance threshold set by the setting unit for the low Luminance threshold was set, and those only those luminance values outputs that exceed the low luminance threshold; a Calculation unit for a mean luminance value that has a mean luminance value of Luminance values calculated by the distance unit for low Luminance values were output; a block binarization threshold setting unit, which is a block binarization threshold based on the calculated mean luminance values; and an interpolation block setting unit for setting interpolation blocks cover the pixels that are over two or more adjacent blocks extend wherein the low luminance threshold adjustment unit the low luminance threshold based on the calculated mean Luminance values of a processed block or the processed one blocks sets to the selected one Block or adjacent to the selected blocks are; and the binarization threshold setting unit Binarizing threshold which is to be applied to pixels within the interpolation block are based on the block binarization thresholds the blocks of the Interpolation block. Bild-Binärisierungsapparat nach Anspruch 7, bei welchem die Blockunterteilungseinheit die Größe der erzeugten Blöcke in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes ändert.Image Binärisierungsapparat according to claim 7, wherein the block dividing unit generates the size of blocks in accordance with the image size of the multivalued Image or with the total number of pixels of the multi-valued image changes. Bild-Binärisierungsapparat nach Anspruch 7, bei welchem die Blockunterteilungseinheit die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes ändert.Image Binärisierungsapparat according to claim 7, wherein the block dividing unit is the size or the shape of the blocks, which are to be generated, in agreement with the positions of the blocks, which are to be generated within the multivalued image changes. Bild-Binärisierungsapparat nach Anspruch 7, der weiter eine Abtasteinheit umfasst, die Pixel abtastet, die das mehrwertige Bild bilden, wobei die Luminanzwert-Ausgabeeinheit Luminanzwerte der Pixel ausgibt, die durch die Abtasteinheit abgetastet wurden.Image Binärisierungsapparat according to claim 7, further comprising a scanning unit, the pixels which form the multi-valued image, wherein the luminance value output unit Outputs luminance values of the pixels sampled by the scanning unit. Bild-Binärisierungsapparat nach Anspruch 10, bei welchem die Abtasteinheit ein Abtastintervall einstellt, das beim Abtasten in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel oder der Blockgröße verwendet wird.Image Binärisierungsapparat according to claim 10, wherein the sampling unit sets a sampling interval, that when sampling in accordance with the picture size, the Total number of pixels or block size is used. Bild-Binärisierungsapparat nach Anspruch 7, bei welchem die Berechnungseinheit für mittlere Luminanzwerte eine Addiereinheit umfasst, die die Luminanzwerte eines jeden Pixels addiert; und eine Zähleinheit umfasst, die die Anzahl der Pixel zählt, die durch die Addiereinheit addiert wurden, und wobei die Addiereinheit einen mittleren Luminanzwert bestimmt, wenn die Anzahl der Pixel, die durch die Zähleinheit gezählt wurden, eine Potenz von zwei bzw. eine Zweierpotenz darstellt.Image binarizing apparatus according to claim 7, wherein the average luminance calculation unit comprises an adder unit that adds the luminance values of each pixel; and a counting unit that counts the number of pixels added by the adding unit, and wherein the adding unit determines a mean luminance value when the number of pixels counted by the counting unit represents a power of two and a power of two, respectively , Bild-Binärisierungsapparat nach einem der Ansprüche 1 bis 6, der weiter Folgendes umfasst: eine Luminanzwert-Begrenzungseinheit, die einen Bereich mittlerer Luminanzwerte begrenzt, die durch die Luminanzwert-Berechnungseinheit berechnet werden, so dass die Werte innerhalb einer vorbestimmten Spanne liegen, wobei die Binärisierungs-Schwellenwert-Einstelleinheit die Binärisierungs-Schwellenwerte der Blöcke basierend auf den begrenzten, mittleren Luminanzwerten einstellt.Image Binärisierungsapparat according to one of the claims 1 to 6, further comprising: a luminance value limiting unit, which limits a range of mean luminance values determined by the Luminance value calculation unit can be calculated so that the values lie within a predetermined range, wherein the binarization threshold setting unit the binarization thresholds based on the blocks on the limited, average luminance values. Bild-Binärisierungsapparat nach Anspruch 13, bei welchem die Blockunterteilungseinheit die Größe der erzeugten Blöcke in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes ändert.Image Binärisierungsapparat The claim according to claim 13, wherein the block dividing unit generates the size of blocks in accordance with the image size of the multivalued Image or with the total number of pixels of the multi-valued image changes. Bild-Binärisierungsapparat nach Anspruch 13, bei welchem die Blockunterteilungseinheit die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes ändert.Image Binärisierungsapparat according to claim 13, wherein the block dividing unit is the size or the shape of the blocks, which are to be generated, in agreement with the positions of the blocks, which are to be generated within the multivalued image changes. Bild-Binärisierungsapparat nach Anspruch 13, der weiter eine Abtasteinheit umfasst, die Pixel abtastet, die das mehrwertige Bild bilden, wobei die Luminanzwert-Ausgabeeinheit Luminanzwerte der Pixel ausgibt, die durch die Abtasteinheit abgetastet wurden.Image Binärisierungsapparat according to claim 13, further comprising a scanning unit scanning pixels, which form the multi-valued image, wherein the luminance value output unit Outputs luminance values of the pixels sampled by the scanning unit. Bild-Binärisierungsapparat nach Anspruch 16, bei welchem die Abtasteinheit ein Abtastintervall, das beim Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel oder der Blockgröße festlegt.Image Binärisierungsapparat according to claim 16, wherein the sampling unit is a sampling interval, the is used in scanning, in accordance with the image size, the Total number of pixels or block size. Bild-Binärisierungsapparat nach Anspruch 13, bei welchem die Berechnungseinheit für den mittleren Luminanzwert eine Addiereinheit umfasst, die den Luminanzwert eines jeden Pixels addiert; und eine Zähleinheit umfasst, die die Anzahl der Pixel zählt, die durch die Addiereinheit addiert wurden, und wobei die Addiereinheit einen mittleren Luminanzwert bestimmt, wenn die Anzahl der Pixel, die durch die Zähleinheit gezählt wurden, eine Zweierpotenz bzw. eine Potenz der Zahl zwei darstellt.Image Binärisierungsapparat according to claim 13, wherein the calculation unit for the middle Luminance value includes an adder unit, the luminance value of a each pixel added; and a counting unit which counts the number of pixels passing through the adder unit and the adder unit has a mean luminance value determines if the number of pixels passing through the counting unit counted were a power of two or a power of two. Bild-Binärisierungsapparat nach einem der Ansprüche 7 bis 12, der weiter Folgendes umfasst: eine Luminanzwert-Begrenzungseinheit, die einen Bereich der mittleren Luminanzwerte begrenzt, die durch die Berechnungseinheit für mittlere Luminanzwerte berechnet wurden, so dass die Werte innerhalb einer vorbestimmten Spanne liegen; wobei die Block-Binärisierungs-Schwellenwerte basierend auf den begrenzten mittleren Luminanzwerten berechnet werden.Image Binärisierungsapparat according to one of the claims 7 to 12, further comprising: a luminance value limiting unit, which limits a range of mean luminance values by the calculation unit for average luminance values were calculated so that the values within a predetermined range lie; where the block binarization thresholds calculated based on the limited mean luminance values become. Bild-Binärisierungsapparat nach Anspruch 19, bei welchem die Blockunterteilungseinheit die Größe der erzeugten Blöcke in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes ändert.Image Binärisierungsapparat The claim according to claim 19, wherein the block dividing unit generates the size of blocks in accordance with the image size of the multivalued Image or with the total number of pixels of the multi-valued image changes. Bild-Binärisierungsapparat nach Anspruch 19, bei welchem die Blockunterteilungseinheit die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes ändert.Image Binärisierungsapparat according to claim 19, wherein the block dividing unit is the size or the shape of the blocks, which are to be generated, in agreement with the positions of the blocks, which are to be generated within the multivalued image changes. Bild-Binärisierungsapparat nach Anspruch 19, der weiter eine Abtasteinheit umfasst, die Pixel abtastet, die das mehrwertige Bild ausbilden, wobei die Luminanzwert-Ausgabeeinheit Luminanzwerte der Pixel ausgibt, die durch die Abtasteinheit abgetastet wurden.Image Binärisierungsapparat according to claim 19, further comprising a scanning unit scanning pixels, forming the multivalued image, wherein the luminance value output unit Luminance values of the pixels sampled by the scanning unit were. Bild-Binärisierungsapparat nach Anspruch 22, bei welchem die Abtasteinheit ein Abtastintervall, das beim Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel oder der Blockgröße festlegt.Image Binärisierungsapparat according to claim 22, wherein the sampling unit is a sampling interval, the is used in scanning, in accordance with the image size, the Total number of pixels or block size. Bild-Binärisierungsapparat nach Anspruch 19, bei welchem die Berechnungseinheit für mittlere Luminanzwerte eine Addiereinheit umfasst, die die Luminanzwerte eines jeden Pixels addiert; und eine Zähleinheit umfasst, die die Anzahl der Pixel zählt, die durch die Addiereinheit addiert wurden, und wobei die Addiereinheit einen mittleren Luminanzwert bestimmt, wenn die Anzahl der Pixel, die durch die Zähleinheit bestimmt wurden, eine Zweierpotenz ist.Image Binärisierungsapparat according to claim 19, wherein the average luminance value calculating unit an adder unit comprising the luminance values of each pixel added; and a counting unit which counts the number of pixels passing through the adder unit and the adder unit determines a mean luminance value, if the number of pixels determined by the counting unit is a power of two. Bild-Binärisierungsverfahren zum Durchführen einer Binärisierungsverarbeitung mit einem mehrwertigen Bild, das Folgendes umfasst: einen Blockunterteilungsschritt, bei dem das mehrwertige Bild in Blöcke unterteilt wird; einen Block-Auswahlschritt, bei dem Blöcke, die zu verarbeiten sind, unter den Blöcken ausgewählt werden, die in dem Blockunterteilungsschritt erzeugt werden; einen Einstellschritt für niedrige Luminanz-Schwellenwerte, bei dem ein niedriger Luminanz-Schwellenwert, der zu verwenden ist, wenn niedrige Luminanzwerte entfernt werden, basierend auf mittleren Luminanzwerten der verarbeiteten Blöcke eingestellt werden, die benachbart zu den ausgewählten Blöcken sind; einen Entfernungsschritt für niedrige Luminanzwerte, bei dem Luminanzwerte unterhalb des niedrigen Luminanz-Schwellenwertes von den Luminanzwerten von den Pixeln entfernt werden, die in den ausgewählten Blöcken enthalten sind, und wobei nur Luminanzwerte, die den Luminanzwert-Schwellenwert überschreiten, ausgegeben werden; einen Berechnungsschritt für mittlere Luminanzwerte, bei dem Luminanzwerte, die bei dem niedrigen Luminanzwert-Entfernungsschritt ausgegeben wurden, eingegeben werden und mittlere Luminanzwerte der ausgewählten Blöcke berechnet werden; einen Binärisierungs-Schwellenwert-Einstellschritt, bei dem Binärisierungs-Schwellenwerte, die bei dem Binärisierungsprozess der ausgewählten Blöcke zu verwenden sind, basierend auf mittleren Luminanzwerten der ausgewählten Blöcke, die bei dem Berechnungsschritt für mittlere Luminanzwerte berechnet wurden, eingestellt werden; und einen Binärisierungsschritt, bei dem jedes Pixel innerhalb der ausgewählten Blöcke binärisiert wird, und zwar unter Verwendung der Binärisierungs-Schwellenwerte, die in dem Binärisierungs-Schwellenwert-Einstellschritt eingestellt wurden.An image binarization method of performing a binarization processing with a multi-valued image, comprising: a block dividing step of dividing the multi-valued image into blocks; a block selecting step in which blocks to be processed are selected among the blocks generated in the block dividing step; a low luminance threshold setting step, wherein a low luminance threshold to be used when low luminance values are adjusted based on mean luminance values of the processed blocks that are adjacent to the selected blocks; a low luminance value removal step of removing luminance values below the low luminance threshold from the luminance values from the pixels included in the selected blocks, and outputting only luminance values exceeding the luminance value threshold; a mean luminance value calculating step in which luminance values output at the low luminance value removing step are input and average luminance values of the selected blocks are calculated; a binarization threshold setting step of setting binarization thresholds to be used in the binarization process of the selected blocks based on mean luminance values of the selected blocks calculated in the middle luminance value calculating step; and a binarization step in which each pixel within the selected blocks is binarized using the binarization thresholds set in the binarization threshold setting step. Bild-Binärisierungsverfahren nach Anspruch 25, bei welchem in dem Blockunterteilungsschritt die Größe eines ausgewählten Blockes in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes geändert wird.Image binarize according to claim 25, wherein in the block dividing step, the size of a chosen Block in accordance with the image size of the multivalued Image or with the total number of pixels of the multivalued image changed becomes. Bild-Binärisierungsverfahren nach Anspruch 25, bei welchem bei dem Blockunterteilungsschritt die Größe oder die Gestalt der Blöcke, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes geändert werden.Image binarize according to claim 25, wherein in the block dividing step Size or the shape of the blocks, which are to be generated, in agreement with the positions of the blocks, to be changed within the multi-valued image. Bild-Binärisierungsverfahren nach Anspruch 27, das weiter einen Abtastschritt zum Abtasten der Pixel umfasst, die das mehrwertige Bild bilden und wobei bei dem Entfernungsschritt für niedrige Luminanzwerte unter Verwendung von Pixeln, die in dem Abtastschritt abgetastet wurden, Luminanzwerte unterhalb des niedrigen Luminanz-Schwellenwertes von den Luminanzwerten der Pixel entfernt werden und nur Luminanzwerte, die den Luminanz-Schwellenwert überschreiten, ausgegeben werden.Image binarize according to claim 27, further comprising a sampling step for sampling the pixels comprising the multi-valued image and wherein at the removal step for low Luminance values using pixels included in the sampling step were sampled, luminance values below the low luminance threshold of the luminance values of the pixels are removed and only luminance values, that exceed the luminance threshold, be issued. Bild-Binärisierungsverfahren nach Anspruch 28, bei welchem in dem Abtastschritt ein Abtastintervall, das bei dem Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtanzahl der Pixel oder Blockgröße eingestellt wird.Image binarize according to claim 28, wherein in the sampling step a sampling interval, used in the scanning, in accordance with the image size, the Total number of pixels or block size is set. Bild-Binärisierungsverfahren zum Durchführen von Binärisierungsprozessen mit einem mehrwertigen Bild, das Folgendes umfasst: einen Blockunterteilungsschritt, bei dem das mehrwertige Bild in Blöcke unterteilt wird; einen Block-Auswahlschritt, bei dem Blöcke, die zu verarbeiten sind, unter den Blöcken ausgewählt werden, die bei dem Blockunterteilungsschritt erzeugt werden; einen Einstellschritt für niedrige Luminanz-Schwellenwerte, bei dem ein niedriger Luminanz-Schwellenwert, der zu verwenden ist, wenn niedrige Luminanzwerte entfernt werden, basierend auf mittleren Luminanzwerten von verarbeiteten Blöcken eingestellt werden, die benachbart zu den ausgewählten Blöcken sind; einen Entfernungsschritt für niedrige Luminanzwerte, bei dem Luminanzwerte unterhalb des niedrigen Luminanz-Schwellenwertes von den Luminanzwerten der Pixel entfernt werden, die in den ausgewählten Blöcken enthalten sind, die in dem Block-Auswahlschritt ausgewählt wurden, und wobei nur Luminanzwerte, die den niedrigen Luminanzwert-Schwellenwert überschreiten, ausgegeben werden; einen Berechnungsschritt für mittlere Luminanzwerte, bei dem Luminanzwerte, die in dem Entfernungsschritt für niedrige Luminanzwerte ausgegeben wurden, eingegeben werden und mittlere Luminanzwerte der ausgewählten Blöcke berechnet werden; ein Einstellschritt für Block-Binärisierungs-Schwellenwerte, bei dem ein Block-Binärisierungs-Schwellenwert, der ein Binärisierungs-Schwellenwert ist, der auf einen ausgewählten Block angewendet wird, basierend auf einem mittleren Luminanzwert eingestellt wird, der bei dem Berechnungsschritt für mittlere Luminanzwerte berechnet wird; einen Interpolationsblock-Einstellschritt, bei dem Interpolationsblöcke, die Pixel abdecken, die sich über zwei oder mehr benachbarte ausgewählten Blöcke erstrecken, ausgehend von ausgewählten Blöcken festgelegt werden, die in dem Block-Auswahlschritt ausgewählt wurden; einen Binärisierungs-Schwellenwert-Einstellschritt, bei dem Binärisierungs-Schwellenwerte, die auf Pixel innerhalb der Interpolationsblöcke anzuwenden sind, basierend auf jeden Block-Binärisierungs-Schwellenwert der zwei oder mehr ausgewählte Blöcke eingestellt werden, die durch den Interpolationsblock überbrückt werden, der in dem Interpolationsblock-Einstellschritt eingestellt wurde; und einen Binärisierungsschritt, bei dem jedes Pixel innerhalb der ausgewählten Blöcke unter Verwendung von Binärisierungs-Schwellenwerten binärisiert wird, die in dem Binärisierungs-Schwellenwert-Einstellschritt eingestellt wurden.Image binarize to perform of binarization processes with a multi-valued image, comprising: a block partitioning step, in which the multi-valued image is divided into blocks; one Block selection step, in which blocks, which are to be processed, are selected from among the blocks that are to be processed at the block dividing step be generated; a low luminance threshold setting step, where a low luminance threshold to use is when low luminance values are removed, based on mean Luminance values are set by processed blocks that adjacent to the selected ones blocks are; a removal step for low luminance values the luminance values below the low luminance threshold are removed from the luminance values of the pixels contained in the selected blocks which were selected in the block selection step, and where only luminance values, which exceed the low luminance threshold, are output; one Calculation step for mean luminance values, at the luminance values, in the removal step for low Luminance values were output, entered and mean Luminance values of the selected blocks be calculated; an adjustment step for block binarization thresholds, where a block binarization threshold, which is a binarization threshold is on a selected one Block is applied based on a mean luminance value set in the calculation step for medium Luminance values is calculated; an interpolation block setting step, at the interpolation blocks, cover the pixels, which spread over two or more adjacent ones selected Extend blocks, starting from selected ones Blocks set which were selected in the block selection step; one Binarization threshold setting step, at the binarization thresholds, based on pixels within the interpolation blocks to each block binarization threshold of the two or more selected blocks which are bridged by the interpolation block, set in the interpolation block setting step; and a binarization step, where each pixel within the selected blocks is using binarization thresholds binarizes which is in the binarization threshold setting step were set. Bild-Binärisierungsverfahren nach Anspruch 30, bei welchem in dem Blockunterteilungsschritt die Größe eines ausgewählten Blockes in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes geändert wird.An image binarization method according to claim 30, wherein in the block dividing step, the size of a selected block is in accordance with the image size of the multi-valued image or changed with the total number of pixels of the multi-valued image. Das Bild-Binärisierungsverfahren nach dem Anspruch 30, bei welchem bei dem Blockunterteilungsschritt die Größe oder Gestalt von Blöcken, die zu erzeugen sind, in Übereinstimmung mit den Positionen von Blöcken, die zu erzeugen sind, innerhalb des mehrwertigen Bildes geändert werden.The image binarization process according to claim 30, wherein in the block dividing step the size or Shape of blocks, which are to be generated, in agreement with the positions of blocks, to be changed within the multi-valued image. Bild-Binärisierungsverfahren nach dem Anspruch 30, das weiter einen Abtastschritt zum Abtasten von Pixeln, die das mehrwertige Bild ausbilden, umfasst und wobei bei dem Entfernungsschritt für niedrige Luminanzwerte unter Verwendung von Pixeln, die in dem Abtastschritt abgetastet wurden, Luminanzwerte unterhalb des niedrigen Luminanz-Schwellenwertes von den Luminanzwerten der Pixel entfernt werden und nur Luminanzwerte, die den Schwellen-Luminanzwert überschreiten, ausgegeben werden.Image binarize according to claim 30, further comprising a sampling step for sampling of pixels forming the multi-valued image, and wherein at the removal step for low Luminance values using pixels included in the sampling step were sampled, luminance values below the low luminance threshold are removed from the luminance values of the pixels and only luminance values, that exceed the threshold luminance value, be issued. Bild-Binärisierungsverfahren nach dem Anspruch 33, bei welchem bei dem Abtastschritt ein Abtastintervall, das bei dem Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtanzahl der Pixel oder der Blockgröße festgelegt wird.Image binarize according to claim 33, wherein in the sampling step a sampling interval, used in the scanning, in accordance with the image size, the Total number of pixels or block size is set. Bild-Binärisierungsverfahren nach einem der Ansprüche 25 bis 29, das weiter Folgendes umfasst: einen Luminanzwert-Begrenzungsschritt, bei dem eine Spanne mittlerer Luminanzwerte, die in dem Berechnungsschritt für mittlere Luminanzwerte berechnet wurden, so beschränkt ist, dass die Werte innerhalb eines vorbestimmten Bereiches liegen, wobei der Binärisierungs-Schwellenwert basierend auf den begrenzten mittleren Luminanzwerten festgelegt wird.Image binarize according to one of the claims 25 to 29, further comprising: a luminance value limiting step, in which a range of mean luminance values determined in the calculation step for medium Luminance values were calculated so limited that the values within of a predetermined range, the binarization threshold based on the limited average luminance values. Bild-Binärisierungsverfahren nach Anspruch 35, bei welchem bei dem Blockunterteilungsschritt die Größe eines ausgewählten Blockes in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes geändert wird.Image binarize according to claim 35, wherein in the block dividing step the Size of one chosen Block in accordance with the image size of the multivalued Image or with the total number of pixels of the multivalued image changed becomes. Bild-Binärisierungsverfahren nach dem Anspruch 35, bei welchem bei dem Blockunterteilungsschritt die Größe oder die Gestalt von Blöcken, die zu erzeugen sind, in Übereinstimmung mit den Positionen der Blöcke, die zu erzeugen sind, innerhalb des mehrwertigen Bildes verändert werden.Image binarize according to claim 35, wherein in the block dividing step the size or the shape of blocks, which are to be generated, in agreement with the positions of the blocks, which are to be generated are changed within the multi-valued image. Bild-Binärisierungsverfahren nach dem Anspruch 35, bei welchem das Bild-Binärisierungsverfahren weiter einen Abtastschritt umfasst, um Pixel abzutasten, die das mehr wertige Bild bilden, und wobei bei dem Berechnungsschritt für den mittleren Luminanzwert mittlere Luminanzwerte berechnet werden, wobei Pixel verwendet werden, die bei dem Abtastschritt abgetastet bzw. erfasst wurden.Image binarize according to claim 35, wherein the image binarization process continues includes a sampling step to sample pixels that are the multi-valued ones Form image, and wherein in the calculation step for the middle Luminance value mean luminance values are calculated using pixels which is sampled at the sampling step were. Bild-Binärisierungsverfahren nach dem Anspruch 38, bei welchem bei dem Abtastschritt ein Abtastintervall, das bei dem Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtzahl der Pixel oder der Blockgröße festgelegt wird.Image binarize according to claim 38, wherein in the sampling step a sampling interval, used in the scanning, in accordance with the image size, the Total number of pixels or block size is set. Bild-Binärisierungsverfahren nach Anspruch 30 bis 34 zum Durchführen einer Binärisierungsverarbeitung mit einem mehrwertigen Bild, das Folgendes umfasst: einen Luminanzwert-Begrenzungsschritt, bei dem eine Spanne von mittleren Luminanzwerten, die in dem Berechnungsschritt für mittlere Luminanzwerte berechnet wurden, so begrenzt sind, dass die Werte innerhalb eines vorbestimmten Bereiches liegen, wobei die Block-Binärisierungs-Schwellenwerte basierend auf den begrenzten mittleren Luminanzwerten eingestellt wird.Image binarize according to claim 30 to 34 for performing a binarization processing with a multi-valued image, comprising: a luminance value limiting step, in which a range of mean luminance values determined in the calculation step for medium Luminance values were calculated so that the values are limited within of a predetermined range, the block binarization thresholds adjusted based on the limited mean luminance values becomes. Bild-Binärisierungsverfahren nach Anspruch 40, bei welchem bei dem Blockunterteilungsschritt die Größe eines ausgewählten Blockes in Übereinstimmung mit der Bildgröße des mehrwertigen Bildes oder mit der Gesamtzahl der Pixel des mehrwertigen Bildes geändert wird.Image binarize according to claim 40, wherein in the block dividing step the Size of one chosen Block in accordance with the image size of the multivalued Image or with the total number of pixels of the multivalued image changed becomes. Bild-Binärisierungsverfahren nach dem Anspruch 40, bei welchem bei dem Blockunterteilungsschritt die Größe oder Gestalt von Blöcken, die zu erzeugen sind, in Übereinstimmung mit den Positionen von Blöcken, die zu erzeugen sind, innerhalb des mehrwertigen Bildes geändert werden.Image binarize according to claim 40, wherein in the block dividing step the size or Shape of blocks, which are to be generated, in agreement with the positions of blocks, to be changed within the multi-valued image. Bild-Binärisierungsverfahren nach dem Anspruch 40, bei welchem das Bild-Binärisierungsverfahren weiter einen Abtastschritt umfasst, um Pixel abzutasten, die das mehrwertige Bild ausbilden, und wobei bei dem Berechnungsschritt für mittlere Luminanzwerte mittlere Luminanzwerte berechnet werden, indem Pixel, die bei dem Abtastschritt abgetastet wurden, verwendet werden.Image binarize according to claim 40, wherein the image binarization process continues includes a sampling step to sample pixels representing the multivalue Form image, and wherein in the calculation step for medium Luminance values average luminance values are calculated by pixels, which were sampled at the sampling step. Bild-Binärisierungsverfahren nach dem Anspruch 40, bei welchem bei dem Abtastschritt ein Abtastintervall, das bei dem Abtasten verwendet wird, in Übereinstimmung mit der Bildgröße, der Gesamtanzahl der Pixel oder der Blockgröße festgelegt wird.Image binarize according to claim 40, wherein in the sampling step a sampling interval, used in the scanning, in accordance with the image size, the Total number of pixels or block size is set. Computerlesbares Medium zum Speichern von oder Programm mit Befehlen, die, wenn sie von einem Computer ausgeführt werden, den Computer veranlassen, ein Bild-Binärisierungsverfahren durchzuführen nach einem der Ansprüche 25 bis 44.Computer readable medium for storing or program with commands that, when executed by a computer, cause the computer to do an image binarization process perform according to one of the claims 25 to 44.
DE2000120178 1999-04-21 2000-04-25 Apparatus and method for image binarization and apparatus and method for image acquisition Expired - Fee Related DE10020178B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE10066045A DE10066045B4 (en) 1999-04-21 2000-04-25 Image generation unit for document processing has block division unit, luminance value output section, adjustment units, digitization section, object block selection unit, ranging section and calculation unit.

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
JP11376199 1999-04-21
JP11-113761 1999-04-21
JP2000-035946 2000-02-14
JP2000035946A JP4018310B2 (en) 1999-04-21 2000-02-14 Image binarization apparatus, image imaging apparatus, image binarization method, image imaging method, and computer-readable recording medium storing a program for causing a computer to function as each step of the method
DE10066045A DE10066045B4 (en) 1999-04-21 2000-04-25 Image generation unit for document processing has block division unit, luminance value output section, adjustment units, digitization section, object block selection unit, ranging section and calculation unit.

Publications (2)

Publication Number Publication Date
DE10020178A1 DE10020178A1 (en) 2000-11-23
DE10020178B4 true DE10020178B4 (en) 2005-01-13

Family

ID=33544838

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2000120178 Expired - Fee Related DE10020178B4 (en) 1999-04-21 2000-04-25 Apparatus and method for image binarization and apparatus and method for image acquisition

Country Status (1)

Country Link
DE (1) DE10020178B4 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03237571A (en) * 1990-02-13 1991-10-23 Omron Corp Device for calculating binarizing threshold of image
JPH07212591A (en) * 1993-11-30 1995-08-11 Sharp Corp Picture binarizing device
US5617484A (en) * 1992-09-25 1997-04-01 Olympus Optical Co., Ltd. Image binarizing apparatus
US5768441A (en) * 1994-11-09 1998-06-16 Seiko Epson Corporation Image processing method and apparatus
US5796876A (en) * 1994-12-20 1998-08-18 Seiko Epson Corporation Apparatus for reading image and method therefor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03237571A (en) * 1990-02-13 1991-10-23 Omron Corp Device for calculating binarizing threshold of image
US5617484A (en) * 1992-09-25 1997-04-01 Olympus Optical Co., Ltd. Image binarizing apparatus
JPH07212591A (en) * 1993-11-30 1995-08-11 Sharp Corp Picture binarizing device
US5768441A (en) * 1994-11-09 1998-06-16 Seiko Epson Corporation Image processing method and apparatus
US5796876A (en) * 1994-12-20 1998-08-18 Seiko Epson Corporation Apparatus for reading image and method therefor

Also Published As

Publication number Publication date
DE10020178A1 (en) 2000-11-23

Similar Documents

Publication Publication Date Title
JP4018310B2 (en) Image binarization apparatus, image imaging apparatus, image binarization method, image imaging method, and computer-readable recording medium storing a program for causing a computer to function as each step of the method
DE112008001990B4 (en) Exposure control for an imaging system
DE602006000400T2 (en) PICTORIALIZATION PROCESS AND SYSTEM
JP2001008032A5 (en)
EP1231564B1 (en) Digital local control of image properties by means of masks
DE3148129C2 (en) Image processing device
DE60304785T2 (en) Method for detecting defective pixels in a digital image sensor
DE3446880C2 (en)
DE102011078662B4 (en) Acquiring and generating images with a high dynamic range
JP4416795B2 (en) Correction method
DE102013226164B4 (en) Image processing device, image recording device, image processing method, program and storage medium
DE69627407T2 (en) Method and device for image scanning with dynamic range expansion
DE4103229C2 (en)
DE112013006596B4 (en) Image processing apparatus, image pickup apparatus, image processing method and program
DE4002298C2 (en) Method and device for the automatic correction of color casts in electronic image processing
DE2948341A1 (en) METHOD FOR PROCESSING IMAGE ELEMENTS AND DEVICE FOR PROCESSING AN IMAGE DATA SERIES
DE69909635T2 (en) DEVICE AND METHOD FOR ELECTRONIC IMAGE IMPROVEMENT
DE112008002819T5 (en) Autofocus imaging system
DE69823254T2 (en) Automatic white balance detection and correction of an image taken in a digital camera
DE4106825A1 (en) EXPOSURE CONTROL DEVICE FOR STILL IMAGE VIDEO CAMERAS
DE69923048T2 (en) Effective test method for classifying the image quality of an optical sensor using three pixel categories
DE60307953T2 (en) Method and device for selecting and outputting image data
DE10344397B4 (en) Device and method for edge enhancement in image processing
US20060017835A1 (en) Image compression region of interest selection based on focus information
DE69927239T2 (en) SYSTEM AND METHOD FOR PROCESSING PICTURES

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8172 Supplementary division/partition in:

Ref country code: DE

Ref document number: 10066045

Format of ref document f/p: P

Q171 Divided out to:

Ref country code: DE

Ref document number: 10066045

8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee