JP5042917B2 - Image processing apparatus and program - Google Patents
Image processing apparatus and program Download PDFInfo
- Publication number
- JP5042917B2 JP5042917B2 JP2008134100A JP2008134100A JP5042917B2 JP 5042917 B2 JP5042917 B2 JP 5042917B2 JP 2008134100 A JP2008134100 A JP 2008134100A JP 2008134100 A JP2008134100 A JP 2008134100A JP 5042917 B2 JP5042917 B2 JP 5042917B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- ruled line
- pixels
- line candidate
- smoothing
- 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
Links
Images
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
本発明は、画像処理装置およびプログラムに関し、より詳しくは、多値画像から罫線を適正に抽出することができる画像処理装置およびプログラムに関する。 The present invention relates to an image processing device and a program, and more particularly to an image processing device and a program that can appropriately extract ruled lines from a multi-valued image.
従来、画像から罫線を抽出する方法としていくつか提案されている。例えば、一度矩形抽出を行って、表領域候補を選択してから、改めて二値画像の水平方向・垂直方向に長い黒ランを罫線として抽出し、その縦横比によって罫線と識別するものがあった(特許文献1参照)。 Conventionally, several methods for extracting ruled lines from an image have been proposed. For example, once a rectangle was extracted and a table area candidate was selected, a black run that was long in the horizontal and vertical directions of the binary image was extracted as a ruled line, and identified as a ruled line by its aspect ratio. (See Patent Document 1).
また、二値画像の水平方向に長い黒ランを罫線として抽出し、セパレータとアンダーラインとを区別するものがあった(特許文献2参照)。 In addition, there is a technique in which a black run that is long in the horizontal direction of a binary image is extracted as a ruled line to distinguish between a separator and an underline (see Patent Document 2).
さらに、多値画像に対する罫線抽出方法として、過抽出に対する配慮があり、罫線の輪郭の接線方向、法線方向の勾配の比の平均値を用いて偽の罫線を排除するものがあった(特許文献3参照)。これらの方法で抽出された罫線は、帳票処理や文字認識処理等で利用することができる。 Furthermore, as a ruled line extraction method for multi-valued images, there is a consideration for over-extraction, and there is a method for eliminating false ruled lines using an average ratio of gradients of tangential direction and normal direction of the outline of the ruled line (patent) Reference 3). The ruled lines extracted by these methods can be used for form processing, character recognition processing, and the like.
また、多値画像の圧縮に利用可能な画像処理装置として、文字や抽出された罫線を単色表現することで圧縮し、背景や写真にあたる領域は色数を保持したまま低解像度化することで圧縮し、両者を重ね合わせ表示することにより、輪郭部の明瞭な表現が重要な文字や罫線の視認性と、色数が重要な写真部分の視認性を保ちつつ、画像サイズの圧縮を図るものがあった(特許文献4参照)。このように、罫線抽出技術はさまざまな分野に応用が可能である。 Also, as an image processing device that can be used to compress multi-valued images, characters and extracted ruled lines are compressed by expressing them in a single color, and the background and photo areas are compressed by reducing the resolution while maintaining the number of colors. However, by superimposing both images, it is possible to reduce the image size while maintaining the visibility of characters and ruled lines where clear expression of the outline is important, and the visibility of photographs where the number of colors is important. (See Patent Document 4). As described above, the ruled line extraction technology can be applied to various fields.
しかしながら、上記罫線抽出技術を多値画像の圧縮に利用する場合、過剰に罫線が抽出されると画質の劣化を招くため、過剰罫線の抽出抑制処理が必要になってくる。そこで、上記特許文献1および2にあっては、罫線抽出の対象が二値画像であって、多値画像で発生しうる罫線過抽出に対して配慮されていないという課題があった。
However, when the above ruled line extraction technique is used for compression of a multi-valued image, excessive ruled line extraction suppression processing is necessary because excessively extracted ruled lines cause deterioration in image quality. Therefore, in
また、上記特許文献3にあっては、多値画像に対する罫線抽出において、罫線の過剰抽出に対する配慮はなされているが、罫線が傾いている場合に、罫線の接線方向および法線方向の勾配を求めるため、多くの演算量が必要になるという課題があった。これを図9に基づいて簡単に説明する。 In Patent Document 3, consideration is given to excessive extraction of ruled lines in the ruled line extraction for multi-valued images. However, when the ruled lines are inclined, the gradients of the tangential direction and normal direction of the ruled lines are set. Therefore, there is a problem that a large amount of calculation is required. This will be briefly described with reference to FIG.
図9は、従来の多値画像に対する罫線抽出方法の課題を説明する図である。図9に示すように、基点となる罫線の輪郭画素46は、輪郭画素46から法線43方向へd画素分離れたところにある画素44を法線43方向の勾配(θ)を求めるのに必要な画素であるとする。罫線40が完全に水平方向(傾きゼロ)の場合は、単純にd画素だけ垂直方向の画素を利用すればよい。しかし、図9に示すように罫線40が傾いている場合は、まず罫線40の接線方向42と水平方向45とがなす角θを求め、勾配算出の基点となる輪郭画素46から画素dまでの距離Δx,Δyを次式(1),(2)で求め、
Δx=dsinθ ………(1)
Δy=dcosθ ………(2)
実数値(計算機における浮動小数点演算の結果)でΔx,Δyの座標値にある画素値を、離散値である実際の画像の画素値から演算する必要があった。
FIG. 9 is a diagram for explaining a problem of a ruled line extraction method for a conventional multi-valued image. As shown in FIG. 9, the
Δx = dsinθ (1)
Δy = dcosθ (2)
It was necessary to calculate the pixel values at the coordinate values of Δx and Δy as real values (results of floating point calculation in the computer) from the pixel values of the actual image as discrete values.
また、図10は、中間色の領域で罫線抽出を行った場合に偽の罫線が抽出される例を説明する図である。図10に示すように、多値からなる原画像をスキャナで読み取り、その一部を拡大すると、各画素が画素値(明度値)で表される。この領域は本来罫線のない領域であるが、これを閾値85で二値化した場合、図10に示すように、偽の罫線として横方向に連続した画素が抽出される。このように、多値画像から罫線を抽出する際に、偽の罫線が過抽出されることにより、画像が劣化するという課題があった。 FIG. 10 is a diagram for explaining an example in which a false ruled line is extracted when a ruled line is extracted in an intermediate color region. As shown in FIG. 10, when a multi-valued original image is read by a scanner and a part thereof is enlarged, each pixel is represented by a pixel value (lightness value). This area is originally an area without a ruled line, but when this is binarized with a threshold value 85, as shown in FIG. 10, continuous pixels in the horizontal direction are extracted as false ruled lines. As described above, when extracting ruled lines from a multi-valued image, there is a problem that an image is deteriorated due to excessive extraction of false ruled lines.
本発明は、上記に鑑みてなされたものであって、多値画像からの罫線抽出時に、偽の罫線を排除して過抽出を抑制し、適正な罫線のみを複雑な計算を用いることなく効率的に抽出可能な画像処理装置およびプログラムを提供することを目的とする。 The present invention has been made in view of the above, and at the time of ruled line extraction from a multi-valued image, it eliminates false ruled lines to suppress over-extraction, and only an appropriate ruled line is efficiently used without complicated calculation. An object of the present invention is to provide an image processing device and a program that can be extracted automatically.
上述した課題を解決し、目的を達成するために、請求項1にかかる発明の画像処理装置は、多値画像から前記多値画像を二値化した二値画像を生成する二値画像生成手段と、生成された前記二値画像から、前記二値画像の画素に基づいて罫線を構成する画素となり得る画素である罫線候補画素を抽出する罫線候補抽出手段と、二値画像から抽出された前記罫線候補画素に基づいて、前記多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報としてエッジの有る画素を検出するエッジ検出手段と、前記エッジ情報でエッジ有りと判断された画素数が、前記罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、前記罫線候補画素を罫線と判断し取得する罫線取得手段と、を備えたことを特徴とする。 In order to solve the above-described problems and achieve the object, an image processing apparatus according to a first aspect of the present invention is a binary image generating unit that generates a binary image obtained by binarizing the multivalued image from a multivalued image. And ruled line candidate extraction means for extracting ruled line candidate pixels that can be pixels constituting a ruled line based on the pixels of the binary image from the generated binary image, and the extracted from the binary image based on the ruled line candidate pixels, an edge detecting means for detecting a pixel having the edge as the edge information about the pixels constituting the periphery of the edge of the ruled line candidate pixels from among the multi-valued image, determines that there edge in front Stories edge information A ruled line acquisition unit that determines and acquires the ruled line candidate pixel as a ruled line when the number of pixels reaches a certain ratio with respect to the total number of boundary pixels existing around the ruled line candidate pixel; Special To.
また、請求項2にかかる発明は、請求項1に記載の画像処理装置において、前記エッジ検出手段は、前記二値画像における前記罫線候補画素の周囲に対応した前記多値画像の画素の領域に所定の空間フィルタを施して、前記空間フィルタからの出力値が所定の閾値よりも大きい領域の画素に関する情報をエッジ情報として検出することを特徴とする。 According to a second aspect of the present invention, in the image processing apparatus according to the first aspect, the edge detecting means is arranged in a pixel region of the multi-value image corresponding to the periphery of the ruled line candidate pixel in the binary image. A predetermined spatial filter is applied, and information relating to pixels in a region where an output value from the spatial filter is larger than a predetermined threshold is detected as edge information.
また、請求項3にかかる発明は、請求項2に記載の画像処理装置において、前記多値画像がカラー画像であって、前記エッジ検出手段は、カラー画像の色成分ごとにエッジ情報を検出することを特徴とする。 The invention according to claim 3 is the image processing apparatus according to claim 2, wherein the multi-valued image is a color image, and the edge detection means detects edge information for each color component of the color image. It is characterized by that.
また、請求項4にかかる発明は、請求項2または3に記載の画像処理装置において、前記多値画像に平滑化処理が施されているか否かを判断する平滑化判断手段をさらに備え、平滑化処理が施されていると前記平滑化判断手段が判断した場合には、前記エッジ検出手段は、エッジ検出感度を上げるように前記閾値を変更してエッジ情報を検出することを特徴とする。 According to a fourth aspect of the present invention, in the image processing apparatus according to the second or third aspect of the present invention, the image processing apparatus further includes a smoothing determining unit that determines whether the multi-valued image has been subjected to a smoothing process. When the smoothing determining means determines that the smoothing process has been performed, the edge detecting means detects the edge information by changing the threshold value so as to increase edge detection sensitivity.
また、請求項5にかかる発明は、請求項4に記載の画像処理装置において、前記多値画像が空間領域から周波数領域に変換されることにより圧縮された画像であり、前記平滑化判断手段は、前記多値画像の周波数成分のうち所定の周波数より高い高周波成分が一定割合未満の場合には平滑化処理が施されていると判断することを特徴とする。 The invention according to claim 5 is the image processing apparatus according to claim 4 , wherein the multi-valued image is an image compressed by being converted from a spatial domain to a frequency domain, and the smoothing determining means When the high frequency component higher than a predetermined frequency is less than a certain ratio among the frequency components of the multi-valued image, it is determined that the smoothing process has been performed.
また、請求項6にかかる発明は、請求項4に記載の画像処理装置において、前記多値画像が空間領域から周波数領域への変換を行わずに圧縮された画像であり、前記平滑化判断手段は、前記多値画像の画素に対しフーリエ変換を施すことにより周波数分布を求め、求めた該周波数成分に基づいて平滑化処理が施されているか否かを判断することを特徴とする。 The invention according to claim 6 is the image processing apparatus according to claim 4 , wherein the multi-valued image is an image compressed without performing conversion from a spatial domain to a frequency domain, and the smoothing determination unit Is characterized in that a frequency distribution is obtained by performing Fourier transform on the pixels of the multi-valued image, and it is determined whether or not a smoothing process has been performed based on the obtained frequency component.
また、請求項7にかかる発明のプログラムは、コンピュータを、多値画像から前記多値画像を二値化した二値画像を生成する二値画像生成手段と、生成された前記二値画像から、前記二値画像の画素に基づいて罫線を構成する画素となり得る画素である罫線候補画素を抽出する罫線候補抽出手段と、二値画像から抽出された前記罫線候補画素に基づいて、前記多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報としてエッジの有る画素を検出するエッジ検出手段と、前記エッジ情報でエッジ有りと判断された画素数が、前記罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、前記罫線候補画素を罫線と判断し取得する罫線取得手段と、して機能させることを特徴とする。 According to a seventh aspect of the present invention, there is provided a computer program comprising: a binary image generating means for generating a binary image obtained by binarizing the multivalued image from a multivalued image; and the generated binary image. Ruled line candidate extraction means for extracting ruled line candidate pixels that can be pixels constituting a ruled line based on the pixels of the binary image, and the multi-value image based on the ruled line candidate pixels extracted from the binary image number of pixels that have been determined and edge detection means for detecting a pixel having the edge as the edge information about the pixels constituting the periphery of the edge borders candidate pixels, and there edge in front Symbol edge information from the found of the ruled line candidate pixel When a certain ratio is reached with respect to the total number of boundary pixels existing around, the ruled line acquisition unit functions as ruled line acquisition means for determining and acquiring the ruled line candidate pixels as ruled lines .
また、請求項8にかかる発明は、請求項7に記載のプログラムにおいて、前記エッジ検出手段は、前記二値画像における前記罫線候補画素の周囲に対応した前記多値画像の画素の領域に所定の空間フィルタを施して、前記空間フィルタからの出力値が所定の閾値よりも大きい領域の画素に関する情報をエッジ情報として検出することを特徴とする。 According to an eighth aspect of the invention, in the program according to the seventh aspect , the edge detecting means is configured to provide a predetermined area in a pixel area of the multi-value image corresponding to the periphery of the ruled line candidate pixel in the binary image. A spatial filter is applied, and information on pixels in a region where an output value from the spatial filter is larger than a predetermined threshold is detected as edge information.
また、請求項9にかかる発明は、請求項8に記載のプログラムにおいて、前記多値画像がカラー画像であって、前記エッジ検出手段は、カラー画像の色成分ごとにエッジ情報を検出することを特徴とする。
The invention according to claim 9 is the program according to
また、請求項10にかかる発明は、請求項8または9に記載のプログラムにおいて、前記多値画像に平滑化処理が施されているか否かを判断する平滑化判断手段をさらに前記コンピュータに機能させ、平滑化処理が施されていると前記平滑化判断手段が判断した場合には、前記エッジ検出手段は、エッジ検出感度を上げるように前記閾値を変更してエッジ情報を検出することを特徴とする。 According to a tenth aspect of the present invention, in the program according to the eighth or ninth aspect , the computer further functions a smoothing determining means for determining whether or not a smoothing process is performed on the multi-valued image. When the smoothing determination means determines that a smoothing process has been performed, the edge detection means detects edge information by changing the threshold value so as to increase edge detection sensitivity. To do.
また、請求項11にかかる発明は、請求項10に記載のプログラムにおいて、前記多値画像が空間領域から周波数領域に変換されることにより圧縮された画像であり、前記平滑化判断手段は、前記多値画像の周波数成分のうち所定の周波数より高い高周波成分が一定割合未満の場合には平滑化処理が施されていると判断することを特徴とする。
The invention according to
また、請求項12にかかる発明は、請求項10に記載のプログラムにおいて、前記多値画像が空間領域から周波数領域への変換を行わずに圧縮された画像であり、前記平滑化判断手段は、前記多値画像の画素に対しフーリエ変換を施すことにより周波数分布を求め、求めた該周波数成分に基づいて平滑化処理が施されているか否かを判断することを特徴とする。 According to a twelfth aspect of the invention, in the program according to the tenth aspect , the multi-valued image is an image compressed without performing conversion from a spatial domain to a frequency domain. A frequency distribution is obtained by performing Fourier transform on the pixels of the multi-valued image, and it is determined whether or not a smoothing process is performed based on the obtained frequency component.
本発明によれば、二値画像生成手段により多値画像からその多値画像を二値化した二値画像を生成し、罫線候補抽出手段により生成された二値画像から二値画像の画素に基づいて罫線を構成する画素となり得る罫線候補画素を抽出し、エッジ検出手段により二値画像から抽出された罫線候補画素に基づいて、多値画像からエッジを構成する画素に関するエッジ情報としてエッジの有る画素を検出し、罫線取得手段によりエッジ情報でエッジ有りと判断された画素数が、罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、罫線候補画素を罫線と判断し取得するようにしたため、多値画像からの罫線抽出時に、偽の罫線を排除して過抽出を抑制し、適正な罫線のみを複雑な計算を用いることなく効率的に抽出することができるという効果を奏する。 According to the present invention, the binary image generation means generates a binary image obtained by binarizing the multivalue image from the multivalue image, and converts the binary image generated by the ruled line candidate extraction means to the pixels of the binary image. Based on the ruled line candidate pixels extracted from the binary image by the edge detection means, the ruled line candidate pixels that can be the pixels constituting the ruled line are extracted based on the ruled line candidate pixels, and there is an edge as edge information regarding the pixels that form the edge from the multivalued image. detecting a pixel, the number of pixels determined that there is an edge in edge information by ruled lines obtaining means, once they reach a certain percentage of the boundary pixel total existing around the ruled line candidate pixel, a ruled line candidate pixel since the so determined that the ruled line to get, when ruled line extraction from multi-valued image, and eliminate false borders controls an excessive extraction, efficiently extracting child without using only a complicated calculation proper borders There is an effect that it is.
以下に、本発明にかかる画像処理装置およびプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。 Embodiments of an image processing apparatus and a program according to the present invention will be described below in detail with reference to the drawings. Note that the present invention is not limited to the embodiments.
(第1の実施の形態)
図1は、第1の実施の形態にかかる画像処理装置の概略構成を説明するブロック図であり、図2は、罫線候補の境界画素においてエッジ検出を行う場合の説明図であり、図3は、第1の実施の形態で用いられる空間フィルタの例を示す図であり、図4は、第1の実施の形態の動作を説明するフローチャートであり、図5−1および図5−2は、第1の実施の形態で用いられる複数の空間フィルタの例を示す図である。
(First embodiment)
FIG. 1 is a block diagram illustrating a schematic configuration of the image processing apparatus according to the first embodiment, FIG. 2 is an explanatory diagram when edge detection is performed on boundary pixels of ruled line candidates, and FIG. FIG. 4 is a diagram illustrating an example of a spatial filter used in the first embodiment, FIG. 4 is a flowchart for explaining the operation of the first embodiment, and FIGS. It is a figure which shows the example of the several spatial filter used by 1st Embodiment.
第1の実施の形態にかかる画像処理装置は、図1に示すように、多値画像取得部9、二値画像生成手段としての二値画像生成部11、罫線候補抽出手段としての罫線候補抽出部12、エッジ検出手段としてのエッジ検出部13、罫線取得手段としての罫線取得部14および罫線登録部15などで構成されている。
As shown in FIG. 1, the image processing apparatus according to the first embodiment includes a multi-value image acquisition unit 9, a binary
多値画像取得部9は、罫線を構成しうる画素である罫線候補画素を抽出する処理対象としての多値画像を取得するものである。多値画像の取得方法としては、処理対象の画像をスキャナ等で読み取って取得したり、ネットワーク等を介して多値画像をダウンロードしたり、メモリ等に蓄積されている多値画像を読み出すこと等が考えられる。 The multi-value image acquisition unit 9 acquires a multi-value image as a processing target for extracting ruled line candidate pixels that are pixels that can form a ruled line. As a method for acquiring a multi-value image, an image to be processed is read and acquired by a scanner, a multi-value image is downloaded via a network, or a multi-value image stored in a memory is read. Can be considered.
二値画像生成部11は、多値画像取得部9で取得した多値画像を二値化することにより二値画像を生成するものである。二値画像の生成方法としては、例えば図10に示すように、多値画像の明度情報からあらかじめ定められた閾値を使って明るい画素を白、暗い画素を黒とする方法が考えられる。また、多値画像がR(レッド)、G(グリーン)、B(ブルー)の色成分を持つカラー画像の場合は、G成分を明度情報とみなして同様の処理を行うことが考えられる。
The binary
罫線候補抽出部12は、二値画像生成部11で生成された二値画像から罫線を構成しうる罫線候補画素を抽出するものである。罫線候補画素の抽出方法はいくつか考えられる。例えば、ある一定以上の長さをもつ黒ラン(黒画素の水平または垂直方向の連続)を構成要素とする連結成分を抽出し、その縦横比で細長いものを候補とする方法がある(上記特許文献2および4参照)。また、本第1の実施の形態では、ある一定値以下の長さを持つ黒ランを構成要素とする連結成分を抽出し、その縦横比で細長いものを罫線候補画素とする抽出方法(上記特許文献4参照)を採用している。
The ruled line
エッジ検出部13は、罫線候補抽出部12が二値画像から抽出した罫線候補画素に基づいて、多値画像取得部9が取得した多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報を検出するものである。エッジ検出部13が扱う罫線候補抽出部12からの罫線候補画素の座標位置と多値画像取得部9からの多値画像の各画素の座標位置とは対応している。これは、罫線候補抽出部12が処理対象とする二値画像は、多値画像取得部9により入力された多値画像の画像サイズを維持した状態で二値化されたものであり、一方、エッジ検出部13が扱う多値画像は、多値画像取得部9により入力された多値画像そのままを用いているからである。これにより、抽出された罫線候補画素の周囲のエッジに関する情報(エッジ情報)は、これと対応する多値画像の座標位置を参照することにより検出することができる。
Based on the ruled line candidate pixels extracted by the ruled line
エッジ検出部13におけるエッジ検出は、図2に示す罫線候補画素の周囲に存在する境界画素にて行われる。この境界画素とは、罫線候補を構成する画素16と罫線候補を構成しない画素17の境界に存在する画素、すなわち、罫線候補を構成する境界画素18と罫線候補を構成しない境界画素19のことである。
Edge detection in the
このエッジ検出部13では、二値画像から抽出した罫線候補画素の周囲に存在する境界画素に関するエッジ情報を多値画像取得部9の多値画像から取得し、罫線候補の境界画素の1つを注目画素として注目画素とその周辺画素(従って、全9画素)に対して、図3に示す空間フィルタを施し、その空間フィルタからの出力値の絶対値が予め設定された閾値と比較して大きい注目画素をエッジのある画素とみなすという方法を採用している。図3の空間フィルタは、中央の注目画素の輝度を上げ、隣接する周辺画素の輝度を低くするように計算する空間フィルタである。
The
例えば、多値画像が濃淡画像の場合は、エッジの有無を判断したい罫線候補画素の周囲に存在する境界画素18,19の1つを注目画素とし、その輝度値をax,yとして、注目画素に隣接する画素値をそれぞれ
ax-1,y-1、ax,y-1、ax+1,y-1、ax-1,y、ax+1,y、ax-1,y+1、ax,y+1、ax+1,y+1と置いて、次式(3)で表される値(E)が一定値を超えた場合にエッジ有りと判断する。これをエッジの有無を判断したい罫線候補の境界画素18,19を構成する注目画素全てに対して行い、後述する罫線取得部14において正当な罫線であるか否かを判断し、正当な罫線であればこれを取得する。
E=|8×ax,y-ax-1,y-1-ax,y-1-ax+1,y-1-ax-1,y-ax+1,y-ax-1,y+1-ax,y+1-ax+1,y+1|・・・(3)
For example, when the multi-value image is a grayscale image, one of the
a x-1, y-1 , a x, y-1 , a x + 1, y-1 , a x-1, y , a x + 1, y , a x-1, y + 1 , a x , y + 1 , a x + 1, y + 1 and it is determined that there is an edge when the value (E) expressed by the following equation (3) exceeds a certain value. This is performed for all the target pixels constituting the
E = | 8 × a x, y -a x-1, y-1 -a x, y-1 -a x + 1, y-1 -a x-1, y -a x + 1, y -a x-1, y + 1 -a x, y + 1 -a x + 1, y + 1 | (3)
また、上記多値画像がカラー画像の場合は、RGBの各色成分に対して同様の演算処理をそれぞれ行い、各色成分のうち1つでも一定値を超えた場合はエッジ有りと判断する。この演算処理についても、罫線候補画素の周囲に存在する境界画素18,19を構成する注目画素全てに対して行われる。
When the multi-value image is a color image, the same calculation process is performed for each of the RGB color components, and if any one of the color components exceeds a certain value, it is determined that there is an edge. This calculation process is also performed for all the target pixels constituting the
罫線取得部14は、エッジ検出部13によりエッジを構成する画素と判断されたエッジ情報を利用して、罫線候補画素の周囲に存在する境界画素の中から正当な罫線か否かを判断し、正当な罫線であればこれを取得するものである。すなわち、エッジ有りと判断された画素数が罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、当該罫線候補画素を正当な罫線と判断し、取得する。
The ruled
例えば、紙面の裏の罫線が裏写りにより罫線候補画素として抽出されたとしても、かかる罫線候補画素では、罫線を構成する画素となり得る画素の輝度値とその周辺画素の輝度値との変化が少ない。したがって、このような罫線候補の境界画素からは殆どエッジとして検出されないため、境界画素総数に対して一定の割合に達せず、当該罫線候補画素は正当な罫線と判断されない。 For example, even if a ruled line on the back of the page is extracted as a ruled line candidate pixel by show-through, the ruled line candidate pixel has little change between the luminance value of a pixel that can be a pixel constituting the ruled line and the luminance value of the surrounding pixels. . Therefore, since almost no edge is detected from the boundary pixels of such ruled line candidates, the ratio does not reach a certain ratio with respect to the total number of boundary pixels, and the ruled line candidate pixels are not determined to be valid ruled lines.
罫線登録部15は、罫線取得部14において罫線候補画素の中から正当な罫線であると判断され、取得された罫線を登録するものである。
The ruled
第1の実施の形態にかかる動作を図1〜図4を用いて説明する。多値画像取得部10において罫線を構成する画素となり得る画素である罫線候補画素を抽出する処理対象としての多値画像を取得すると(ステップS100)、二値画像生成部11にて多値画像を所定の閾値を用いて二値化することにより二値画像を生成し(ステップS101)、罫線候補抽出部12により二値画像の画素に基づいて罫線を構成する画素となり得る罫線候補画素の抽出処理が行われる(ステップS102)。
The operation according to the first embodiment will be described with reference to FIGS. When the multi-value
罫線候補画素の抽出処理は、ここではある一定値以下の長さを持つ黒ランを構成要素とする連結成分を抽出し、その縦横比で細長いものを罫線候補画素としたが、この方法に必ずしも限定されない。 In this example, the ruled line candidate pixel extraction process extracts a connected component having a black run having a length equal to or less than a certain value as a constituent element, and uses a long and slender pixel with the aspect ratio as a ruled line candidate pixel. It is not limited.
そして、エッジ検出部13は、罫線候補抽出部12が二値画像から抽出した罫線候補画素に基づいて、多値画像取得部9が取得した多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報を検出する。具体的には、エッジ検出部13において、二値画像から抽出した罫線候補画素の周囲に存在する境界画素18,19のエッジ情報を、これと対応した座標位置にある多値画像取得部9の多値画像から取得し、罫線候補の境界画素18,19の1つを注目画素として注目画素とその周辺画素(全9画素)に対して、図3に示す空間フィルタを施し、その空間フィルタからの出力値の絶対値が予め設定された閾値と比較して大きい注目画素をエッジのある画素とみなす(ステップS103)。この処理は罫線候補画素の周囲に存在する境界画素18,19全てに対して行われる。図3の空間フィルタを用いた場合は、注目画素とそれ以外の隣接画素との輝度差を際立たせることでエッジを判断するため、罫線方向を特に意識しなくてもエッジの有無を判断することができる。
Then, based on the ruled line candidate pixels extracted from the binary image by the ruled line
続いて、罫線取得部14では、エッジ検出部13によりエッジと判断されたエッジ情報を利用して、罫線候補画素の中から正当な罫線のみを取得する。すなわち、罫線候補画素の周囲にエッジと判断された画素数が罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した(図4中では「多数」と表現)か否かにより、正当な罫線か否かを判断する(ステップS104)。
Subsequently, the ruled
このように、罫線取得部14で正当な罫線と判断され、取得した場合は(ステップS104−YES)、その罫線を罫線登録部15に登録する(ステップS105)。偽の罫線と判断された場合は登録されずにステップS106に移行する。
As described above, when the ruled
ステップS106では、罫線候補画素の周囲に存在する境界画素18,19全てに対して、エッジ検出および検出されたエッジに基づいて正当な罫線か否かの判断をしていない場合は(ステップS106−NO)、ステップS103に戻り、ステップS105までの罫線登録処理が繰り返される。
In step S106, when all the
罫線候補画素の周囲に存在する境界画素18,19全てに対して正当な罫線か否かの判断を行った場合は(ステップS106−YES)、罫線登録部15に登録されている罫線情報を出力する(ステップS107)。
When it is determined whether or not all the
また、図3に示す1つの空間フィルタに代えて、図5−1および図5−2に示す複数の空間フィルタを用いてエッジ検出を行うようにしても良い。例えば、図5−1に示す空間フィルタは、左右方向に輝度差が出るように計算させる空間フィルタであり、図5−2に示す空間フィルタは、上下方向に輝度差出るように計算させる空間フィルタである。 Further, the edge detection may be performed using a plurality of spatial filters shown in FIGS. 5A and 5B instead of the single spatial filter shown in FIG. For example, the spatial filter shown in FIG. 5A is a spatial filter that calculates a luminance difference in the left-right direction, and the spatial filter shown in FIG. 5B has a spatial filter that calculates a luminance difference in the vertical direction. It is.
具体的には、図1のエッジ検出部13におけるエッジ検出処理において、図5−1および図5−2に示す複数の空間フィルタを罫線候補画素の周囲に存在する境界画素の1つを注目画素として注目画素とその周辺画素(全9画素)に対して別々に施し、それらの2乗和の値が予め設定された閾値と比較して大きい注目画素をエッジのある画素とみなす。図5−1および図5−2に示す複数の空間フィルタを用いた場合は、上下方向と左右方向で輝度差の出方が異なるため、原稿にゴミや網掛け領域があったとしても偽のエッジが検出されることを抑制することができる。例えば、解像度にも依るが、原稿の網掛けドットが1×1画素程度の場合に、図3の空間フィルタを使った場合と比較すると、エッジとして検出され難くなる。したがって、このような網掛け領域などで擬似的に抽出される可能性のある偽の罫線を排除することができる。
Specifically, in the edge detection processing in the
以上述べたように、本発明の第1の実施の形態によれば、処理対象の多値画像からその多値画像を二値化した二値画像を生成し、その二値画像から得られた二値画像に基づいて罫線を構成する画素となり得る罫線候補画素に基づいて、同じ多値画像の対応する座標位置から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報を検出し、罫線候補の境界画素の1つを注目画素として注目画素とその周辺画素に対して空間フィルタを施し、その空間フィルタからの出力値の絶対値が予め設定された閾値より大きい注目画素をエッジと判断する。そして、エッジと判断された画素数が罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達していれば、正当な罫線と判断し、一定割合未満であれば偽の罫線と判断するため、少ない演算量で偽の罫線を排除して過抽出を抑制し、適正な罫線のみを効率的に抽出することができる。特に、上記特許文献3では、罫線が傾いている場合に、罫線の接線方向および法線方向の勾配を求めるために参照画素を決定する処理を行っていたが、本第1の実施の形態ではそれが不要となるので、より少ない演算量で罫線抽出を行うことができる。 As described above, according to the first embodiment of the present invention, a binary image obtained by binarizing the multi-value image from the multi-value image to be processed is generated, and obtained from the binary image. Based on the ruled line candidate pixels that can be the pixels constituting the ruled line based on the binary image, the edge information on the pixels constituting the edges around the ruled line candidate pixel is detected from the corresponding coordinate position of the same multi-valued image, and the ruled line candidate is detected. A spatial filter is applied to the pixel of interest and its surrounding pixels with one of the boundary pixels as the pixel of interest, and a pixel of interest in which the absolute value of the output value from the spatial filter is greater than a preset threshold value is determined as an edge. Then, if the number of pixels determined to be an edge has reached a certain ratio with respect to the total number of boundary pixels existing around the ruled line candidate pixels, it is determined to be a valid ruled line. Therefore, it is possible to eliminate false ruled lines with a small amount of computation and suppress over-extraction, and efficiently extract only appropriate ruled lines. In particular, in Patent Document 3 described above, when the ruled line is inclined, the process of determining the reference pixel is performed to obtain the gradient in the tangential direction and the normal direction of the ruled line. In the first embodiment, however, the reference pixel is determined. Since it becomes unnecessary, ruled line extraction can be performed with a smaller amount of calculation.
(第2の実施の形態)
図6は、第2の実施の形態にかかる画像処理装置の概略構成を説明するブロック図である。第2の実施の形態の特徴は、図6に示すように、多値画像取得部9とエッジ検出部13との間に、平滑化判断部10を設けた点にある。そして、平滑化判断部10には、JPEGデータ処理部10aと否JPEGデータ処理部10bとを備えている。
(Second Embodiment)
FIG. 6 is a block diagram illustrating a schematic configuration of an image processing apparatus according to the second embodiment. The feature of the second embodiment is that a smoothing
例えば、図6に示す処理対象の画像として、スキャナなどから多値画像を取得する場合、スキャナによってはモアレの発生を防止するために、画像全体を平滑化処理するものがあった。そこで、エッジ検出部13では、このように平滑化処理された多値画像を使って、これまでと同様のエッジ検出処理を行うとエッジの検出精度が低下することが起こりうる。これは、平滑化処理された多値画像は、高周波成分の割合が低下しているため、通常の閾値を使ってエッジ検出を行うと、検出すべきエッジが検出できなくなり、正当な罫線の判断ができなくなることを意味する。そこで、第2の実施の形態では、入力される多値画像が平滑化処理されているか否かによって画像処理を変えることで、常に適正に罫線を判断できるようにする。
For example, when a multi-valued image is acquired as a processing target image shown in FIG. 6 from a scanner or the like, some scanners smooth the entire image in order to prevent the occurrence of moire. Therefore, when the
まず、図6の平滑化判断部10では、取得された多値画像が空間領域から周波数領域に変換されることにより圧縮された画像の場合は、取得された多値画像が周波数情報を含んでいるため、その周波数情報の周波数分布から高周波成分の割合を算出する。ここでは、多値画像が周波数情報を含んでいるかを判断する一例として、多値画像のデータ形式によってJPEGデータか否かを判断する。フーリエ変換されたJPEGデータであれば、画素の位置情報と周波数情報を含んでいるため、平滑化判断部10のJPEGデータ処理部10aは、その周波数分布を見て高周波成分の割合を算出し、高周波成分の割合が一定未満であれば、平滑化処理が掛かっていると判断して、平滑化判断部10のJPEGデータ処理部10aがエッジの検出感度を上げるようにエッジ検出部13の閾値を変更する。また、平滑化判断部10のJPEGデータ処理部10aは、多値画像の高周波成分の割合が一定以上であれば、平滑化処理が掛かっていないと判断して、エッジ検出部13の閾値を変更しない。
First, in the smoothing
また、平滑化判断部10は、取得された多値画像が空間領域から周波数領域への変換を行わずに圧縮された画像の場合は、取得された多値画像がJPEGデータではなく、周波数情報を含んでいないため、周波数分布を見ることができないため、否JPEGデータ処理部10bにより多値画像をフーリエ変換する。多値画像をフーリエ変換して周波数情報が得られた後は、上記と同様に多値画像の高周波成分の割合が一定未満であれば、平滑化処理が掛かっていると判断して、エッジの検出感度を上げるようにエッジ検出部13の閾値を変更し、多値画像の高周波成分の割合が一定以上であれば、平滑化処理が掛かっていないと判断して、エッジ検出部13の閾値を変更しない。
In addition, the smoothing
以上述べたように、第2の実施の形態によれば、多値画像の周波数分布から高周波成分の割合を見て、平滑化処理が掛かっている場合は、エッジの検出感度を上げるようにエッジ検出部13の閾値を変更し、平滑化処理が掛かっていない場合は、エッジ検出部13の閾値を変更しないようにするため、入力される多値画像が平滑化処理されているか否かに関わらず、常に適正な罫線抽出を行うことが可能となる。
As described above, according to the second embodiment, when the ratio of the high frequency component is seen from the frequency distribution of the multi-valued image and the smoothing process is applied, the edge detection sensitivity is increased. When the threshold value of the
また、図7は、本発明の画像処理装置の全体構成図である。図7に示す画像処理装置は、各構成部の機能をプログラム化し、コンピュータ読み取り可能な記録媒体に記録し、コンピュータ上で実行したり、画像処理装置の一部をネットワーク上に有し、通信回線を通して実現したりすることができる。 FIG. 7 is an overall configuration diagram of the image processing apparatus of the present invention. The image processing apparatus shown in FIG. 7 is configured by programming the functions of the components and recording them on a computer-readable recording medium, executing them on a computer, or having a part of the image processing apparatus on a network. Can be realized through.
すなわち、第1および第2の実施の形態で説明した画像処理装置は、図7に示すように、あらかじめ用意されたプログラムを使ってパーソナルコンピュータやワークステーションなどのコンピュータ(CPU20)で実行することにより実現される。このプログラムは、キーボードなどの入力装置24を操作することにより、バス28を介して接続されているメモリ21、ハードディスク23、CD−ROM(Compact−Disc Read Only Memory)30の他、MO(Magneto Optical)、DVD(Digital Versatile Disc)などのコンピュータで読み取り可能な記録媒体29に記録され、コンピュータ(CPU20)によってCD−ROMドライブ25を介して記録媒体29から読み出され、必要に応じてディスプレイ26に表示し、プリンタ27からプリントアウトすることにより実行される。また、必要に応じてこの画像処理装置のデータを不図示の通信装置を使って外部装置との間で送受信することも可能である。
That is, the image processing apparatus described in the first and second embodiments is executed by a computer (CPU 20) such as a personal computer or a workstation using a program prepared in advance as shown in FIG. Realized. This program is operated by operating the
また、このプログラムは、上記記録媒体29を介して、インターネットなどのネットワーク上に接続されたパーソナルコンピュータなどの装置に配布することもできる。
The program can also be distributed via the
すなわち、このプログラムは、例えばコンピュータに内蔵されている記録媒体としてのハードディスク23に、あらかじめインストールした状態で提供することができる。プログラムは、記録媒体に一時的あるいは永続的に格納し、コンピュータにユニットとして組み込み、あるいは着脱式の記録媒体として利用することにより、パッケージソフトウェアとして提供することができる。
That is, this program can be provided in a state of being installed in advance on the
記録媒体29としては、例えばフレキシブルディスク、CD−ROM、MOディスク、DVD、磁気ディスク、半導体メモリなどが利用できる。
As the
プログラムは、ダウンロードサイトから、LAN(Local Area Network)やインターネットといったネットワークを介して、有線または無線でコンピュータに転送し、そのコンピュータにおいて、内蔵するハードディスクなどの記憶装置にダウンロードさせるようにすることができる。 The program can be transferred from a download site to a computer wired or wirelessly via a network such as a LAN (Local Area Network) or the Internet, and downloaded to a storage device such as a built-in hard disk in the computer. .
処理対象となる多値画像は、例えばスキャナなどの入力装置24を通してハードディスク23などに格納されている。CPU20は、記録媒体30からプログラムを読み出して実行させ、その画像処理結果をハードディスク23に再び保存し、必要に応じてディスプレイ26に表示し、プリンタ27から紙に印刷することができる。
A multi-value image to be processed is stored in the
なお、上記実施の形態では、本発明にかかる画像処理装置を、PC(Personal Computer)等の情報処理装置に適用した例をあげて説明したが、これに限定されるものではなく、プリンタ、複写機、スキャナ装置、ファクシミリ装置、これらの機能を一つの筐体に搭載した複合機に本発明にかかる画像処理装置を適用することもできる。例えば、本発明にかかる画像処理装置を複合機に適用した場合には、図8に示すハードウェア構成となる。 In the above embodiment, the example in which the image processing apparatus according to the present invention is applied to an information processing apparatus such as a PC (Personal Computer) has been described. However, the present invention is not limited to this. The image processing apparatus according to the present invention can also be applied to a machine, a scanner device, a facsimile machine, and a multifunction machine in which these functions are mounted in a single casing. For example, when the image processing apparatus according to the present invention is applied to a multifunction machine, the hardware configuration is as shown in FIG.
図8は、本実施の形態にかかる複合機のハードウェア構成を示すブロック図である。図8に示す複合機は、コントローラ30とエンジン部(Engine)600とをPCI(Peripheral Component Interconnect)バスで接続した構成となる。コントローラ30は、複合機全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部600は、PCIバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、1ドラムカラープロッタ、4ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部600には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
FIG. 8 is a block diagram illustrating a hardware configuration of the multifunction peripheral according to the present embodiment. The MFP shown in FIG. 8 has a configuration in which a
コントローラ30は、CPU31と、ノースブリッジ(NB)33と、システムメモリ(MEM−P)32と、サウスブリッジ(SB)34と、ローカルメモリ(MEM−C)37と、ASIC(Application Specific Integrated Circuit)36と、ハードディスクドライブ(HDD)38とを有し、ノースブリッジ(NB)33とASIC36との間をAGP(Accelerated Graphics Port)バス35で接続した構成となる。また、MEM−P32は、ROM(Read Only Memory)32aと、RAM(Random Access Memory)32bとをさらに有する。
The
CPU31は、複合機の全体制御をおこなうものであり、NB33、MEM−P32およびSB34からなるチップセットを有し、このチップセットを介して他の機器と接続される。
The
NB33は、CPU31とMEM−P32、SB34、AGP35とを接続するためのブリッジであり、MEM−P32に対する読み書きなどを制御するメモリコントローラと、PCIマスタおよびAGPターゲットとを有する。
The
MEM−P32は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ROM32aとRAM32bとからなる。ROM32aは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、RAM32bは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
The MEM-
SB34は、NB33とPCIデバイス、周辺デバイスとを接続するためのブリッジである。このSB34は、PCIバスを介してNB33と接続されており、このPCIバスには、ネットワークインターフェース(I/F)部なども接続される。
The
ASIC36は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGP35、PCIバス、HDD38およびMEM−C37をそれぞれ接続するブリッジの役割を有する。このASIC36は、PCIターゲットおよびAGPマスタと、ASIC36の中核をなすアービタ(ARB)と、MEM−C37を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のDMAC(Direct Memory Access Controller)と、エンジン部600との間でPCIバスを介したデータ転送をおこなうPCIユニットとからなる。このASIC16には、PCIバスを介してFCU(Fax Control Unit)300、USB(Universal Serial Bus)400、IEEE1394(the Institute of Electrical and Electronics Engineers 1394)インターフェース500が接続される。操作表示部200はASIC36に直接接続されている。
The
MEM−C37は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、HDD(Hard Disk Drive)38は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
The MEM-
AGP35は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、MEM−P32に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
The
なお、上記第1および第2の実施の形態を組み合わせて実施したり、その一部を相互に利用して実施したりすることも勿論可能である。 Needless to say, the first and second embodiments may be implemented in combination, or some of them may be used together.
本発明に係る画像処理装置およびプログラムは、多値の文書画像からの罫線抽出を過抽出を抑制しつつ行う場合に有効である。特に、高圧縮PDFなどのMRC(Mixed Raster Content=複数画像の重ね合わせ)技術を利用した圧縮技術などへの応用が可能な画像処理装置およびプログラムに適している。 The image processing apparatus and the program according to the present invention are effective when performing ruled line extraction from a multi-valued document image while suppressing overextraction. In particular, the present invention is suitable for an image processing apparatus and a program that can be applied to a compression technique using an MRC (Mixed Raster Content = superposition of a plurality of images) technique such as a high-compression PDF.
9 多値画像取得部
10 平滑化判断部
10a JPEGデータ処理部
10b 否JPEGデータ処理部
11 二値画像生成部
12 罫線候補抽出部
13 エッジ検出部
14 罫線取得部
15 罫線登録部
16 罫線候補を構成する画素
17 罫線候補を構成しない画素
18 罫線候補を構成する境界画素
19 罫線候補を構成しない境界画素
20 CPU
21 メモリ
23 ハードディスク
24 入力装置
25 CD−ROMドライブ
26 ディスプレイ
27 プリンタ
28 バス
29 記録媒体
30 コントローラ
31 CPU
32 システムメモリ(MEM−P)
32a ROM
32b RAM
33 ノースブリッジ(NB)
34 サウスブリッジ(SB)
35 AGPバス
36 ASIC
37 ローカルメモリ(MEM−C)
38 ハードディスクドライブ(HDD)
40 罫線
41 罫線候補を構成しない画素
42 接線方向
43 法線方向
44 画素
45 水平方向
46 基点となる罫線の輪郭画素
200 操作表示部
300 FCU
400 USB
500 インターフェース(IEEE1394)
600 エンジン部
DESCRIPTION OF SYMBOLS 9 Multi-value
21
32 System memory (MEM-P)
32a ROM
32b RAM
33 North Bridge (NB)
34 South Bridge (SB)
35
37 Local memory (MEM-C)
38 Hard Disk Drive (HDD)
40 Ruled Lines 41 Pixels Not Containing Ruled Line Candidates 42
400 USB
500 interface (IEEE 1394)
600 engine part
Claims (12)
生成された前記二値画像から、前記二値画像の画素に基づいて罫線を構成する画素となり得る画素である罫線候補画素を抽出する罫線候補抽出手段と、
二値画像から抽出された前記罫線候補画素に基づいて、前記多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報としてエッジの有る画素を検出するエッジ検出手段と、
前記エッジ情報でエッジ有りと判断された画素数が、前記罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、前記罫線候補画素を罫線と判断し取得する罫線取得手段と、
を備えたことを特徴とする画像処理装置。 Binary image generating means for generating a binary image obtained by binarizing the multi-value image from the multi-value image;
Ruled line candidate extraction means for extracting, from the generated binary image, ruled line candidate pixels that can be pixels constituting a ruled line based on the pixels of the binary image;
Based on the ruled line candidate pixels extracted from the binary image, edge detection means for detecting pixels having edges as edge information relating to pixels constituting the edges around the ruled line candidate pixels from the multi-valued image;
Before Symbol number of pixels that have been determined that there is an edge in edge information, once they reach a certain percentage of the boundary pixel total existing around the ruled line candidate pixel, obtains determines that ruled the ruled line candidate pixel Ruled line acquisition means;
An image processing apparatus comprising:
前記二値画像における前記罫線候補画素の周囲に対応した前記多値画像の画素の領域に所定の空間フィルタを施して、前記空間フィルタからの出力値が所定の閾値よりも大きい領域の画素に関する情報をエッジ情報として検出することを特徴とする請求項1に記載の画像処理装置。 The edge detection means includes
Information on pixels in a region where an output value from the spatial filter is larger than a predetermined threshold by applying a predetermined spatial filter to the pixel region of the multi-value image corresponding to the periphery of the ruled line candidate pixel in the binary image The image processing apparatus according to claim 1, wherein edge information is detected as edge information.
前記エッジ検出手段は、
カラー画像の色成分ごとにエッジ情報を検出することを特徴とする請求項2に記載の画像処理装置。 The multi-valued image is a color image,
The edge detection means includes
The image processing apparatus according to claim 2, wherein edge information is detected for each color component of the color image.
平滑化処理が施されていると前記平滑化判断手段が判断した場合には、前記エッジ検出手段は、エッジ検出感度を上げるように前記閾値を変更してエッジ情報を検出することを特徴とする請求項2または3に記載の画像処理装置。 Smoothing determination means for determining whether or not a smoothing process has been performed on the multi-valued image;
When the smoothing determination unit determines that a smoothing process has been performed, the edge detection unit detects edge information by changing the threshold value so as to increase edge detection sensitivity. the image processing apparatus according to claim 2 or 3.
前記平滑化判断手段は、
前記多値画像の周波数成分のうち所定の周波数より高い高周波成分が一定割合未満の場合には平滑化処理が施されていると判断することを特徴とする請求項4に記載の画像処理装置。 The multi-valued image is an image compressed by being converted from a spatial domain to a frequency domain,
The smoothing determining means includes
5. The image processing apparatus according to claim 4 , wherein smoothing processing is determined when a high frequency component higher than a predetermined frequency is less than a predetermined ratio among frequency components of the multi-valued image.
前記平滑化判断手段は、
前記多値画像の画素に対しフーリエ変換を施すことにより周波数分布を求め、求めた該周波数成分に基づいて平滑化処理が施されているか否かを判断することを特徴とする請求項4に記載の画像処理装置。 The multi-valued image is an image compressed without performing a transformation from the spatial domain to the frequency domain;
The smoothing determining means includes
According to claim 4, characterized in that the determined frequency distribution by performing a Fourier transform on the pixels of the multivalued image, smoothing processing based on the frequency components determined to determine whether or not subjected Image processing apparatus.
多値画像から前記多値画像を二値化した二値画像を生成する二値画像生成手段と、
生成された前記二値画像から、前記二値画像の画素に基づいて罫線を構成する画素となり得る画素である罫線候補画素を抽出する罫線候補抽出手段と、
二値画像から抽出された前記罫線候補画素に基づいて、前記多値画像の中から罫線候補画素の周囲のエッジを構成する画素に関するエッジ情報としてエッジの有る画素を検出するエッジ検出手段と、
前記エッジ情報でエッジ有りと判断された画素数が、前記罫線候補画素の周囲に存在する境界画素総数に対して一定の割合に達した場合に、前記罫線候補画素を罫線と判断し取得する罫線取得手段と、
して機能させることを特徴とするプログラム。 Computer
Binary image generating means for generating a binary image obtained by binarizing the multi-value image from the multi-value image;
Ruled line candidate extraction means for extracting, from the generated binary image, ruled line candidate pixels that can be pixels constituting a ruled line based on the pixels of the binary image;
Based on the ruled line candidate pixels extracted from the binary image, edge detection means for detecting pixels having edges as edge information relating to pixels constituting the edges around the ruled line candidate pixels from the multi-valued image;
Before Symbol number of pixels that have been determined that there is an edge in edge information, once they reach a certain percentage of the boundary pixel total existing around the ruled line candidate pixel, obtains determines that ruled the ruled line candidate pixel Ruled line acquisition means;
A program characterized by making it function.
前記二値画像における前記罫線候補画素の周囲に対応した前記多値画像の画素の領域に所定の空間フィルタを施して、前記空間フィルタからの出力値が所定の閾値よりも大きい領域の画素に関する情報をエッジ情報として検出することを特徴とする請求項7に記載のプログラム。 The edge detection means includes
Information on pixels in a region where an output value from the spatial filter is larger than a predetermined threshold by applying a predetermined spatial filter to the pixel region of the multi-value image corresponding to the periphery of the ruled line candidate pixel in the binary image The program according to claim 7 , wherein edge information is detected as edge information.
前記エッジ検出手段は、
カラー画像の色成分ごとにエッジ情報を検出することを特徴とする請求項8に記載のプログラム。 The multi-valued image is a color image,
The edge detection means includes
The program according to claim 8 , wherein edge information is detected for each color component of a color image.
平滑化処理が施されていると前記平滑化判断手段が判断した場合には、前記エッジ検出手段は、エッジ検出感度を上げるように前記閾値を変更してエッジ情報を検出することを特徴とする請求項8または9に記載のプログラム。 Causing the computer to further function a smoothing determining means for determining whether or not a smoothing process is performed on the multi-valued image;
When the smoothing determination unit determines that a smoothing process has been performed, the edge detection unit detects edge information by changing the threshold value so as to increase edge detection sensitivity. The program according to claim 8 or 9 .
前記平滑化判断手段は、
前記多値画像の周波数成分のうち所定の周波数より高い高周波成分が一定割合未満の場合には平滑化処理が施されていると判断することを特徴とする請求項10に記載のプログラム。 The multi-valued image is an image compressed by being converted from a spatial domain to a frequency domain,
The smoothing determining means includes
11. The program according to claim 10 , wherein smoothing processing is determined when a high-frequency component higher than a predetermined frequency is less than a predetermined ratio among frequency components of the multi-valued image.
前記平滑化判断手段は、
前記多値画像の画素に対しフーリエ変換を施すことにより周波数分布を求め、求めた該周波数成分に基づいて平滑化処理が施されているか否かを判断することを特徴とする請求項10に記載のプログラム。 The multi-valued image is an image compressed without performing a transformation from the spatial domain to the frequency domain;
The smoothing determining means includes
According to claim 10, characterized in that the determined frequency distribution by performing a Fourier transform on the pixels of the multivalued image, smoothing processing based on the frequency components determined to determine whether or not subjected Program.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008134100A JP5042917B2 (en) | 2007-07-12 | 2008-05-22 | Image processing apparatus and program |
US12/216,098 US8260057B2 (en) | 2007-07-12 | 2008-06-30 | Image processing apparatus that obtains a ruled line from a multi-value image |
CN2008101280428A CN101344924B (en) | 2007-07-12 | 2008-07-10 | Image processing apparatus and image processing method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007183379 | 2007-07-12 | ||
JP2007183379 | 2007-07-12 | ||
JP2008134100A JP5042917B2 (en) | 2007-07-12 | 2008-05-22 | Image processing apparatus and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009037596A JP2009037596A (en) | 2009-02-19 |
JP5042917B2 true JP5042917B2 (en) | 2012-10-03 |
Family
ID=40246925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008134100A Expired - Fee Related JP5042917B2 (en) | 2007-07-12 | 2008-05-22 | Image processing apparatus and program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP5042917B2 (en) |
CN (1) | CN101344924B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102855642B (en) * | 2011-06-28 | 2018-06-15 | 富泰华工业(深圳)有限公司 | The extracting method of image processing apparatus and its contour of object |
JP5755089B2 (en) | 2011-09-08 | 2015-07-29 | 株式会社Pfu | Image processing apparatus, image processing method, image processing program, and image processing system |
DE112014006439B4 (en) * | 2014-03-05 | 2017-07-06 | Mitsubishi Electric Corporation | Edge detection device, edge detection method and program |
CN106934812A (en) * | 2015-12-25 | 2017-07-07 | 北京展讯高科通信技术有限公司 | Image-signal processor and its image-signal processing method |
JP6874387B2 (en) | 2017-01-26 | 2021-05-19 | 株式会社リコー | Image processing equipment, image processing methods and programs |
JP7118382B2 (en) * | 2020-06-04 | 2022-08-16 | 株式会社Mujin | Method and computational system for performing or facilitating physical edge detection |
US12062182B2 (en) | 2020-06-04 | 2024-08-13 | Mujin, Inc. | Method and computing system for performing or facilitating physical edge detection |
CN113658205B (en) * | 2020-06-04 | 2022-08-12 | 牧今科技 | Method and computing system for performing or facilitating physical edge detection |
CN114451870A (en) * | 2022-04-12 | 2022-05-10 | 中南大学湘雅医院 | Pigment nevus malignant change risk monitoring system |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1095144C (en) * | 1994-06-03 | 2002-11-27 | 理想科学工业株式会社 | Image processing apparatus |
JP2000020714A (en) * | 1998-07-06 | 2000-01-21 | Ricoh Co Ltd | Image processing method, its device and recording medium storing image processing function |
JP3904840B2 (en) * | 2000-08-15 | 2007-04-11 | 富士通株式会社 | Ruled line extraction device for extracting ruled lines from multi-valued images |
US6741751B1 (en) * | 2000-08-18 | 2004-05-25 | Xerox Corporation | Logic based tagging for hyperacuity rendering of an input image with a 5×5 context |
JP4208520B2 (en) * | 2002-08-26 | 2009-01-14 | キヤノン株式会社 | Image processing apparatus, image processing method, program, and storage medium |
JP2006215785A (en) * | 2005-02-03 | 2006-08-17 | Ricoh Co Ltd | Image processing method, image processing device, image processing program and recording medium |
CN1744665A (en) * | 2005-09-14 | 2006-03-08 | 上海广电(集团)有限公司中央研究院 | Processing method for point-to-point increasing video image clarity |
-
2008
- 2008-05-22 JP JP2008134100A patent/JP5042917B2/en not_active Expired - Fee Related
- 2008-07-10 CN CN2008101280428A patent/CN101344924B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009037596A (en) | 2009-02-19 |
CN101344924B (en) | 2012-07-25 |
CN101344924A (en) | 2009-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5042917B2 (en) | Image processing apparatus and program | |
JP5875637B2 (en) | Image processing apparatus and image processing method | |
JP5157774B2 (en) | Image forming apparatus, image forming method, and program | |
US20030118234A1 (en) | Image processing device, image processing method, program for executing image processing, and computer readable recording medium on which the program is stored | |
JP5049920B2 (en) | Image processing apparatus and image processing method | |
US8620081B2 (en) | Image processing apparatus, method, and storage medium for determining attributes | |
CN105407251A (en) | Image processing apparatus and image processing method | |
JP2018139457A (en) | Image processing apparatus, control method for image processing and program | |
KR101224936B1 (en) | Image processing apparatus, image forming apparatus and computer readable medium | |
US20240273674A1 (en) | Image processing apparatus, binarization method, and non-transitory recording medium | |
JP3931651B2 (en) | Image processing device | |
US8810877B2 (en) | Image processing apparatus, image processing method, and storage medium for eliminating blurring of scanned image | |
US8274515B2 (en) | Vector image generation method, image processing apparatus, and computer-readable storage medium for computer program | |
US8577132B2 (en) | Electronic document generation system, electronic document generation method, and program | |
JP4442651B2 (en) | Image processing apparatus and program | |
US8260057B2 (en) | Image processing apparatus that obtains a ruled line from a multi-value image | |
JP2005275854A (en) | Image processor, image processing method, image processing program and recording medium with this program stored thereon | |
JP4453979B2 (en) | Image reproducing apparatus, image reproducing method, program, and recording medium | |
AU2008264171A1 (en) | Print quality assessment method | |
JP4710672B2 (en) | Character color discrimination device, character color discrimination method, and computer program | |
JP5825142B2 (en) | Image processing apparatus, image processing method, and computer program | |
JPH11136505A (en) | Picture processor and picture processing method | |
JP4165599B2 (en) | Image processing device | |
JP6157234B2 (en) | Image processing apparatus, image processing method, and program | |
JP2012231261A (en) | Image processing apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120213 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120221 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120412 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120626 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120711 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5042917 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150720 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |