CN102959936B - 图像处理装置以及图像处理方法 - Google Patents

图像处理装置以及图像处理方法 Download PDF

Info

Publication number
CN102959936B
CN102959936B CN201080067624.5A CN201080067624A CN102959936B CN 102959936 B CN102959936 B CN 102959936B CN 201080067624 A CN201080067624 A CN 201080067624A CN 102959936 B CN102959936 B CN 102959936B
Authority
CN
China
Prior art keywords
mark
region
image processing
priority
additional
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.)
Active
Application number
CN201080067624.5A
Other languages
English (en)
Other versions
CN102959936A (zh
Inventor
高桥润
中潟昌平
仓木健介
阿南泰三
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of CN102959936A publication Critical patent/CN102959936A/zh
Application granted granted Critical
Publication of CN102959936B publication Critical patent/CN102959936B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/387Composing, repositioning or otherwise geometrically modifying originals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • 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/387Composing, repositioning or otherwise geometrically modifying originals
    • H04N1/3871Composing, repositioning or otherwise geometrically modifying originals the composed originals being of different kinds, e.g. low- and high-resolution originals
    • 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/44Secrecy systems
    • H04N1/448Rendering the image unintelligible, e.g. scrambling
    • H04N1/4486Rendering the image unintelligible, e.g. scrambling using digital data encryption

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Image Processing (AREA)

Abstract

本发明涉及图像处理装置以及图像处理方法,适当地附加表示图像处理对象的区域的标记。区域指定部(1a)在输入图像(2)的内部指定处理区域(4)。图像处理部(1b)对处理区域(4)进行规定的图像处理。标记区域检测部(1c)在输入图像(2)的内部检测能够附加表示处理区域(4)的标记(6)的标记区域(5)。标记附加部(1d)基于规定的优先条件来决定在标记区域(5)内附加标记(6)的位置。

Description

图像处理装置以及图像处理方法
技术领域
本发明涉及处理图像的图像处理装置以及图像处理方法。
背景技术
以往,存在对打印物附加将规定的信息(例如字符串)编码之后的二维码的技术。读取机从打印物读取二维码,进行解码从而能够取得字符串等信息。
另外,存在对图像信息或文档信息中的一部分进行加密的技术。当打印一部分被加密了的图像信息时,在加密后的部分中原本包含的信息不会直接输出到打印物上。读取机从打印物读取加密后的部分,进行解密从而取得加密后的部分的原本的信息。例如,通过对机密部分进行加密,能够降低因打印物导致的信息泄漏的危险性。
另外,作为读取二维码或加密部分(以下,称为“编码部分”)的读取机,有基于对二维码或编码部分的四个角(或者,四个角中的一部分)附加的标记来确定解码对象的区域的读取机。
专利文献1:日本特开平07-254037号公报
专利文献2:日本特开2008-301044号公报
专利文献3:日本特开2009-232233号公报
然而,在打印物中设置编码部分时,考虑想要设置多个编码部分的情况。例如,存在机密部分存在多个的情况。此时,当各部分接近时,存在表示某个编码部分的标记盖住其他编码部分或者其他标记的可能性。该情况下,因为在读取机侧(1)标记彼此重叠从而无法检测标记自身、(2)错误地判断标记组合从而无法准确地检测各编码部分等理由,有可能解码失败。
发明内容
本发明鉴于该问题点而完成,其目的在于提供一种能够适当地附加表示图像处理对象的区域的标记的图像处理装置以及图像处理方法。
为了解决上述课题,提供一种图像处理装置。该图像处理装置具有:区域指定部、图像处理部、标记区域检测部以及标记附加部。区域指定部在输入图像的内部指定处理区域。图像处理部对处理区域进行规定的图像处理。标记区域检测部在输入图像的内部检测能够附加表示处理区域的标记的区域(以下定义为“标记区域”)。标记附加部基于规定的优先条件来决定在标记区域内附加标记的位置。
另外,为了解决上述课题,提供一种执行与上述图像处理装置同样处理的图像处理方法。
并且,为了解决上述课题,提供一种图像处理装置。该图像处理装置具有标记检测部、处理区域检测部以及图像处理部。标记检测部从包含第1图像处理被实施后的处理区域的输入图像检测多个标记。处理区域检测部检测在处理区域内被附加的规定位置信息,参照存储对与位置信息对应的各标记和规定的处理区域之间的相对位置进行了定义的控制信息的控制信息存储部,基于控制信息存储部所存储的控制信息来检测处理区域。图像处理部对处理区域检测部检测出的处理区域进行第2图像处理。
另外,为了解决上述课题,提供一种图像处理装置。该图像处理装置具有标记检测部、处理区域检测部以及图像处理部。标记检测部从包含第1图像处理被实施后的处理区域的输入图像检测多个标记和在处理区域内被附加的规定的基准标记。处理区域检测部检测各标记和基准标记之间的位置关系,参照存储对与位置关系对应的各标记和规定的处理区域之间的相对位置进行了定义的控制信息的控制信息存储部,基于控制信息存储部所存储的控制信息来检测处理区域。图像处理部对处理区域检测部检测出的处理区域进行第2图像处理。
根据上述图像处理装置以及图像处理方法,能够适当地附加表示图像处理对象的区域的标记。
本发明的上述以及其他目的、特征以及优点根据与表示了作为本发明的实施例而优选的实施方式的后附附图相关联的下述说明而显而易见。
附图说明
图1是表示第1实施方式的图像处理装置的图。
图2是表示第2实施方式的信息处理***的图。
图3是表示第2实施方式的图像处理装置的硬件构成的图。
图4是表示第2实施方式的图像处理装置的功能构成的第1图。
图5是表示第2实施方式的图像处理装置的功能构成的第2图。
图6是例示包含加密区域的图像的图。
图7是例示标记以及调查区域的图。
图8是例示优先级表的数据构造的图。
图9是表示第2实施方式的加密处理的流程图。
图10是表示第2实施方式的标记区域检测处理的流程图。
图11是表示第2实施方式的标记区域检测处理的具体例的图。
图12是表示第2实施方式的标记附加处理的流程图。
图13是例示基准标记的附加方法的图。
图14是表示基准标记的附加方法的另一例的图。
图15是例示第2实施方式的标记附加方法的第1图。
图16是例示第2实施方式的标记附加方法的第2图。
图17是例示第2实施方式的标记附加方法的第3图。
图18是表示解码处理的流程图。
图19是表示加密区域确定处理的流程图。
图20是表示加密区域确定处理的变形例的流程图。
图21是表示标记以及标记区域的第1变形例的图。
图22是表示标记以及标记区域的第2变形例的图。
图23是表示第3实施方式的图像处理装置的构成的图。
图24是表示第3实施方式的加密处理的流程图。
图25是表示第3实施方式的邻接标记变更处理的流程图。
图26是例示第3实施方式的标记附加方法的图。
图27是例示第3实施方式的标记附加方法的图。
图28是表示第4实施方式的图像处理装置的构成的图。
图29是例示第4实施方式的合成的标记的图。
图30是例示第4实施方式的已有标记与调查区域之间的位置关系的图。
图31是表示第4实施方式的加密处理的流程图。
图32是表示第4实施方式的标记合成配置坐标确定处理的流程图。
图33是例示第4实施方式的标记附加方法的图。
图34是表示第4实施方式的加密处理的变形例的流程图。
图35是表示第4实施方式的标记附加方法的变形例的图。
具体实施方式
以下,参照附图详细说明本实施方式。
[第1实施方式]
图1是表示第1实施方式的图像处理装置的图。图像处理装置1具有区域指定部1a、图像处理部1b、标记区域检测部1c以及标记附加部1d。
区域指定部1a在输入图像2的内部指定处理区域4。区域指定部1a例如对输入图像2,将由用户的操作输入而接受到的区域指定为处理区域4。另外,例如将预先规定的规定区域指定为处理区域4。
图像处理部1b对区域指定部1a指定的处理区域4进行规定的图像处理。图像处理的内容考虑是例如加密、二维码附加、利用与其他区域不同的压缩率来进行编码的处理,等等。
标记区域检测部1c在输入图像2的内部检测能够附加表示处理区域4的标记6的区域即标记区域5。标记6是附加在处理区域4的周缘部附近的图像,以便读取装置能够从图像处理被实施后的输出图像被打印后的打印物确定出处理区域4。标记6可以采用各种形状。例如,考虑作为具备规定像素值图案的L字形的形状,配置在处理区域的四个角。另外,考虑例如作为具有规定像素值图案的圆形或方形的记号,配置在处理区域的四个角。
标记区域检测部1c例如从处理区域4的内部及其周缘部检测标记区域5。标记区域检测部1c针对例如根据标记6的形状而预先规定的规定区域中的、(1)盖住处理区域4以外的其他处理区域的位置;(2)盖住表示其他处理区域的标记的位置,判断为不能够附加标记6的区域。即,标记区域检测部1c将除了(1)、(2)之外的位置检测为标记区域5。
标记附加部1d基于规定的优先条件来决定在标记区域5内附加标记6的位置。优先条件预先决定。例如,越是处理区域4未被标记6盖住的位置,则将优先级设定得越高。标记附加部1d预先保持这种优先条件。标记附加部1d基于该决定来对由图像处理部1b处理后的图像附加标记6,生成输出图像3。
根据图像处理装置1,如果通过区域指定部1a取得了输入图像2,则指定输入图像2内的处理区域4。通过图像处理部1b,对处理区域4进行规定的图像处理。通过标记区域检测部1c,来检测能够附加表示处理区域4的标记6的标记区域5。通过标记附加部1d,基于规定的优先条件来决定从标记区域5内附加标记6的位置。
由此,能够适当地附加表示编码对象的处理区域4的标记。例如,能够按照使得设置标记6的位置与其它处理区域不相重叠的方式来附加标记6。因此,在读取打印了输出图像3的打印物时也能够适当地读取信息。
在输入图像2设定多个处理区域的情况下,为了使读取装置能够进行标记的适当的读取,需要将各处理区域充分地分开设置。另一方面,根据上述方法,能够使各处理区域接近地设置。因此,在例如设置多个二维码的情况下,能够实现节省空间化。另外,例如能够对接近的多个区域进行加密。
在以下的实施方式中,采用在防止因打印物的信息泄漏的信息处理***中应用图像处理装置1的情况为例,进一步地具体地加以说明。
[第2实施方式]
图2是表示第2实施方式的信息处理***的图。该信息处理***中,借助网络10连接打印机20、扫描仪30以及图像处理装置100、200。
网络10是内部网或者互联网。
打印机20是打印打印物X1的输出装置。
扫描仪30是读取在打印物X1上打印出的内容作为图像数据的输入装置。
图像处理装置100、200是对图像数据进行图像处理的计算机。图像处理装置100、200使打印机20打印图像数据。图像处理装置100、200取得扫描仪30读取出的图像数据。图像处理装置100、200对图像数据的一部分进行加密处理。
加密后的部分的源信息不直接被向打印物X1输出。因此,即使第三人阅览打印物X1,也无法取得其内容。即,能够降低因打印物X1导致的信息泄漏的可能性。
在此,以下例示了图像处理装置100对图像数据的一部分进行加密,图像处理装置200对该部分进行解密的情况。但是,图像处理装置100可以具备与图像处理装置200相同的功能。另外,图像处理装置200可以具备与图像处理装置100相同的功能。
图3是表示第2实施方式的图像处理装置的硬件构成的图。图像处理装置100具有CPU(Central Processing Unit)101、ROM(Read OnlyMemory)102、RAM(Random Access Memory)103、HDD(Hard DiskDrive)104、图形处理装置105、输入接口106、记录介质读取装置107以及通信接口108。
CPU101对图像处理装置100整体进行控制。
ROM102存储图像处理装置100上的BIOS(Basic Input/OutputSystem)程序等。
RAM103临时存储使CPU101执行的OS(Operating System)的程序、应用程序软件(以下,称为“应用程序”)的程序的至少一部分。另外,RAM103存储CPU101进行处理所需要的各种数据。
HDD104存储OS程序、应用程序的程序。另外,HDD104存储CPU101进行处理所需要的各种数据。其中,也可以利用SSD(Solid StateDrive)等其他种类的存储装置来取代HDD104(或者与HDD104并用)。
图形处理装置105与监视器11连接。图形处理装置105按照来自CPU101的指令使监视器11的画面显示图像。
输入接口106与键盘12和鼠标13连接。输入接口106将从键盘12、鼠标13发送来的信号向CPU101发送。
记录介质读取装置107是读取在记录介质14中存储的数据的读取装置。例如,图像处理装置100应该具有的功能能够通过计算机执行记述了其功能的处理内容的程序来实现。程序能够记录到计算机可读取的记录介质14中来进行发布。另外,也可以在与网络10连接的程序发布服务器(未图示)中保存程序。该情况下,图像处理装置100能够借助网络10从程序发布服务器下载程序。
作为记录介质14,例如可以使用磁记录装置、光盘、光磁记录介质、半导体存储器。磁记录装置中存在HDD、软盘(FD:Flexible Disk)磁带等。光盘中存在CD(Compact Disc)、CD-R(Recordable)/RW(ReWritable)、DVD(Digital Versatile Disc)、DVD-R/RW/RAM等。光磁记录介质中存在MO(Magneto-Optical disk)等。半导体存储器中存在USB(Universal Serial Bus)存储器等闪存。
通信接口108与网络10连接。通信接口108借助网络10与打印机20、扫描仪30以及其他信息处理装置进行数据通信。
其中,图像处理装置200也能够通过与图像处理装置100同样的硬件构成来实现。
图4是表示第2实施方式的图像处理装置的功能构成的第1图。图像处理装置100具有控制信息存储部110、加密区域指定部120、加密处理部130、标记区域检测部140以及标记附加部150。它们的功能能够通过使CPU101执行规定的程序来实现。另外,它们的功能的全部或者至少一部也可以由专用的硬件来实现。
控制信息存储部110存储用于决定附加用于确定加密区域的标记的位置的控制信息。控制信息包含以下信息。
(A1)表示用于根据标记形状来调查能否进行标记附加的调查区域的信息。
(A2)表示用于从作为能够附加标记的区域而从调查区域提取出的标记区域中确定标记附加位置的优先条件的信息。
(A3)表示在同一图像内已经进行了加密的其他加密区域以及对其他加密区域附加的标记的位置的信息。
加密区域指定部120接受输入图像300的输入。另外,加密区域指定部120通过用户的操作输入,来接受输入图像300内的进行加密的区域的指定。加密区域指定部120将指定的区域(以下,称为“指定区域”)向加密处理部130以及标记区域检测部140输出。
此外,加密区域指定部120将接受到的输入图像300的数据保存在例如RAM103上的规定区域。加密区域指定部120、加密处理部130、标记区域检测部140以及标记附加部150能够操作该RAM103上的输入图像300的数据来进行以后的处理。
加密处理部130对输入图像300中从加密区域指定部120取得的指定区域,利用规定的密钥来进行加密。加密处理部130预先保持密钥。或者,也可以在加密处理时使用户输入作为密钥的加密语句。
标记区域检测部140基于控制信息存储部110所存储的控制信息,来决定针对从加密区域指定部120取得的指定区域的标记区域。标记区域检测部140不将其他加密区域或者与用于确定其他加密区域的标记重叠的区域包含在标记区域中。标记区域检测部140将决定的标记区域向标记附加部150输出。
标记附加部150在从标记区域检测部140取得的标记区域中基于控制信息存储部110所存储的控制信息,来决定标记相对于加密处理部130加密后的输入图像300的附加位置。标记附加部150在决定的位置附加标记,生成并输出加密图像300a。
图像处理装置100根据用户的打印指示,使打印机20打印加密图像300a。打印物X1包含加密图像300a。
用户为了阅览打印物X1的加密部分的内容,使图像处理装置200对加密图像300a进行解密。此时,用户利用扫描仪30读取打印物X1的内容。由此,扫描仪30取得加密图像300a。图像处理装置200从扫描仪30取得加密图像300a。此外,作为从打印物X1取得加密图像300a的其他方法,还具有利用数字静物摄影机来对打印物X1进行拍摄的方法或者利用具有照相机功能的信息设备(手机,PC等)的照相机来直接对打印物X1进行拍摄的方法。
图5是表示第2实施方式的图像处理装置的功能构成的第2图。图像处理装置200具有解密控制信息存储部210、标记位置检测部220、加密区域检测部230以及解密处理部240。它们的功能可通过由图像处理装置200的CPU执行规定的程序来实现。另外,它们的功能的全部或者至少一部分也可以由专用的硬件来实现。
解密控制信息存储部210存储用于检测确定加密区域所利用的标记所需要的信息。解密控制信息中包含以下信息。
(B1)用于根据标记位置确定优先条件的信息(对应于在控制信息存储部110所存储的控制信息的说明中表示的(A2)的内容)。
(B2)对图像处理装置100所附加的标记的形状、颜色的图案进行了定义的信息。
标记位置检测部220如果接受到加密图像300a的输入,则利用例如图案匹配等一般的方法来从加密图像300a内搜索表示标记的规定图案,检测其位置。标记位置检测部220将所检测的标记位置向加密区域检测部230输出。
此外,标记位置检测部220将取得的加密图像300a的数据保存在设置于图像处理装置200的RAM上的规定区域。标记位置检测部220、加密区域检测部230以及解密处理部240能够操作该区域上的加密图像300a的数据来进行以后的处理。
加密区域检测部230基于标记位置检测部220检测到的标记位置和解密控制信息存储部210所存储的解密控制信息,来检测加密图像300a内的加密区域。加密区域检测部230将表示检测到的加密区域的信息向解密处理部240输出。
解密处理部240利用规定的密钥来对加密图像300a的加密区域进行解密。解密处理部240预先保持密钥。或者,也可以在解密处理时使用户输入成为密钥的加密语句。解密处理部240生成并输出作为解密的结果的解密图像300b。
图像处理装置200使与例如图像处理装置200连接的监视器显示解密图像300b。用户能够通过监视器的显示来阅览打印物X1的加密区域所含的信息。
图6是例示包含加密区域的图像的图。(A)是输入图像300的例子。(B)是加密图像300a的例子。
加密区域指定部120接受用户对输入图像300指定的指定区域。例如,对输入图像300接受指定区域310、320的指定。用户对例如监视器11所输出的输入图像300,利用鼠标13来操作指针P1,能够通过拖拽操作来选择与指定区域310、320对应的区域。
并且,用户能够进行促使加密开始的输入。例如,将用于接受这种操作输入的规定按钮与输入图像300一起显示在监视器11上(未图示)。
加密区域指定部120如果接受到加密开始的操作输入,则从指定区域310、320中最初指定的指定区域开始加密处理。或者,从输入图像300内的坐标值(例如,y坐标)小的一方开始加密处理。而且,当最初指定的指定区域的加密结束时,开始下一个指定区域的加密。例如,假如指定区域310先被指定,则针对指定区域310,进行加密以及标记赋予的处理,生成加密区域310a。然后,针对下一个指定区域320,进行加密以及标记赋予的处理,生成加密区域320a。这样,依次生成加密区域310a、320a。针对指定区域310、320全部都进行了加密的图像,即包含加密区域310a、320a的图像是加密图像300a。
此外,例示了指定区域是2个的情况,但是3个以上的情况也同样。
图7是例示标记以及调查区域的图。(A)例示标记的形状以及图案。(B)例示与该标记对应的调查区域。
标记M1、M2、M3、M4被设置在加密区域320a的四个角。标记M1、M2、M3、M4以规定的图案形成为L字。图案例如是以规定周期排列纯白色、纯黑色的像素块(像素集合)而成的。以下以图案为白块或者黑块来进行说明,但是只要能够识别图案,块无需是白或者黑,例如也可以是基于红色、蓝色这样的颜色成分的图案。在图7中,例示了白黑块交替排列的情况。除此之外,可以考虑例如白白黑白白黑、白黑黑白黑黑等各种图案。另外,在图7中,L字的横方向例示了5块,纵方向例示了5块,但是也可以是纵:横为7:7、5:7等其他数值比例。
图像处理装置200通过检测标记M1、M2、M3、M4,能够确定加密区域320a的范围。
调查区域Q1、Q2、Q3、Q4是能够附加与指定区域320对应的标记M1、M2、M3、M4的区域。表示调查区域Q1、Q2、Q3、Q4的信息作为包含指定区域320的四个角的规定区域,根据标记M1、M2、M3、M4的形状预先定义为控制信息,保持在控制信息存储部110中。
在此,以下主要说明附加标记M1、M2、M3、M4的情况,但是也能够利用其他形状的标记。关于其他形状的变形例,后述。
图8是例示优先级表的数据构造的图。优先级表111预先被保存在控制信息存储部110以及解密控制信息存储部210中。在优先级表111中,设有表示优先级以及位置关系的项目。在各项目的横方向排列的信息彼此相互关联,表示与1个优先条件相关的信息。
在优先级的项目中,设定表示优先级的信息。例如,设定作为优先级设定的数值越小,则优先级越高。在位置关系的项目中,设定标记和加密区域的位置关系。在此,在图8中,将纸面的上侧作为上方向,将下侧作为下方向,将朝向纸面右侧作为右方向,将朝向纸面左侧作为左方向。在图8中,数值越小表示优先级越高。
在优先级表111中,例如针对优先级“1”,设定位置关系是“相对于加密区域320a的左上区域标记M1无间隙地邻接的位置”这样的条件。在优先级表111中,图示该条件(以下,同样)。
另外,在优先级表111中,例如针对优先级“2”,设定位置关系是“使标记M1从优先级1的位置向下方向移动半块的位置”这样的条件。
另外,在优先级表111中,例如针对优先级“3”,设定位置关系是“使标记M1从优先级“2”的位置向右方向移动半块的位置”这样的条件。
另外,在优先级表111中,例如针对优先级“4”,设定位置关系是“使标记M1从优先级3的位置向下方向移动半块的位置”这样的条件。
另外,在优先级表111中,例如针对优先级“5”,设定位置关系是“使标记M1从优先级“4”的位置向右方向移动半块的位置”这样的条件。
在此,在优先级表111中设定的、可配置标记M1的区域是图7所示的调查区域Q1。
此外,在优先级表111中,例示了标记M1,但是针对标记M2、M3、M4,也利用与标记M1和加密区域320a同样的位置关系来定义优先级。
例如,对于标记M2、M3、M4都同样,优先级“1”的位置关系均是“相对于加密区域320a的角的区域,对应的标记无间隙地邻接的位置”。另外,优先级“2”的位置关系是“按照使各标记从优先级“1”的位置向加密区域320a的内侧的方式向上或者向下方向移动半块的位置”。另外,优先级“3”的位置关系是“按照使各标记从优先级“2”的位置向加密区域320a的内侧的方式向左或者右方向移动半块的位置”。另外,优先级“4”的位置关系是“按照使各标记从优先级”3“的位置向加密区域320a的内侧的方式向上或者下方向移动半块的位置”。另外,优先级“5”的位置关系是“按照使各标记从优先级“4”的位置向加密区域320a的内侧的方式向左或者右方向移动半块的位置”。
上述的例子所示,在优先级表111中,在配置标记的位置中,标记和加密区域320a重叠的面积越小的位置,则优先级越高。
此外,在优先级表111的位置关系的项目中,实际上例如设定标记内的基准点的坐标和加密区域320a内的基准点的坐标之间的相对坐标即可。作为标记内的基准点的坐标,例如在将构成标记的分量中的横方向长成分作为横向成分、将纵方向长的成分作为纵向成分时,可以采用横向成分和纵向成分交叉的区域中最内角侧的像素的坐标。另一方面,作为加密区域320a内的基准点,例如能够采用与标记对应的、加密区域的顶点像素的坐标。这种情况下,将标记的宽度设为4个像素,则图8中,与优先级1对应的相对坐标是(1,1),与优先级3对应的相对坐标是(3,3),与优先级5对应的相对坐标是(5,5)。
另外,在上述例子中,以各标记的半块为单位表示了各位置关系,但是例如也可以使用1/3块,1/4块或者更细的单位。通过采用较细的单位,能够降低各标记盖住加密区域320a的量。
另外,在优先级“1”的位置关系中,表示了标记M1与加密区域320a邻接的位置关系,但是还能够设置优先级更高的位置关系。例如,能够将使标记M1从加密区域320a开始,从优先级“1”的位置向上方向以及左方向移动了规定像素后的位置作为优先级更高的位置。这样,由于标记M1和加密区域320a隔着间隔地配置,因此在打印时,能够防止标记M1和加密区域320a的边界由于颜色的渗出而变得不清晰。
另外,与优先级表111同样的信息被分别定义给调查区域Q1、Q2、Q3、Q4。在优先级表111中,表示与调查区域Q1对应的信息。
下面,详细说明具备以上构成的图像处理装置100、200的处理。首先说明图像处理装置100的加密处理。
图9是表示第2实施方式的加密处理的流程图。以下,按步骤编号来说明各处理。
[步骤S11]加密区域指定部120取得输入图像300。
[步骤S12]加密区域指定部120接受用户对输入图像300的区域指定操作。假设用户指定多个区域。
[步骤S13]加密区域指定部120从多个指定区域中选择1个。例如,按照用户指定的顺序来选择区域。或者,从输入图像300内的坐标值(例如,y坐标)小的一方开始依次选择区域。加密区域指定部120例如对指定区域310、320,首先选择指定区域310。加密区域指定部120将表示选择的区域的信息向加密处理部130以及标记区域检测部140输出。
[步骤S14]加密处理部130对输入图像300中的从加密区域指定部120取得的指定区域进行加密。加密处理部130将表示输入图像300中的加密了的区域的信息(例如,表示该区域顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S15]标记区域检测部140对从加密区域指定部120取得的指定区域,参照控制信息存储部110所存储的控制信息,来取得调查区域Q1、Q2、Q3、Q4。标记区域检测部140从调查区域Q1、Q2、Q3、Q4除去与其他加密区域或者表示其他加密区域的标记重叠的坐标,检测标记区域。标记区域检测部140将检测出的标记区域向标记附加部150输出。
[步骤S16]标记附加部150参照控制信息存储部110所存储的优先级表111,针对输入图像300的加密区域,在标记区域内优先级最高的位置附加标记。标记附加部150将表示附加了标记的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S17]标记附加部150判定在输入图像300内是否存在未处理的指定区域。在存在未处理的指定区域的情况下,使处理进入步骤S13。在针对全部指定区域处理完毕的情况下,输出加密图像300a结束处理。
这样,在图像处理装置100中,按指定区域进行加密。而且,按加密后的指定区域(加密区域)附加表示该区域的标记。
此外,步骤S14的加密处理也可以在将要执行步骤S16的标记附加处理之前执行。
下面,详细说明上述步骤S15的处理。
图10是表示第2实施方式的标记区域检测处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S21]标记区域检测部140针对从加密区域指定部120取得的指定区域,参照在控制信息存储部110中存储的控制信息,来取得调查区域Q1、Q2、Q3、Q4。
[步骤S22]标记区域检测部140选择调查区域Q1、Q2、Q3、Q4中的1个。例如,选择调查区域Q1。
[步骤S23]标记区域检测部140确定其他加密区域以及在该加密区域附加的标记位置。具体地,标记区域检测部140参照控制信息存储部110所存储的控制信息,取得表示已经加密的区域的坐标范围、已经附加的标记所存在的区域的顶点位置的坐标。
[步骤S24]标记区域检测部140取得一个包含在所选择的调查区域中的像素的坐标(为坐标P)。
[步骤S25]标记区域检测部140判定坐标P是否在其他加密区域的范围外。在范围外的情况下,使处理进入步骤S26。在范围内的情况下,使处理进入步骤S28。
在此,坐标P是否在其他加密区域(例如,由四边形ABCD表示)的范围内可以根据下面的各向量的外积来判定。
[数式1]
AP → × AB → · · · ( 1 )
BP → × BC → · · · ( 2 )
CP → × CD → · · · ( 3 )
DP → × DA → · · · ( 4 )
在公式(1)~(4)中,A、B、C、D表示四边形ABCD的4个顶点的坐标。公式(1)~(4)全部为0以上或者全部在0以下的情况下,坐标P被包含在包含四边形ABCD的线上在内的内部。此外,针对四边形以外的多边形也同样地能够判断坐标P是否被包含在该多边形的内部。
[步骤S26]标记区域检测部140判定坐标P是否在表示其他加密区域的标记的范围外。在范围外的情况下,使处理进入步骤S27。在范围内的情况下,使处理进入步骤S28。
在此,坐标P是否在其他标记的范围内的判定能够通过与在步骤S25表示的方法相同的方法来进行。
[步骤S27]标记区域检测部140将坐标P添加到标记区域。
[步骤S28]标记区域检测部140将处理对象的调查区域所含的坐标中的坐标P设定为调查完毕。
[步骤S29]标记区域检测部140判定选择的调查区域中是否存在未调查的坐标。在存在未调查的坐标的情况下,使处理进入步骤S24。在不存在未调查的坐标的情况下,标记区域检测部140将取得的标记区域向标记附加部150输出,使处理进入步骤S30。例如,标记区域检测部140针对调查区域Q1输出表示标记区域R1的信息。
[步骤S30]标记区域检测部140判定调查区域Q1、Q2、Q3、Q4中是否存在标记区域未检测的调查区域。在存在标记区域未检测的调查区域的情况下,使处理进入步骤S22。在针对全部调查区域标记区域均检测完毕的情况下,处理结束。
这样,标记区域检测部140取得调查区域Q1、Q2、Q3、Q4中的与其他加密区域、其它标记不重叠的坐标。该坐标集合是标记区域。
图11是表示第2实施方式的标记区域检测处理的具体例的图。(A)示出加密区域310a以及表示该区域的标记和指定区域320的配置的例子。(B)示出在(A)的配置中标记区域检测部140所检测的标记区域的例。此外,假设在指定区域320之前对指定区域310进行加密,加密区域310a生成完毕。
在加密区域310a和指定区域320接近的情况下,加密区域310a或其标记盖住调查区域Q1、Q2、Q3、Q4的一部分。该情况下,标记区域检测部140取得调查区域Q1、Q2、Q3、Q4中的未被加密区域310a或其标记盖住的区域的坐标作为标记区域R1、R2、R3、R4。在图11的例子中,图7所示的调查区域Q1、Q2各自的排除了与加密区域310a的标记重叠的区域的区域为标记区域R1、R2。标记附加部150通过根据标记区域R1、R2、R3、R4来决定附加标记M1、M2、M3、M4的位置,能够按照不与加密区域310a或其标记重叠的方式附加各标记。
下面,详细说明图9的上述步骤S16的处理。
图12是表示第2实施方式的标记附加处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S31]标记附加部150选择标记区域。具体地,从标记区域检测部140检测出的标记区域R1、R2、R3、R4中选择1个。例如,选择标记区域R1。
[步骤S32]标记附加部150参照控制信息存储部110所存储的优先级表111,来确定最高优先级的标记位置。具体地,确定优先级“1”的标记位置。此外,如上所述,与优先级表111同样的信息被分别定义给调查区域Q1、Q2、Q3、Q4。例如,在选择了与调查区域Q1对应的标记区域R1的情况下,标记附加部150参照针对调查区域Q1的信息即优先级表111。
[步骤S33]标记附加部150在确定的标记区域尝试标记的配置。标记附加部150判定在标记区域内能否在当前的优先级的标记位置处配置标记。在不能配置的情况下,使处理进入步骤S34。在能够配置的情况下,使处理进行步骤S37。
在此,在标记未露出标记区域外部的情况下,能够在标记区域配置标记。在标记露出标记区域外部的情况下,不能在标记区域配置。例如,如图11(B)那样,在检测到标记区域R1的情况下,不能如图8所示的标记M1的优先级“1”那样配置标记。另一方面,在如图11(B)那样检测到标记区域R1的情况下,能够如图8所示的标记M1的优先级“2”那样配置标记。另外,在如图11(B)那样检测到标记区域R3的情况下,能够将标记M3配置在优先级“1”的位置。
[步骤S34]标记附加部150参照优先级表111,来判定比当前选择的优先级低的优先级是否存在。在低优先级不存在的情况下,使处理进入步骤S35。在低优先级存在的情况下,使处理进入步骤S36。
[步骤S35]标记附加部150执行错误处理。例如,使监视器11对用户显示通知无法配置标记的消息。而且,处理结束。
[步骤S36]标记附加部150参照优先级表111,选择低于当前选择的优先级。例如,如果当前的优先级是“1”,则选择优先级“2”。而且,使处理进入步骤S33。
[步骤S37]标记附加部150在当前选择的优先级的位置处附加标记。标记附加部150将当前的标记区域设定成处理完毕。
在此,标记附加部150按照使得在读取时能够识别是利用哪个优先级设置的标记的方式来附加标记。例如,对新附加的标记,将基准标记附加在规定位置。其具体例子后述。
[步骤S38]标记附加部150判定未处理的标记区域是否存在。在未处理的标记区域存在的情况下,使处理进入步骤S31。在全部标记区域处理完毕的情况下,结束处理。此外,标记区域的选择顺序能够任意地决定。例如,按照标记区域R1、R2、R3、R4的顺序来进行选择。
这样,标记附加部150确定能够在不从标记区域R1的外部露出的情况下配置标记M1的最高的优先级的标记位置。由此,能够避免与其他加密区域、标记的重叠,并且将与新设置的加密区域的重叠抑制到最小限来设置新的标记。
在此,以下说明上述步骤S37表示的基于标记附加部150的标记附加方法的具体例。首先,说明使得读取时能够进行优先级的判别的标记附加方法。
图13是例示基准标记的附加方法的图。标记附加部150对标记M1附加基准标记M5、M6、M7、M8。(A)例示优先级“1”的情况。(B)例示优先级“5”的情况。
标记附加部150在从加密区域320a的顶点(在图13中左上顶点)向水平方向偏离规定距离的加密区域320a的内侧方向(在图13中右侧方向)的位置处设定基准点。而且,按照使得基准标记M5、M6任一个(例如,基准标记M5)与基准点重叠的方式来附加基准标记M5,M6。
标记附加部150在从加密区域320a的顶点(在图13中为左上顶点)向垂直方向偏离规定距离的加密区域320a的内侧方向(在图13中为下侧方向)的位置设定其他基准点。而且,按照使得基准标记M7、M8的任一个(例如,基准标记M7)与基准点重叠的方式来附加基准标记M7、M8。
这样,基准标记M5、M6、M7、M8被附加在加密区域320a的规定位置。在图13中附加黑点作为基准标记M5、M6、M7、M8,但是例如也可以附加白点,也可以通过使加密区域320a内侧的规定位置的像素的像素值反转、位移来创建基准标记。读取时,确定标记M1与基准标记M5、M6、M7、M8的位置。而且,能够根据标记M1与基准标记M5、M6、M7、M8的相对位置关系来确定标记M1以哪个优先级设置。
例如,图像处理装置200在加密图像300a上扫描包含标记M1的多个行来检测基准标记M5,M6。而且,判别基准标记M5、M6中作为基准点的一方(例如,基准标记M5)和标记M1的垂直(或者水平)方向的相对位置(偏移量)。同样地,图像处理装置200在加密图像300a上扫描包含标记M1的多个列来检测基准标记M7,M8。而且,判别基准标记M7、M8中作为基准点的一方(例如,基准标记M7)和标记M1的垂直(或者水平)方向的相对位置(偏移量)。这样,图像处理装置200能够检测标记M1和各基准标记的相对的位置关系。
优先级和标记M1以及基准标记M5、M6、M7、M8的位置关系之间的对应在与图像处理装置100,200之间预先协商,定义在解密控制信息存储部210所存储的解密控制信息中。另外,基准标记M5、M6、M7、M8的配置图案(用于检测基准标记的基准标记的颜色、配置间隔、表示作为基准点的标记等的信息),被预先定义在控制信息存储部110所存储的控制信息以及解密控制信息存储部210所存储的解密控制信息中。
图像处理装置200能够参照该信息,根据标记M1与基准标记M5、M6、M7、M8之间的相对位置,来确定标记M1被图像处理装置100以哪个优先级附加。
此外,在上述例子中,对各标记设置多个基准标记,但是也可以在加密区域320a的端部的各边的中间点设置规定图案的基准标记,由相邻顶点的标记共用。例如,也可以将基准标记M5、M6设为标记M1、M2的共用,将基准标记M5,M6用于确定标记M2的优先级。另外,也可以例如将基准标记M7、M8设为标记M1、M3的共用,将基准标记M7,M8用于确定标记M3的优先级。
另外,在上述的例子中,说明了在水平方向以及垂直方向各设置2个基准标记的情况,但是也可以在各方向设置3个以上的基准标记。
并且,也可以根据优先级来变更新附加的标记的图案,从而显示优先级。以下,说明这种变形例。
图14是表示基准标记的附加方法的其他例的图。标记附加部150根据优先级对标记所含的各块的图案进行变更。该图案实际上表示标记相对于加密区域的相对位置。(A)例示优先级为“1”的情况。(B)例示优先级为“5”的情况。
作为根据优先级来使图案变化的方法,可考虑对白黑块出现的顺序进行变更、变更白黑块周期等的例子。在图14的例子中,例示了对于以优先级“1”配置的标记M1e,针对以优先级“5”配置的标记M1f倒置图案的情况。
此外,何种图案表示何种优先级,这在图像处理装置100、200之间预先协商。而且,其对应信息被预先定义在控制信息存储部110所存储的控制信息以及解密控制信息存储部210所存储的解密控制信息中。
图像处理装置200通过参照该信息,能够确定标记M1被图像处理装置100以哪个优先级附加。
此外,表示优先级的信息可以位于与标记重叠的位置,也可以位于不与标记重叠的位置。例如,也可以通过根据优先级来变更图13所示的基准标记的图案,使解密侧能够识别标记M1的优先级。
下面,说明标记附加方法的具体例。
图15是例示第2实施方式的标记附加方法的第1图。(A)例示盖住加密区域320a地设置标记M1的情况。(B)例示缩小被标记M1盖住的区域321a来设置标记M1的情况。
图15(A)表示在图像处理装置100中按照下述方式进行加密以及标记附加处理的情况。在图12的步骤S37中,标记附加部150在加密区域和其一部分重叠的区域附加标记。此时,与标记重叠的加密区域的数据丢失。
图像处理装置200在读取时,对于加密区域320a的与标记M1重叠的部分,根据加密区域320a中的与该重叠部分邻接的其他部分的信息来进行插补。图像处理装置200基于插补后的信息来对加密区域320a进行解密。
另一方面,在产生了标记和加密区域320a重叠的部分的情况下,也可以按照图15(B)的方式来附加标记。
标记附加部150在图12的步骤S37中,将加密区域320a分割成区域321a、322a、323a、324a,缩小包含重叠的部分的区域321a来生成缩小图像。而且,将缩小图像配置在不与标记M1重叠的区域321b,之后附加标记M1。缩小率例如根据优先级来决定。例如,按照配置缩小后的区域321b的标记M1的一侧的角正好与标记M1邻接的方式来决定缩小率。
此外,图15中,对区域321a、321b、322a、323a、324a附加的ABCD的文字是为了易于区分各区域而适当地记载的文字。
(B)的情况下,图像处理装置200在读取时,将区域321b扩大复原到区域321a的大小。扩大率能够根据优先级来确定。图像处理装置200基于复原后的信息来对加密区域320a进行解密。
下面,说明加密区域310a、320a接近的情况下的标记附加方法的具体例。
图16是例示第2实施方式的标记附加方法的第2图。(A)例示加密区域310a和指定区域320邻接的情况的标记区域R1、R2、R3、R4。(B)例示标记M1、M2、M3、M4对其标记区域R1、R2、R3、R4的附加结果。
标记区域检测部140将调查区域Q1、Q2、Q3、Q4中除了与加密区域310a重叠的区域以外的区域检测为标记区域R1、R2、R3、R4。在(A)的例子中,除了调查区域Q1、Q2与加密区域310a重叠的区域之外的区域是标记区域R1、R2。调查区域Q3、Q4中不存在与其它加密区域重叠的区域,因此调查区域Q3、Q4与标记区域R3、R4一致。
加密处理部130对指定区域320进行加密,生成加密区域320a。
标记附加部150对针对加密区域320a的标记区域R1、R2、R3、R4,分别在优先级最高的位置配置标记M1、M2、M3、M4。
这样,即使加密区域320a与加密区域310a邻接,图像处理装置100也能够对其邻接的边界适当地配置标记M1、M2。
图17是例示第2实施方式的标记附加方法的第3图。(A)例示加密区域330a与指定区域320邻接的情况的标记区域R1、R2、R3、R4。(B)例示标记M1、M2、M3、M4对该标记区域R1、R2、R3、R4的附加结果。
标记区域检测部140将调查区域Q1、Q2、Q3、Q4中除了与加密区域330a重叠的区域之外的区域检测为标记区域R1、R2、R3、R4。在(A)的例子中,除了调查区域Q1、Q2、Q3、Q4和加密区域330a重叠的区域之外的区域是标记区域R1、R2、R3、R4。
加密处理部130对指定区域320进行加密,生成加密区域320a。
标记附加部150对针对加密区域320a的标记区域R1、R2、R3、R4,分别在优先级最高的位置配置标记M1、M2、M3、M4。
这样,即使加密区域330a的多个边与加密区域320a邻接,图像处理装置100也能够对其邻接的边界适当地配置标记M1、M2、M3、M4。
图像处理装置200基于如此地配置的标记M1、M2、M3、M4,能够适当地对加密区域320a进行解密。
下面,说明图像处理装置200的解密处理。
图18是表示解密处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S41]标记位置检测部220取得加密图像300a。
[步骤S42]标记位置检测部220基于解密控制信息存储部210所存储的解密控制信息中包含的标记的形状、颜色的图案,来检测加密图像300a所含的标记位置。例如将加密图像300a中与解密控制信息所含的标记的形状、颜色的图案相一致的区域检测为标记位置。
[步骤S43]加密区域检测部230选择1套标记(以下称为“标记套系”)。加密区域检测部230根据标记的形状,能够确定在加密区域的四个角存在的1个标记套系。在标记套系存在多个的情况下,选择的顺序能够任意地决定。例如,从包含在步骤S42中先检测出的标记的标记套系开始依次选择。或者,从加密图像300a内的坐标值(例如,y坐标)小的一方开始依次选择区域。
[步骤S44]加密区域检测部230基于标记套系来确定加密区域。而且,加密区域检测部230将确定的加密区域向解密处理部240输出。
[步骤S45]解密处理部240对从加密区域检测部230取得的加密区域进行解密。
[步骤S46]解密处理部240判定在加密图像300a内是否存在未处理的加密区域。在存在未处理的加密区域的情况下,使处理进入步骤S43。在针对全部加密区域处理完毕的情况下,使处理进入步骤S47。
[步骤S47]解密处理部240输出将加密图像300a所含的加密区域全部解密后的图像,即解密图像300b,并结束处理。
这样,对加密图像300a所含的各加密区域依次确定标记套系,对以标记套系表示的加密区域进行解密。而且,如果对全部的加密区域进行了解密,则输出该结果得到的解密图像300b。对于解密图像300b而言,例如在与图像处理装置200连接的监视器上显示其内容。
下面,详细说明上述步骤S44的处理。此外,从加密图像300a选择加密区域320a,在该区域附加基准标记。
图19是表示加密区域确定处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S51]加密区域检测部230从标记套系中,选择1个标记。此外,选择的顺序能够任意地决定。例如,以标记M1、M2、M3、M4的顺序进行选择。而且,例如选择标记M1。
[步骤S52]加密区域检测部230检测基准标记的位置。例如,加密区域检测部230能够参照解密控制信息存储部210所存储的解密控制信息,取得针对标记M1的基准标记M5、M6、M7、M8的配置图案,将适于该配置图案的标记组确定为基准标记M5、M6、M7、M8。根据该结果,能够检测基准标记M5、M6、M7、M8的位置。
[步骤S53]加密区域检测部230根据标记与各基准标记之间的位置关系来确定该标记是以何种优先级附加的。基于基准标记M5、M6、M7、M8的标记M1的优先级的具体确定方法如同图13所示。
[步骤S54]加密区域检测部230基于标记的优先级,参照解密控制信息存储部210所存储的优先级表,确定标记和加密区域320a之间的位置关系。加密区域检测部230基于确定出的位置关系来确定与加密区域320a的标记对应的顶点的位置。例如,在对标记M1确定优先级为“2”的情况下,能够参照优先级表,将与使标记M1向上方向移动半块的情况下移动后的标记M1内侧的角邻接的位置确定为与加密区域320a的标记M1对应的顶点的位置。加密区域检测部230将该标记设定为处理完毕。
[步骤S55]加密区域检测部230针对标记套系所含的全部标记判定处理是否完毕。在全部标记均处理完毕的情况下,使处理进入步骤S56。在还存在未处理的标记的情况下,使处理进入步骤S51。
[步骤S56]加密区域检测部230将表示通过步骤S51~S56的处理取得的加密区域320a的顶点的位置的信息向解密处理部240输出,来结束处理。
这样,加密区域检测部230取得表示加密区域320a的顶点的位置的信息,并向解密处理部240输出。
下面,说明上述步骤S44的处理的变形例。在图19中,说明了对加密区域320a附加了基准标记的情况(图13的情况)。另一方面,以下说明根据优先级来变更标记的图案的情况(图14的情况)。此外,从加密图像300a选择加密区域320a。
图20是表示加密区域确定处理的变形例的流程图。在图20中,不同点在于,取代图19的步骤S52、S53而执行步骤S52a,S53a。关于其他步骤,是与图19相同的处理,因此省略说明。
[步骤S52a]加密区域检测部230检测标记的颜色的图案。例如,加密区域检测部230检测标记M1的白黑图案。
[步骤S53a]加密区域检测部230根据标记的图案来确定该标记是以何种优先级附加的。标记M1的优先级的具体确定方法如同图14所示。
利用这种步骤,加密区域检测部230也能够取得表示加密区域320a的顶点的位置的信息。加密区域检测部230将表示加密区域320a的顶点的位置的信息向解密处理部240输出。
解密处理部240基于从加密区域检测部230取得的信息,确定加密区域320a的范围,并对该区域进行解密。
在此,解密处理部240在对加密区域320a解密时,在标记M1盖住加密区域320a的情况下,针对该区域(重叠区域)来进行图像信息的插补。
插补的方法遵从加密处理部130以及解密处理部240所执行的加密处理的算法。具体地考虑如下所述的方法。
(第1插补方法)如图15(A)所示那样,在存在标记M1和区域321a之间的重叠区域,并且在除去了该重叠区域之外的区域能够对加密区域320a进行解密的情况下,解密处理部240对除了标记M1的位置之外的区域进行解密。解密处理的单位可以采用区域321a、322a、323a、324a等分割区域单位,也可以将加密区域320a整体作为一个单位。而且,解密处理部240利用解密后的标记M1周围的像素信息,来对标记M1的区域的像素信息进行插补。此外,在利用基准标记M5、M6、M7、M8的情况下也与标记M1同样地,对像素信息进行插补。插补的方法可以应用例如日本特开2009-232233号公报所记载的方法。
(第2插补方法)在如图15(B)所示那样,在设置缩小了区域321a之后的区域321b的情况下,解密处理部240在将区域321b扩大到区域321a的大小后对加密区域320a进行解密处理。
此外,加密处理部130在加密处理时也可以在除去了标记M1的区域之外的区域进行加密。该情况下,加密处理部130取得标记附加部150所决定的标记位置,基于该标记位置,检测除去了标记M1的区域之外的区域并进行加密。该情况下,也与上述的第1插补方法同样地,由解密处理部240对除去了标记M1的位置之外的区域进行解密。而且,解密处理部240根据解密后的标记M1周围的像素信息来对标记M1的区域的像素信息进行插补。
解密处理部240能够如此地取得解密图像300b。
根据以上说明的图像处理装置100,即使在指定区域310、320接近而被选择了的情况下,也能够在适当的位置赋予分别表示加密区域310a、320a的标记。具体地,图像处理装置100在进行指定区域320的加密时,从能够新附加标记的区域中,检测与先加密的加密区域310a以及为了确定加密区域310a而被附加的标记不重叠的区域亦即标记区域。而且,基于规定的优先条件,来确定标记区域中的应该新附加标记的位置。
图像处理装置200基于这样附加的标记,能够适当地确定接近的加密区域310a、320a。而且,能够对各区域适当地进行解密。
由此,提高了多个加密区域的配置自由度。即,能够将多个加密区域设置在与以往相比更为接近的位置。
此外,以上说明的标记附加方法也可以应用在例如对打印物设置多个二维码的情况。由于能够接近地设置多个二维码,因此例如实现了设置各码的区域的省空间化。
此外,对于标记的形状,除了本实施方式所示的形状以外,还能够使用各种形状。例如,也可以使用以下所示的标记。
图21是表示标记以及标记区域的第1变形例的图。(A)例示标记的形状以及图案。(B)例示与该标记对应的调查区域。
标记M1a、M2a、M3a、M4a被设置在加密区域320a的四个角的附近。标记M1a、M2a、M3a、M4a由在黑线的圆内设置了黑线的“×”的图案形成。例如,能够通过变更形成圆的黑线的粗细和形成“×”的二个黑线的粗细之比、变更线的交叉的角度等来形成多个图案。
图像处理装置100也可以取代前述的标记M1、M2、M3、M4,来设置标记M1a、M2a、M3a、M4a。
图像处理装置200通过检测标记M1a、M2a、M3a、M4a,能够确定加密区域320a的范围。
调查区域Q1a、Q2a、Q3a、Q4a是可以附加与指定区域320对应的标记M1a、M2a、M3a、M4a的区域。表示调查区域Q1a、Q2a、Q3a、Q4a的信息作为包含指定区域320的四个角的规定区域,被预先定义为控制信息,并被保持在控制信息存储部110中。
通过根据标记M1a、M2a、M3a、M4a的形状将调查区域Q1a、Q2a、Q3a、Q4a决定在最小限的范围内,能够降低标记区域检测部140进行标记区域检测处理所需要的时间。
图22是表示标记以及标记区域的第2变形例的图。(A)例示标记的形状以及图案。(B)例示与该标记对应的调查区域。
标记M1b、M2b、M3b、M4b被设置在加密区域320a的四个角。标记M1b、M2b、M3b、M4b由在黑线的四边形内设置黑四边形的图案形成。例如,能够通过变更外侧的四边形和内侧的四边形的大小之比来形成多个图案。
调查区域Q1b、Q2b、Q3b、Q4b是应该搜索能够对指定区域320附加标记M1b、M2b、M3b、M4b的区域的区域。表示调查区域Q1b、Q2b、Q3b、Q4b的信息作为包含指定区域320的四个角的规定的区域被预先定义为控制信息,并被保持在控制信息存储部110中。
此外,即使在应用图21、22所示的各标记的情况下,控制信息存储部110中也预先保存与各标记建立了对应关系的优先级表。而且,图像处理装置100、200在利用该各标记的情况下,也能够参照控制信息存储部110,执行与标记M1、M2、M3、M4同样的处理。由此,能够发挥与利用了标记M1、M2、M3、M4的情况同样的效果。此外,作为配置以图21、22所示的标记的位置,例如可以是越靠近指定区域的位置,并且越是指定区域的内部侧的位置,则优先级被设置得越低。
[第3实施方式]
以下,参照附图详细地说明第3实施方式。主要说明与前述的第2实施方式的区别点,关于同样的事项省略说明。
在此,在第2实施方式中,说明了在加密区域310a、320a中调整附加之后进行加密的加密区域320a的标记的位置的处理。但是,在指定区域320被表示加密区域310a的标记盖住的情况下,有可能产生无法新附加标记的情况。
在第3实施方式中,在这种情况下,对于针对之前加密了的加密区域310a已经附加的标记,也进行位置的调整,并尝试加密区域320a的标记的附加。以下,说明实现这种处理的图像处理装置。
此外,第3实施方式的信息处理***的整体构成与图2所示的第2实施方式的信息处理***同样,因此省略说明。但是,第3实施方式的信息处理***取代图像处理装置100而具有图像处理装置100a。在此,第3实施方式的图像处理装置100a的硬件构成与图3所示的图像处理装置100的硬件构成相同,因此省略说明。
图23是表示第3实施方式的图像处理装置的构成的图。图像处理装置100a具有控制信息存储部110、加密区域指定部120、加密处理部130、标记区域检测部140、标记附加部150以及邻接标记变更部160。它们的功能通过由CPU101执行规定的程序来实现。另外,这些功能的全部或者至少一部分也可以由专用的硬件实现。
在此,对于控制信息存储部110、加密区域指定部120、加密处理部130、标记区域检测部140以及标记附加部150而言,与图4所示的图像处理装置100的相同附图标记、名称的构成相同,因此省略说明。
但是,加密区域指定部120也将表示指定区域的信息向邻接标记变更部160输出。
邻接标记变更部160变更用于确定已经加密的其他加密区域并且盖住从加密区域指定部120指定的指定区域的标记(称为“邻接标记”)的位置。具体地,邻接标记变更部160参照控制信息存储部110所存储的优先级表111,操作输入图像300,将该邻接标记变更成优先级比当前低的位置。
标记区域检测部140在邻接标记存在的情况下,基于邻接标记变更部160进行了邻接标记位置的变更后的输入图像300来检测标记区域。
在此,在以下的说明中,与第2实施方式同样地利用标记M1、M2、M3、M4。但是,也可以利用图21、22所示的其他形状的标记。
下面,详细说明具备以上的构成的图像处理装置100a的处理。
图24是表示第3实施方式的加密处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S61]加密区域指定部120取得输入图像300。
[步骤S62]加密区域指定部120接受用户对输入图像300的区域指定操作。假设用户指定多个区域。
[步骤S63]加密区域指定部120从多个指定区域中选择1个。选择的顺序可以与图9的步骤S13同样地决定。例如,对指定区域310、320,首先选择指定区域310。加密区域指定部120将表示选择出的区域的信息向加密处理部130、标记区域检测部140以及邻接标记变更部160输出。
[步骤S64]加密处理部130在输入图像300中,对从加密区域指定部120取得的指定区域进行加密。加密处理部130在输入图像300中,将表示加密后的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S65]邻接标记变更部160检测邻接标记,变更其位置。
[步骤S66]标记区域检测部140针对从加密区域指定部120取得的指定区域,参照控制信息存储部110所存储的控制信息,来取得调查区域Q1、Q2、Q3、Q4。标记区域检测部140从调查区域Q1、Q2、Q3、Q4除去与其他加密区域、表示其他加密区域的标记重叠的坐标,来检测标记区域。标记区域检测部140将检测出的标记区域向标记附加部150输出。
[步骤S67]标记附加部150参照控制信息存储部110所存储的优先级表111,针对输入图像300的加密区域,在标记区域内优先级最高的位置附加标记。标记附加部150将表示附加了标记的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S68]标记附加部150判定在输入图像300内是否存在未处理的指定区域。在存在未处理的指定区域的情况下,使处理进入步骤S63。在针对全部的指定区域处理完毕的情况下,输出加密图像300a结束处理。
这样,按指定区域进行加密。此时,在邻接标记存在的情况下,变更邻接标记的位置。
此外,步骤S64的加密处理也可以在将要执行步骤S67的标记附加处理之前执行。
下面,详细说明上述步骤S65的处理。
图25是表示第3实施方式的邻接标记变更处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S71]邻接标记变更部160判定其他标记是否与从加密区域指定部120取得的指定区域重叠。在其他的标记与指定区域重叠的情况下,使处理进入步骤S72。在其他的标记与指定区域不重叠的情况下,结束处理。
[步骤S72]邻接标记变更部160选择一个与指定区域重叠的其他标记,即邻接标记。邻接标记变更部160确定邻接标记是以何种优先级附加的。邻接标记的优先级能够通过与图19、20所示的方法同样的方法来确定。或者,也可以在附加邻接标记时,将该优先级保存在控制信息存储部110中,从而能够根据需要通过参照控制信息存储部110来确定邻接标记的优先级。另外,也可以在附加邻接标记时,将该优先级附加在图像数据的头部,从而能够根据需要根据该头部来确定邻接标记的优先级。
[步骤S73]邻接标记变更部160消除选择出的邻接标记。邻接标记变更部160对消除了邻接标记后的区域进行插补。具体地,可以应用日本特开2009-232233号公报所述的方法。例如,可以采用根据周围的图像近似地插补、根据与预先规避的邻接标记对应的一部分图像来进行插补等方法。
[步骤S74]邻接标记变更部160针对该邻接标记,决定比在步骤S72确定的优先级低的优先级。例如,决定比在步骤S72确定的优先级低一个等级的优先级。邻接标记变更部160参照控制信息存储部110所存储的优先级表111,来确定与决定的优先级对应的标记位置。
[步骤S75]邻接标记变更部160在决定的标记位置,附加取代邻接标记的标记。而且,使处理进入步骤S71。
这样,变更邻接标记的位置。邻接标记的变更被依次执行,直到不存在与指定区域重叠的邻接标记。
图26、27是例示第3实施方式的标记附加方法的图。
加密区域指定部120接受对输入图像300的指定区域310、320的指定。假设指定区域310、320的位置关系是各四边形区域的1个顶点接近的状态。加密区域指定部120在指定区域310、320中最初选择指定区域310。而且,加密处理部130针对指定区域310生成加密区域310a。标记附加部150对加密区域310a附加标记。
接着,加密区域指定部120选择指定区域320。
邻接标记变更部160将在加密区域310a附加的标记中的一个标记检测为邻接标记MA1。邻接标记变更部160确定邻接标记MA1是以何种优先级附加的。邻接标记变更部160例如确定优先级是“1”(步骤ST1)。
邻接标记变更部160消除邻接标记MA1。邻接标记变更部160利用规定的方法来对消除了邻接标记MA1之后的区域进行插补(步骤ST2)。
邻接标记变更部160在能够附加邻接标记MA1的位置中的优先级低于当前优先级的位置,附加代替的标记。例如,在与比优先级“1”低一个等级的优先级“2”对应的位置附加标记。邻接标记变更部160一边依次降低优先级(反复执行步骤ST1、ST2),一边移动标记,直到该标记处于与指定区域320不重叠的位置。其结果,邻接标记变更部160附加标记MA1a。标记MA1a是被设置在例如与优先级“4”对应的位置的标记,是与指定区域320不重叠的标记。由此,邻接标记变更部160进行的邻接标记变更处理结束(步骤ST3)。
标记区域检测部140基于邻接标记变更部160进行了邻接标记变更后的图像信息,来检测针对指定区域320的调查区域。标记附加部150在被加密处理部130加密后的指定区域320的由标记区域检测部140检测出的调查区域内,在优先级最高的位置附加标记。其结果,在与标记MA1a的角对应的位置,附加标记MB1。标记MB1是在例如与优先级“4”对应的位置设置的标记,是与标记MA1a不重叠的标记。
这样,图像处理装置100a在邻接标记存在的情况下,在按照使得不与指定区域重叠的方式变更了邻接标记的位置之后,附加与指定区域对应的标记。由此,即使附加完毕的标记与作为当前处理对象的指定区域重叠的情况下,也能够适当地附加与指定区域对应的标记。
通过这种处理,与第2实施方式相比,提高了多个加密区域的配置的自由度。即,能够在更为接近的位置设置多个加密区域。并且,在设置多个加密区域的情况下,进一步地实现了省空间化。
[第4实施方式]
以下,参照附图详细地说明第4实施方式。主要说明与前述第2、第3实施方式的区别点,关于同样的事项省略说明。
在此,在第2、3的实施方式中,在标记与其它标记重叠的情况下,在不与其它标记重叠的位置设置新标记。但是,根据所利用的标记的形状、与其它标记的位置关系的不同,也能够将其它标记的一部分作为新标记的一部分。因此,在第4实施方式中,提供了能够如此地将其它标记的一部分作为新标记的一部分的图像处理装置。
此外,第4实施方式的信息处理***的整体构成与图2所示的第2实施方式的信息处理***同样,因此省略说明。但是,第4实施方式的信息处理***取代图像处理装置100而具有图像处理装置100b。在此,第4实施方式的图像处理装置100b的硬件构成与图3所示的图像处理装置100的硬件构成相同,因此省略说明。
另外,在以下的说明中,假设利用以第2实施方式所示的标记M1、M2、M3、M4。
图28是表示第4实施方式的图像处理装置的构成的图。图像处理装置100b具有控制信息存储部110、加密区域指定部120、加密处理部130、标记区域检测部140、标记附加部150以及合成配置坐标确定部170。它们的功能可通过由CPU101执行规定的程序来实现。另外,它们的功能的全部或者至少一部分也可以由专用的硬件来实现。
在此,对于控制信息存储部110、加密区域指定部120、加密处理部130、标记区域检测部140以及标记附加部150而言,与图4所示的图像处理装置100的相同附图标记、名称的构成相同,因此省略说明。
合成配置坐标确定部170参照控制信息存储部110,基于调查区域和已经在输入图像300中附加的标记的位置,来确定合成配置坐标。在此,合成配置坐标表示对标记M1、M2、M3、M4任意一方,应该附加其它规定的形状的标记的坐标。附加其它形状的标记的位置相对于L字型的标记M1、M2、M3、M4是各边相交的位置(后述)。合成配置坐标确定部170将确定的合成配置坐标向标记附加部150输出。
标记附加部150在从合成配置坐标确定部170取得合成配置坐标的情况下,优先进行向该坐标位置附加标记。在未取得合成配置坐标的情况下,参照控制信息存储部110所存储的优先级表111,在从标记区域检测部140取得的标记区域中,在优先级最高的位置附加标记。
下面,详细说明具备以上构成的图像处理装置100b的处理。
图29是例示第4实施方式的合成的标记的图。(A)表示合成位置。(B)表示合成用标记的一例。(C)表示合成用标记的另一例。合成位置BL1是L字型的标记(在图29中,例示标记M3)的横的图案与纵的图案交叉的位置。合成配置坐标例如是合成位置BL1的中心的坐标。
合成用标记M11、M12是用于在标记M1、M2、M3、M4的各合成位置BL1附加的标记。
合成用标记M11具有合成位置BL2、BL3。例如,通过重叠地配置标记M3的合成位置BL1和合成用标记M11的合成位置BL2,能够合成标记M3和合成用标记M11。
合成用标记M12具有合成位置BL4、BL5。例如,通过重叠地配置标记M3的合成位置BL1和合成用标记M12的合成位置BL5,能够合成标记M3和合成用标记M12。
此外,合成用标记M11、M12能够仅在控制在调查区域内的情况下配置。
图30是例示第4实施方式的已有标记和调查区域之间的位置关系的图。已有标记MC1是对已经生成完毕的加密区域附加的已有的标记。另外,调查区域Q1具有上部Qt以及左部Ql。此外,上部Qt和左部Ql重叠的区域属于上部Qt以及左部Ql两者。
在以下的说明中,“已有标记的一边全部纳入调查区域的情况”这样的表达是指例如已有标记MC1的横的一边被纳入调查区域Q1的上部Qt的状态(图30所示的状态)。
此外,关于其他的调查区域Q2、Q3、Q4也可以同样地定义各部。例如,如果是调查区域Q2,则可以同样地定义上部和右部。如果是调查区域Q3,则可以同样地定义下部和左部。如果是调查区域Q4,则可以同样地定义下部和右部。
下面,详细说明具备以上构成的图像处理装置100b的处理。
图31是表示第4实施方式的加密处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S81]加密区域指定部120取得输入图像300。
[步骤S82]加密区域指定部120接受用户针对输入图像300的区域指定操作。用户指定多个区域。
[步骤S83]加密区域指定部120从多个指定区域中选择1个。选择的顺序可以与图9的步骤S13同样地决定。例如,对指定区域310、320,首先选择指定区域310。加密区域指定部120将表示选择出的区域的信息向加密处理部130以及标记区域检测部140输出。
[步骤S84]加密处理部130对输入图像300中从加密区域指定部120取得的指定区域进行加密。加密处理部130将表示输入图像300中加密后的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S85]标记区域检测部140针对从加密区域指定部120取得的指定区域,参照控制信息存储部110所存储的控制信息,取得调查区域Q1、Q2、Q3、Q4。标记区域检测部140从调查区域Q1、Q2、Q3、Q4除去与其他加密区域、表示其他加密区域的标记重叠的坐标,来检测标记区域。标记区域检测部140将检测到的标记区域向标记附加部150以及合成配置坐标确定部170输出。
[步骤S86]合成配置坐标确定部170判定调查区域和已有标记是否重叠。在存在重叠的情况下,使处理进入步骤S87。在不存在重叠的情况下,使处理进入步骤S88。此外,存在重叠的情况是指,已有标记的一边全部被纳入调查区域的情况。例如,在调查区域Q1中已有标记MC1的一边未完全纳入的情况下,即使合成了标记,合成后的标记相对于作为当前处理对象的指定区域也不会形成适当的形状。例如,应该以纵5块×横5块设置的标记成为纵5块×横3块等,不会形成完整的形状/图案。从该理由出发,在已有标记的一边未被完全纳入调查区域的情况下,不进行标记合成。
[步骤S87]合成配置坐标确定部170对已有标记尝试合成合成用标记。合成配置坐标确定部170在能够合成的情况下,取得合成配置坐标并向标记附加部150输出。合成配置坐标确定部170在不能进行合成的情况下,不对标记附加部150输出信息。
[步骤S88]标记附加部150在从合成配置坐标确定部170取得了合成配置坐标的情况下,在该坐标位置附加合成用标记。标记附加部150在未从合成配置坐标确定部170取得合成配置坐标的情况下,参照控制信息存储部110所存储的优先级表111,在从标记区域检测部140取得的标记区域内优先级最高的位置附加标记。标记附加部150将表示附加了标记的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S89]标记附加部150判定在输入图像300内是否存在未处理的指定区域。在存在未处理的指定区域的情况下,使处理进入步骤S83。在针对全部指定区域处理完毕的情况下,输出加密图像300a结束处理。
这样,在调查区域与已有标记的重叠存在的情况下,确定合成配置坐标。在确定了合成配置坐标的情况下,对合成配置坐标优先地附加合成用标记。
此外,步骤S84的加密处理也可以在将要执行步骤S88的标记附加处理之前执行。
下面,详细地说明上述步骤S87的处理。
图32是表示第4实施方式的标记合成配置坐标确定处理的流程图。以下,沿着步骤编号来说明各处理。
[步骤S91]合成配置坐标确定部170从调查区域和已有标记重叠的区域中取得1个坐标。
[步骤S92]合成配置坐标确定部170尝试对该坐标附加合成用标记。对于应该将附加的合成用标记设为何种形状,能够根据处理对象的标记区域位于指定位置的何处,以及在该标记区域的哪个位置存在已有标记来判断。例如,如果调查区域Q1的上部Qt存在与已有标记的一边的重叠区域,则能够选择合成用标记M11。另外,例如如果调查区域Q1的左部Ql存在与已有标记的一边的重叠区域,则能够选择合成用标记M12。
合成配置坐标确定部170在该坐标处配置了合成用标记的情况下,判定已有标记的图案是否存在变化。在没有变化的情况下,使处理进入步骤S93。在存在变化的情况下,使处理进入步骤S95。在此,已有标记的图案存在变化的情况是指,例如黑白黑白黑图案因合成用标记的配置而成为黑黑黑白黑、黑白黑黑黑这样的情况。或者,在未选择各块的中心坐标的情况下,也认为是该块内混在白和黑这样的情况。
[步骤S93]合成配置坐标确定部170在配置了合成用标记的情况下,判定能否配置在调查区域内。在能够配置在调查区域内的情况下,使处理进入步骤S94。在无法配置在调查区域内的情况下,使处理进入步骤S95。
[步骤S94]合成配置坐标确定部170将在步骤S91选择出的坐标作为合成配置坐标向标记附加部150输出。然后,结束处理。
[步骤S95]合成配置坐标确定部170针对调查区域和已有标记重叠的区域所含的全部坐标,判定处理是否完毕。在未处理的坐标存在的情况下,使处理进入步骤S91。在全部坐标处理完毕的情况下,结束处理。
这样,在调查区域和已有标记重叠的区域所含的各坐标配置了合成用标记的情况下,基于已有标记的图案是否变更等,来确定合成配置坐标。
下面说明标记附加部150进行的标记附加方法的具体例。
图33是例示第4实施方式的标记附加方法的图。(A)例示加密区域310a和指定区域320接近、并且在指定区域320的调查区域Q1包含已有标记MC1的横方向的一边的全部的情况。(B)例示之后对加密区域320a附加了标记的情况。
合成配置坐标确定部170检测在针对指定区域320的调查区域Q1完全包含已有标记MC1的横方向的一边的情况。于是,合成配置坐标确定部170在已有标记MC1和调查区域Q1重叠的坐标处,尝试附加合成用标记。由于在调查区域Q1的上部Qt存在重叠区域,因此合成配置坐标确定部170选择合成用标记M11。而且,不变更已有标记MC1的图案,并且检测合成用标记M11纳入调查区域Q1内的位置。其结果,合成配置坐标确定部170例如将已有标记MC1的合成位置BL1的中心的坐标确定为合成配置坐标,向标记附加部150输出。
标记附加部150在合成配置坐标确定部170确定出的合成配置坐标附加合成用标记M11,生成合成标记MC1a。
合成标记MC1a能够用于确定加密区域310a的1个顶点,并且还能够用于确定加密区域320a的1个顶点。图像处理装置200通过检测包含合成标记MC1a的各标记,能够适当地检测加密区域310a、320a。
这样,图像处理装置100b在规定的情况下对已有标记MC1附加合成用标记M11来生成合成标记MC1a。由此,能够缩小加密区域310a、320a与各区域的标记重叠的区域。其结果,能够缩小解密加密区域310a、320a时的插补范围,因此能够高效地执行读取侧的解密处理。
下面,说明上述标记合成配置坐标确定处理的变形例。
图34是表示第4实施方式的加密处理的变形例的流程图。以下,沿着步骤编号来说明各处理。
[步骤S101]加密区域指定部120取得输入图像300。
[步骤S102]加密区域指定部120接受用户对输入图像300的区域指定操作。假设用户指定多个区域。
[步骤S103]加密区域指定部120从多个指定区域中选择1个。选择的顺序能够与图9的步骤S13同样地决定。例如,对指定区域310、320,首先选择指定区域310。加密区域指定部120将表示选择出的区域的信息向加密处理部130以及标记区域检测部140输出。
[步骤S104]标记区域检测部140针对从加密区域指定部120取得的指定区域,参照控制信息存储部110所存储的控制信息,取得调查区域Q1、Q2、Q3、Q4。标记区域检测部140从调查区域Q1、Q2、Q3、Q4除去与其他加密区域、表示其他加密区域的标记重叠的坐标,检测标记区域。标记区域检测部140将检测出的标记区域向标记附加部150以及合成配置坐标确定部170输出。
[步骤S105]合成配置坐标确定部170判定是否存在调查区域和已有标记的重叠。在存在重叠的情况下,使处理进入步骤S108。在不存在重叠的情况下,使处理进入步骤S106。此外,“存在重叠的情况”的判定方法与图31的步骤S86所示方法同样。
[步骤S106]合成配置坐标确定部170判定通过变更指定区域能否使调查区域和已有标记成为重叠关系。在能够设为重叠关系的情况下,使处理进入步骤S107。在无法设为重叠关系的情况下,使处理进入步骤S109。在此,重叠关系表示在步骤S105中能够判定为“存在重叠”的情况下的调查区域与已有标记之间的位置关系。即,是已有标记的一边全部被纳入调查区域这样的位置关系。
[步骤S107]合成配置坐标确定部170变更指定区域。例如,沿着规定方向(例如,左右方向的任意一方,或者上下方向的任意一方)扩大指定区域直到能够形成上述重叠关系为止。或者,使指定区域沿着规定方向移动直到能够形成上述重叠关系。合成配置坐标确定部170将表示变更后的指定区域的范围的信息向加密处理部130输出。然后,使处理进入步骤S108。
[步骤S108]合成配置坐标确定部170对已有标记尝试合成合成用标记。合成配置坐标确定部170在能够进行合成的情况下,取得合成配置坐标并向标记附加部150输出。合成配置坐标确定部170在不能够进行合成的情况下,不进行针对标记附加部150的信息的输出。
[步骤S109]加密处理部130在步骤S107中从合成配置坐标确定部170取得表示变更后的指定区域的信息的情况下,在输入图像300中,对该变更后的指定区域进行加密。加密处理部130在未取得表示变更后的指定区域的信息的情况下,对从加密区域指定部120取得的指定区域进行加密。加密处理部130将表示输入图像300中加密后的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S110]标记附加部150在从合成配置坐标确定部170取得合成配置坐标的情况下,在该坐标位置附加合成用标记。标记附加部150在未从合成配置坐标确定部170取得合成配置坐标的情况下,参照控制信息存储部110所存储的优先级表111,在从标记区域检测部140取得的标记区域内优先级最高的位置附加标记。标记附加部150将表示附加了标记的区域的信息(例如,表示该区域的顶点位置的信息)作为控制信息保存在控制信息存储部110中。
[步骤S111]标记附加部150判定在输入图像300内是否存在未处理的指定区域。在存在未处理的指定区域的情况下,使处理进入步骤S103。在针对全部的指定区域处理完毕的情况下,输出加密图像300a结束处理。
这样,在步骤S106中所谓的“重叠关系”不成立的情况下,变更指定区域,在形成“重叠关系”后,进行标记合成。
下面,说明该变形例的情况下的标记附加部150所执行的标记附加方法的具体例。
图35是表示第4实施方式的标记附加方法的变形例的图。(A)例示加密区域310a和指定区域320接近、并且在指定区域320的调查区域Q1含有已有标记MC1的横方向的一边(假设为边MC1h)的一部分的情况。此外,设为已有标记MC1的边MC1h从调查区域Q1露出长L1。(B)例示之后对加密区域320a附加了标记的情况。
合成配置坐标确定部170检测到如果将指定区域320向左方向扩大长L2,则能够将已有标记MC1的边MC1h完全纳入在调查区域Q1内。而且,合成配置坐标确定部170使指定区域320向左方向扩大长L2。合成配置坐标确定部170将表示变更后的指定区域的范围的信息向加密处理部130输出。此外,合成配置坐标确定部170也可以使指定区域320向左方向移动长L2。
以后的处理与图32、33同样。但是,加密处理部130对变更后的指定区域进行加密,生成加密区域320a。而且,标记附加部150对已有标记MC1附加合成用标记M11,生成合成标记MC1a。
根据这种方法,图像处理装置100b也能够对已有标记MC1附加合成用标记M11来生成合成标记MC1a。由此,能够提高合成标记MC1a的生成机会。其结果,能够进一步地降低加密区域310a、320a与各区域的标记重叠的区域。另外,能够降低对加密区域310a、320a进行解密时的插补范围,因此能够更加高效地进行在读取侧的解密处理。
基于以上图示的实施方式说明了本发明的图像处理装置以及图像处理方法,但是不限于此,各部分的构成可以置换成具有同样功能的任意构成。另外,也可以附加其他任意构成物、步骤。并且,也可以将前述实施方式中的任意2个以上的构成(特征)进行组合。
上述只是表示本发明的原理的说明。并且,对于本领域技术人员而言,能够进行各种变形变更,本发明不限于上述示出说明了的准确的构成以及应用例,对应的全部变形例以及等同物均被视为所附权利要求以及其等同物构成的本发明的范围。
图中符号说明:
1…图像处理装置;1a…区域指定部;1b…图像处理部;1c…标记区域检测部;1d…标记附加部;2…输入图像;3…输出图像;4…处理区域;5…标记区域;6…标记。

Claims (12)

1.一种图像处理装置,其特征在于,具有:
区域指定部,其在输入图像的内部指定处理区域;
图像处理部,其对所述处理区域进行规定的图像处理;
标记区域检测部,其在所述输入图像的内部,检测出能够附加表示所述处理区域的标记的区域亦即标记区域;以及
标记附加部,其基于规定的优先条件来决定在所述标记区域内附加所述标记的位置,
所述标记附加部参照存储所述优先条件的控制信息存储部,基于所述控制信息存储部所存储的所述优先条件来决定附加所述标记的位置,其中,所述优先条件被定义为优先级和所述标记相对于所述处理区域的相对位置建立对应,并且所述标记和所述处理区域重叠的区域越小则优先级越高,该重叠的区域越大则优先级越低。
2.根据权利要求1所述的图像处理装置,其特征在于,
所述标记区域检测部从所述输入图像中的除了已有的处理区域和表示该已有的处理区域的已有标记之外的区域检测所述标记区域。
3.根据权利要求1所述的图像处理装置,其特征在于,
所述标记附加部对所述输入图像附加表示与附加所述标记的位置对应的所述相对位置的位置信息。
4.根据权利要求3所述的图像处理装置,其特征在于,
所述标记附加部在附加所述标记时,按所述相对位置使所述标记的图案变化。
5.根据权利要求1所述的图像处理装置,其特征在于,
所述标记附加部将基准标记与所述标记一起附加于所述处理区域的内部的规定位置。
6.根据权利要求1所述的图像处理装置,其特征在于,
还具有邻接标记变更部,在取得所述区域指定部所指定的所述处理区域时,所述邻接标记变更部检测与该处理区域重叠的邻接标记,基于所述优先条件用与所述处理区域不重叠的代替标记取代该邻接标记进行附加。
7.根据权利要求6所述的图像处理装置,其特征在于,
所述标记附加部对所述输入图像附加表示与附加所述标记的位置对应的所述相对位置的信息,
所述邻接标记变更部基于表示所述相对位置的信息,确定该邻接标记被附加时的所述优先级,并将与该优先级相比优先级较低的位置决定为附加所述代替标记的位置。
8.根据权利要求2所述的图像处理装置,其特征在于,
还具有合成配置坐标确定部,在取得所述区域指定部所指定的所述处理区域时,在能够通过对所述已有标记附加规定的合成用标记来对所述处理区域形成与所述标记相同的标记的情况下,所述合成配置坐标确定部将应该附加该合成用标记的位置向所述标记附加部输出,
所述标记附加部用所述合成用标记取代所述标记附加于从所述合成配置坐标确定部取得的位置。
9.根据权利要求8所述的图像处理装置,其特征在于,
所述合成配置坐标确定部确定应该调查能否对所述处理区域附加所述标记的调查区域,在所述已有标记的至少一部分与该调查区域重叠,能够在所述调查区域内配置所述合成用标记的整体,并且能够利用所述已有标记和所述合成用标记在所述调查区域内形成与所述标记相同的标记的情况下,判定为能够对所述处理区域形成与所述标记相同的标记。
10.根据权利要求9所述的图像处理装置,其特征在于,
在无法对所述处理区域形成与所述标记相同的标记的情况下,所述合成配置坐标确定部按照使得所述已有标记和所述调查区域重叠的区域变大的方式来变更所述处理区域。
11.根据权利要求1所述的图像处理装置,其特征在于,
在将所述标记附加于与所述处理区域重叠的位置的情况下,所述标记附加部在缩小了所述处理区域中包含应该附加该标记的区域的至少一部分区域之后,附加所述标记。
12.一种图像处理方法,是图像处理装置的图像处理方法,其特征在于,
所述图像处理装置执行:
在输入图像的内部指定处理区域,
对所述处理区域进行规定的图像处理,
在所述输入图像的内部检测能够附加表示所述处理区域的标记的区域亦即标记区域,以及
基于规定的优先条件来决定在所述标记区域内附加所述标记的位置,
在所述决定附加标记的位置的处理中,基于存储的所述优先条件来决定附加所述标记的位置,其中,所述优先条件被定义为优先级和所述标记相对于所述处理区域的相对位置建立对应,并且所述标记和所述处理区域重叠的区域越小则优先级越高,该重叠的区域越大则优先级越低。
CN201080067624.5A 2010-06-25 2010-06-25 图像处理装置以及图像处理方法 Active CN102959936B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2010/060805 WO2011161803A1 (ja) 2010-06-25 2010-06-25 画像処理装置および画像処理方法

Publications (2)

Publication Number Publication Date
CN102959936A CN102959936A (zh) 2013-03-06
CN102959936B true CN102959936B (zh) 2015-05-06

Family

ID=45371016

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201080067624.5A Active CN102959936B (zh) 2010-06-25 2010-06-25 图像处理装置以及图像处理方法

Country Status (6)

Country Link
US (1) US8760722B2 (zh)
EP (1) EP2587785B1 (zh)
JP (1) JP5541360B2 (zh)
KR (1) KR101425299B1 (zh)
CN (1) CN102959936B (zh)
WO (1) WO2011161803A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9275278B2 (en) * 2013-02-15 2016-03-01 Fuji Xerox Co., Ltd. Systems and methods for implementing and using off-center embedded media markers
WO2014173588A1 (en) * 2013-04-22 2014-10-30 Sony Corporation Security feature for digital imaging
US9396310B2 (en) * 2013-07-15 2016-07-19 At&T Intellectual Property I, L.P. Method and apparatus for providing secure image encryption and decryption
RU2608780C2 (ru) * 2014-06-30 2017-01-24 Общество С Ограниченной Ответственностью "Яндекс" Способ (варианты) и машиночитаемый носитель (варианты) для определения принадлежности точки кривой в многомерном пространстве
RU2608870C2 (ru) 2014-10-30 2017-01-25 Общество С Ограниченной Ответственностью "Яндекс" Способ (варианты) и электронное устройство (варианты) определения расположения точки относительно первого многоугольника в многомерном пространстве
JP6728672B2 (ja) * 2015-03-04 2020-07-22 株式会社リコー 画像処理装置、画像処理プログラム及び画像処理方法
CN106529316B (zh) * 2016-11-18 2019-06-11 浙江宇视科技有限公司 图像数据加密方法及装置、网络摄像机
JP7202876B2 (ja) * 2018-12-25 2023-01-12 フォルシアクラリオン・エレクトロニクス株式会社 表示制御装置、及び表示制御方法
JP7438736B2 (ja) 2019-12-09 2024-02-27 キヤノン株式会社 画像処理装置、画像処理方法、及びプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529888A (zh) * 2006-10-31 2009-09-09 富士通株式会社 图像加密/解密装置、方法以及程序
EP2106119A2 (en) * 2008-03-25 2009-09-30 Fujitsu Limited Image encryption apparatus and image decryption apparatus

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3893398B2 (ja) 1992-09-28 2007-03-14 オリンパス株式会社 印刷装置
US5726435A (en) 1994-03-14 1998-03-10 Nippondenso Co., Ltd. Optically readable two-dimensional code and method and apparatus using the same
JP2938338B2 (ja) 1994-03-14 1999-08-23 株式会社デンソー 二次元コード
DE59814289D1 (de) 1998-07-21 2008-10-30 Micronas Gmbh Audioquellenauswahlschaltung
US7162035B1 (en) * 2000-05-24 2007-01-09 Tracer Detection Technology Corp. Authentication method and system
JP2002329163A (ja) 2001-02-27 2002-11-15 Asahi Glass Co Ltd 多値画像2値化装置、多値画像2値化方法および多値画像2値化プログラム、並びに、2次元コード読取装置、2次元コード読取方法および2次元コード読取プログラム
US7484107B2 (en) * 2004-04-15 2009-01-27 International Business Machines Corporation Method for selective encryption within documents
US7478746B2 (en) 2006-05-31 2009-01-20 Konica Minolta Systems Laboratory, Inc. Two-dimensional color barcode and method of generating and decoding the same
JP4348381B2 (ja) 2007-05-30 2009-10-21 富士通株式会社 画像暗号化/復号化装置、方法およびプログラム
JP2009118009A (ja) * 2007-11-02 2009-05-28 Sony Corp 撮像装置、その制御方法およびプログラム
JP5277660B2 (ja) * 2008-02-21 2013-08-28 富士通株式会社 画像暗号化装置および画像復号化装置、画像暗号化方法および画像復号化方法、並びに、画像暗号化プログラム
JP5071188B2 (ja) 2008-03-24 2012-11-14 富士通株式会社 画像暗号化/復号化装置及びプログラム
KR101522842B1 (ko) * 2008-07-10 2015-06-25 인텔렉추얼디스커버리 주식회사 이미지 및 문자를 인식하는 심플 프레임 마커를 구비하는 증강현실 시스템과 그 장치, 및 상기 시스템 또는 상기 장치를 이용한 증강현실 구현방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101529888A (zh) * 2006-10-31 2009-09-09 富士通株式会社 图像加密/解密装置、方法以及程序
EP2106119A2 (en) * 2008-03-25 2009-09-30 Fujitsu Limited Image encryption apparatus and image decryption apparatus

Also Published As

Publication number Publication date
CN102959936A (zh) 2013-03-06
US20130100502A1 (en) 2013-04-25
KR20130029782A (ko) 2013-03-25
JP5541360B2 (ja) 2014-07-09
EP2587785A4 (en) 2013-08-07
KR101425299B1 (ko) 2014-07-31
EP2587785B1 (en) 2019-06-12
US8760722B2 (en) 2014-06-24
WO2011161803A1 (ja) 2011-12-29
EP2587785A1 (en) 2013-05-01
JPWO2011161803A1 (ja) 2013-08-19

Similar Documents

Publication Publication Date Title
CN102959936B (zh) 图像处理装置以及图像处理方法
US11900508B2 (en) Augmented reality system with color-based fiducial marker utilizing local adaptive technology
CN101573730B (zh) 非等比纹理合成
CN101160950B (zh) 图像处理装置和图像处理方法
CN101529888B (zh) 图像加密/解密装置、方法
CN101118643B (zh) 用于调试图形管线子单元的方法和***
CN102184546B (zh) 图像处理设备、图像处理方法和图像处理程序
CA2309378C (en) Image filling method, apparatus and computer readable medium for reducing filling process in producing animation
US8509425B2 (en) Image processing system, program and method
EP0924608A2 (en) System for visually representing modification information about an characteristic-dependent information processing system
EP0797814B1 (en) Image generating system and method
WO2021169502A1 (en) A pixel image as well as its processing method and application system
CN101652987A (zh) 纸介质信息加密***、解密***、程序以及方法
CN102375981B (zh) 图像处理装置
CN108230281A (zh) 遥感图像处理方法、装置和电子设备
CN106598846A (zh) 应用界面测试方法和装置
CN109831309A (zh) 一种具有多重验证的安全码原理和方法
JP2018530285A (ja) フォレンジック暗号化方法及びシステム
JP2005192001A (ja) 電子透かし埋め込み方法および電子透かし埋め込み装置
CN103154977A (zh) 用于生成增量地完成的3d安全标记的***
CN111428532B (zh) 一种可加密三维码的编码解码方法
CN101123663B (zh) 图像处理设备和方法
US6430583B1 (en) Scenario editing apparatus for performing editing of multimedia using figure feature points
JP5720182B2 (ja) 画像処理装置及び画像処理プログラム
WO2010061456A1 (ja) 情報処理装置、画像処理方法および画像処理用プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant