TOP > 外国特許検索 > Image processing device, method, and program

Image processing device, method, and program

外国特許コード F110003625
整理番号 A222-09WO
掲載日 2011年6月30日
出願国 欧州特許庁(EPO)
出願番号 08827486
公報番号 2190179
公報番号 2190179
出願日 平成20年8月11日(2008.8.11)
公報発行日 平成22年5月26日(2010.5.26)
公報発行日 平成27年10月14日(2015.10.14)
国際出願番号 JP2008064434
国際公開番号 WO2009022690
国際出願日 平成20年8月11日(2008.8.11)
国際公開日 平成21年2月19日(2009.2.19)
優先権データ
  • 2008JP064434 (2008.8.11) WO
  • 特願2007-211859 (2007.8.15) JP
  • 特願2007-211878 (2007.8.15) JP
発明の名称 (英語) Image processing device, method, and program
発明の概要(英語) It is possible to provide an image processing device, a method, and a program which can prevent image degradation which occurs when modifying the image magnification.
The image processing device includes: an image input unit (10) which performs an image input; an edge direction calculation unit (24) which detects the edge direction contained in an image inputted by the image input unit (10); and an interpolation position decision unit (26), an interpolation object pixel decision unit (28), a first direction interpolation unit (30), and a second direction interpolation unit (32) which perform an interpolation process in the edge direction detected by the edge direction calculation unit (24) on the image inputted by the image input unit (10).
特許請求の範囲(英語) [claim1]
1. An image processing device comprising: an image input unit (10) which performs input of an image, the image including plural pixels arranged along a horizontal axis and a vertical axis orthogonal to each other; an edge direction detection unit (24) which detects a direction of an edge of light and shade contained in the image inputted by the image input unit (10); and a first interpolation process unit which sets, as a first interpolation axis, a direction of the edge detected by the edge direction detection unit (24) with respect to the input image inputted by the image input unit (10) and performs an interpolation process for performing expansion/reduction of the input image along the first interpolation axis; and a magnification specification unit (40) which designates magnification of expansion/reduction for the image inputted by the image input unit (10), wherein the first interpolation process unit includes: a first interpolation position decision unit (26) which decides an interpolation position corresponding to the magnification designated by the magnification designation unit (40); and a first interpolation object pixel decision unit (28) which extracts, as interpolation object pixels, nXn (n is an even number equal to or larger than four) pixels arranged around the interpolation position and along the direction of the edge detected by the edge direction detection unit (24),the first interpolation object pixel decision unit (28) sets the first interpolation axis having the direction of the edge detected by the edge direction detection unit (24), and characterised in that the first interpolation process unit calculates pixel values in imaginary plural interpolation positions by performing the interpolation process along one interpolation axis of the first interpolation axis and a second interpolation axis and calculates, using pixel values corresponding to n interpolation positions obtained by the interpolation process, an interpolation value corresponding to the interpolation position, which is decided by the first interpolation position decision unit (26), along the other interpolation axis of the first and second interpolation axis, and the first interpolation object pixel decision unit (28) sets, as the second interpolation axis, the horizontal axis or the vertical axis having an angle equal to or larger than 45 degrees with respect to the first interpolation axis.
[claim2]
2. The image processing device according to claim 1, wherein the edge direction detection unit (24) detects a direction, indicated by a pointing device on an input image and sets the direction as the direction of the edge.
[claim3]
3. The image processing device according to claim 1, wherein the edge direction detection unit (24) detects the direction of the edge on the basis of pixel values of four pixels surrounding the interpolation position.
[claim4]
4. The image processing device according to claim 3, wherein the edge direction detection unit (24) calculates, on the basis of the pixel values of the four pixels surrounding the interpolation position, a density gradient of an image corresponding to the four pixels and estimates a direction perpendicular to the density gradient as the direction of the edge.
[claim5]
5. The image processing device according to claim 1, wherein the first interpolation axis has a linear shape which coincides with the direction of the edge.
[claim6]
6. The image processing device according to claim 1, wherein the first interpolation axis has a nonlinear shape set in contact with a straight line which coincides with the direction of the edge in the interpolation position.
[claim7]
7. The image processing device according to claim 1, wherein the first interpolation process unit performs the interpolation process after adjusting the pixel positions of the nxn pixels along the second interpolation axis such that the pixels are arranged in a lattice pattern along the first and second interpolation axes.
[claim8]
8. The image processing device according to claim 1, further comprising: a display unit (52) which displays, as an image set as a modification object, the image obtained by the interpolation process by the first interpolation process unit; a modification indication unit (42) which indicates, together with a modification direction, a modification location contained in the image displayed by the display unit (52); and a second interpolation process unit which performs interpolation process along the modification direction indicated by the modification indication unit (42) to a partial image corresponding to the modification location indicated by the modification indication unit (42).
[claim9]
9. The image processing device according to claim 8, wherein the second interpolation process unit performs the interpolation process corresponding to the partial image using pixel values of the pixels forming the image inputted by the image input unit (10).
[claim10]
10. The image processing device according to claim 8, wherein the second interpolation process unit includes a second interpolation object pixel decision unit which extracts, as interpolation object pixels, a predetermined number of pixels arranged around the interpolation position and along the modification direction indicated by the modification indication unit (42).
[claim11]
11. The image processing device according to claim 1 or 8, wherein the interpolation process by the first or second interpolation process unit is performed by using a sampling function phi (t) represented by (Equation image 8 not included in text)
where t represents an interval of adjacent pixels.
[claim12]
12. An image processing method comprising: an image inputting step (200) of performing input of an image, the image including plural pixels arranged along a horizontal axis and a vertical axis orthogonal to each other; an edge direction detecting step (203) of detecting a direction of an edge of light and shade contained in the image input in the image inputting step (200); and a first interpolation process step of setting, as a first interpolation axis, a direction of the edge detected in the edge direction detecting step (203) with respect to the input image input in the image inputting step (200) and performing an interpolation process for performing expansion/reduction of the input image along the first interpolation axis; and magnification specifying step (201) of designating magnification of expansion/reduction for the image input in the image inputting step (200), wherein the first interpolation process step includes: a first interpolation position deciding step (205) of deciding an interpolation position corresponding to the magnification designated in the magnification specifying step (201); and a first interpolation object pixel deciding step (206) of extracting, as interpolation object pixels, nXn (n is an even number equal to or larger than four) pixels arranged around the interpolation position and along the direction of the edge detected in the edge direction detecting step (203),in the first interpolation object pixel deciding step (206), the first interpolation axis having the direction of the edge detected in the edge direction detecting step (203) is set, and characterised by in the first interpolation process step, pixel values in imaginary plural interpolation positions are calculated by performing the interpolation process along one interpolation axis of the first interpolation axis and a second interpolation axis and an interpolation value corresponding to the interpolation position, which is decided in the first interpolation position deciding step (205), is calculated along the other interpolation axis of the first and second interpolation axis by using pixel values corresponding to n interpolation positions obtained by the interpolation process, and in the first interpolation object pixel deciding step (205), setting, as the second interpolation axis, the horizontal axis or the vertical axis having an angle equal to or larger than 45 degrees with respect to the first interpolation axis.
[claim13]
13. An image processing program for causing a computer to function as: an image input unit (10) which performs input of an image, the image including plural pixels arranged along a horizontal axis and a vertical axis orthogonal to each other; an edge direction detection unit (24) which detects a direction of an edge of light and shade contained in the image inputted by the image input unit (10); and a first interpolation process unit which sets, as a first interpolation axis, a direction of the edge detected by the edge direction detection unit (24) with respect to the input image inputted by the image input unit (10) and performs an interpolation process for performing expansion/reduction of the input image along the first interpolation axis; and a magnification specification unit (40) which designates magnification of expansion/reduction for the image inputted by the image input unit (10), wherein the first interpolation process unit includes: a first interpolation position decision unit (26) which decides an interpolation position corresponding to the magnification designated by the magnification specification unit (40); and a first interpolation object pixel decision unit (28) which extracts, as interpolation object pixels, nXn (n is an even number equal to or larger than four) pixels arranged around the interpolation position and along the direction of the edge detected by the edge direction detection unit (24),the first interpolation object pixel decision unit (28) sets the first interpolation axis having the direction of the edge detected by the edge direction detection unit (24), and characterised in that the first interpolation process unit calculates pixel values in imaginary plural interpolation positions by performing the interpolation process along one interpolation axis of the first interpolation axis and the second interpolation axis and calculates, using pixel values corresponding to n interpolation positions obtained by the interpolation process, an interpolation value corresponding to the interpolation position, which is decided by the first interpolation position decision unit (26), along the other interpolation axis of the first and second interpolation axis, and the first interpolation object pixel decision unit (28) sets, as the second interpolation axis, the horizontal axis or the vertical axis having an angle equal to or larger than 45 degrees with respect to the first interpolation axis.
  • 出願人(英語)
  • JAPAN SCIENCE AND TECHNOLOGY AGENCY
  • 発明者(英語)
  • TORAICHI KAZUO
  • LEE JIA
  • OHMIYA YASUHIRO
国際特許分類(IPC)
欧州特許分類/主・副
  • G06T003/40E
  • H04N001/393M
  • S06T207/20192
指定国 Contracting States: AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MT NL NO PL PT RO SE SI SK TR
参考情報 (研究プロジェクト等) CREST New High-Performance Information Processing Technology Supporting Information-Oriented Society - Aiming at the Creation of New High-Speed, Large-Capacity Computing Technology Based on Quantum Effects, Molecular Functions, Parallel Processing, etc.- AREA
ライセンスをご希望の方、特許の内容に興味を持たれた方は、問合せボタンを押してください。

PAGE TOP

close
close
close
close
close
close