设备和方法

文档序号:7710464阅读:137来源:国知局
专利名称:设备和方法
技术领域
本发明涉及一种能够处理二维代码的设备、方法、程序和存储介质。
背景技术
传统上,存在将特定信息编码为以QR代码(注册商标)为代表的二 维代码、以将该二维代码打印到片材上的图像形成设备。在这种图像形成 设备中,可以用图像形成设备的扫描器读取打印有二维代码的原稿、并对 该二维代码进行解码以提取其信息。
此外,可以将通过提取而获得的信息再次改变为二维代码,并且将该 二维代码再次打印到片材上。关于再次打印时的打印位置,已知在传统技
术中将二维代码打印在与原稿中的二维代码相同的位置(坐标和角度)。
例如,在用扫描器读取的原稿中的图像是如图5所示的图像、并且该 图像中的二维代码501被旋转的情况下,当使用传统技术再现该图像时, 在副本上也获得如图5所示的图像。在这种情况下,二维代码501在副本 上也如图5所示按原样被旋转。
例如,在日本特开2006-203667号公报中的技术中,当检测到原稿中 的二维代码时,将该二维代码的旋转角度存储在存储装置中。然后,当再 次打印该二维代码时,按在检测到该二维代码时存储在存储装置中的旋转 角度来旋转该二维代码,并且可以将该二维代码打印在与原稿中的二维代 码相同的坐标上。如果旋转二维代码以再次进行打印,则因为可以将要再 次打印的二维代码重叠在原稿中的二维代码上,所以有打印有该二维代码 的片材在外观上看起来更好的有益效果。
然而,如果旋转要再次打印的二维代码,则二维代码的旋 处理需要 时间,从而使打印该二维代码的时间增加。

发明内容
根据提交时的权利要求1所述的设备包括解码单元,可操作以对原 稿图像中的非正直二维代码进行解码;以及合成单元,可操作以通过使用 通过所述解码获得的信息来创建二维代码,以将该二维代码以正直状态合 成到所述原稿图像上。
从以下(参照附图)对示例性实施例的描述,本发明的其它特征将变 得明显。


图1是示出根据本发明的实施例的系统的一个示例的框图2是示出图像形成设备的外观的图3是示出图像形成设备的控制器单元的框图4是对二维代码的处理的流程图5是示出包括二维代码的图像的视图6是示出放大的包含在图5的图像中的二维代码的视图7是示出二维代码的外接矩形区域的视图8是示出二维代码的突出区域的视图9是第一实施例中的S1609中的处理的流程图10是示出在第一实施例中作为S1702中的处理的结果而获得的二 维代码的外接矩形区域的内部的视图11是示出在第一实施例中作为S1702中的处理的结果而获得的图 像的视图12是第二实施例中的S1609中的处理的流程图13是示出在第二实施例中作为S1803中的处理的结果而获得的二 维代码的外接矩形区域的内部的视图14是示出在第二实施例中作为S1803中的处理的结果而获得的图 像的视图15是第三实施例中的S1609中的处理的流程图16是示出在第三实施例中作为S1903中的处理的结果而获得的二
5维代码的外接矩形区域的内部的视图;以及
图17是示出在第三实施例中作为S1903中的处理的结果而获得的图 像的视图。
具体实施例方式
下文中,参照附图描述本发明的最佳实施方式。 (第一实施例)
图1是示出根据本发明的实施例的系统的一个示例的框图。在图1的 系统中,主计算机(下文中称为PC) 40和三个图像形成设备10、 20和30 连接到LAN50。
在根据本发明的实施例的系统中,连接到LAN 50的PC和图像形成 设备的数量不限于图1所示的数量。此外,在本实施例中,使用LAN作 为连接方法。然而,连接方法不限于LAN。例如,在本实施例中,可以使 用诸如WAN (公共线路)的给定网络、诸如USB的串行传输系统、或者 诸如Centronics接口和SCSI的并行传输系统作为连接方法。
PC 40具有像个人计算机一样的功能。PC 40能够经由LAN 50或者 WAN使用FTP和/或SMB协议发送/接收文件或者发送/接收电子邮件。此 外,PC 40能够经由打印机驱动器向图像形成设备10、 20和30发出打印 命令。
图像形成设备10和图像形成设备20是具有相同配置的设备。图像形 成设备30是仅具有打印功能、而不具有对图像形成设备10和20配设的扫 描器单元的图像形成设备。下文中,为了便于说明,关注图像形成设备IO 和20中的图像形成设备10,来详细描述其配置。
图像形成设备10具有用作图像输入装置的扫描器单元13、用作图像 输出装置的打印机单元14、管理整个图像形成设备10的操作控制的控制 器单元ll、以及用作用户接口 (UI)的操作单元12。
图像形成设备20具有用作图像输入装置的扫描器单元23、用作图像 输出装置的打印机单元24、管理整个图像形成设备20的操作控制的控制 器单元21、以及用作用户接口 (UO的操作单元22。图像形成设备30具有用作图像输出装置的打印机单元33、管理整个 图像形成设备30的操作控制的控制器单元3K以及用作用户接口 (UI) 的操作单元32。
图2是示出图像形成设备10的外观的图。扫描器单元13将通过对原 稿上的图像进行曝光并扫描而获得的反射光输入到CCD中,将该图像的 信息变换为电信号。扫描器单元13还将电信号变换为由R、 G和B各个 颜色构成的亮度信号,并将该亮度信号作为图像数据输出到控制器单元 11。
应当指出,将原稿放置在原稿给送器201的盘202中。当用户从操作 单元12发出开始读取的指令时,从控制器单元11向扫描器单元13给出读 取原稿的指令。当扫描器单元13接收到来自控制器单元11的指令时,扫 描器单元13从原稿给送器201的盘202逐个给送原稿,以进行读取原稿的 操作。应当指出,读取原稿的方法可以不是原稿给送器201的自动给送系 统,而是将原稿放置在玻璃面(未示出)上并且移动曝光单元来扫描原稿 的方法。
打印机单元14是将从控制器单元11接收到的图像数据在片材上形成 为图像的图像形成装置。在本实施例中,图像形成系统是使用感光鼓和感 光带的电子照相系统。然而,图像形成系统不必局限于本发明中的系统。 例如,从微型喷嘴阵列排出墨以在片材上进行打印的喷墨系统可以应用于 本发明。此外,对打印机单元14配设能够选择不同的片材尺寸和片材方向 的多个片材盒203、 204和205。将不执行后处理的打印片材排出到片材接 收盘206。将执行后处理的打印片材排出到后处理单元207。针对排出的片 材进行装订、打孔或者裁切作为后处理。
图3是更详细地说明图像形成设备10的控制器单元11的框图。
控制器单元11电连接到扫描器单元13和打印机单元14,在另一侧, 控制器单元ll经由LAN 50或者WAN 331连接到诸如PC 40的外部装置。 由此,可以向控制器单元11输入图像数据或者装置信息,或者从控制器单 元11输出图像数据或者装置信息。
CPU 301基于存储在ROM 303中的控制程序对连接装置的访问进行总体控制,并且对在控制器单元11内部执行的各种类型的处理进行总体控 制。
RAM 302是CPU 301工作的系统工作存储器以及用于临时存储图像 数据的存储器。RAM 302由即使在断电之后也能保持所存储的内容的 SRAM和在断电之后擦除所存储的内容的DRAM构成。设备的引导程序 存储在ROM 303中。HDD 304是硬盘驱动器,其能够存储系统软件和图 像数据。
操作单元I/F 305是用于连接系统总线310和操作单元12的接口单元。 操作单元I/F 305从系统总线310接收要在操作单元12上显示的图像数据, 向操作单元12输出图像数据,并且向系统总线310输出从操作单元12输 入的信息。
网络I/F 306连接到LAN 50和系统总线310,用于输入和输出信息。 调制解调器307连接到WAN331和系统总线310,用于输入和输出信息。 二值图像旋转单元308在传输数据之前转换图像数据的方向。二值多值压 縮/展开单元309将传输数据之前的图像数据的分辨率变换为预定分辨率 或者对应于另一侧的能力的分辨率。应当指出,诸如JBIG、 MMR、 MR 或者MH的系统用于进行压縮和展开。图像总线330是用于交换图像数据 的传输通道,其由PCI总线或者IEEE 1394构成。
扫描器图像处理单元312对从扫描器单元13经由扫描器I/F 311接收 的图像数据进行校正、处理和编辑。应当指出,扫描器图像处理单元312 判断接收的图像数据是彩色原稿、还是黑白原稿,是文本原稿、还是照片 原稿。然后,扫描器图像处理单元312将判断结果附加到图像数据。将该 附加的信息称为属性数据。
压縮单元313接收图像数据以对图像数据进行压縮。展开单元316展 开图像数据,之后,展开单元316对展开的图像数据进行光栅提取,以将 其发送给打印机图像处理单元315。
打印机图像处理单元315接收从展开单元316发送的图像数据,参照 附加到图像数据的属性数据对图像数据执行图像处理。将经过图像处理的 图像数据经由打印机I/F 314输出到打印机单元14。
8图像变换单元317对图像数据执行预定变换处理。图像变换单元317 由如下文中所示出的处理单元318至327构成。
展开单元318展开接收的图像数据。压縮单元319对接收的图像数据 进行压縮。旋转单元320旋转接收的图像数据。变倍单元321对接收的图 像数据执行分辨率变换处理(例如从600dpi到200dpi)。色空间变换单元 322对接收的图像数据的色空间进行变换。色空间变换单元322能够通过 使用矩阵或者表来执行公知的背景去除处理、公知的LOG变换处理 (RGB—CMY)、以及公知的输出颜色校正处理(CMY—CMYK)。 二值 到多值变换单元323将接收的两个灰度级(gradation)的图像数据变换为 256个灰度级的图像数据。与此相对,多值到二值变换单元324通过诸如 误差扩散处理的技术,将接收的256个灰度级的图像数据变换为两个灰度 级的图像数据。
合成单元327合成接收的两个图像数据,以生成一个图像数据。应当 指出,当合成单元327合成两个图像数据时,应用使用对要合成的对象的 各个像素提供的亮度值的平均值作为合成亮度值的方法,或者使用亮度水 平比其它像素亮的像素的亮度值作为合成之后的像素的亮度值的方法。此 外,可以利用使用亮度水平比另一像素暗的像素的亮度值作为合成之后的 像素的亮度值的方法。此外,可以应用通过针对要合成的对象的像素进行 逻辑运算OR (或)、逻辑运算AND (与)和逻辑运算EXCLUSIVE OR (异 或)来确定合成之后的亮度值的方法。这些合成方法都是已知技术。像素 稀疏单元326稀疏接收的图像数据的像素来进行分辨率变换,以生成1/2、 1/4和1/8图像数据。移动单元325对接收的图像数据添加余白部分或者从 接收的图像数据去除余白部分。
RIP 328接收基于从PC 40发送的PDL代码数据生成的中间数据,以 生成位图(多值)数据。
图4是本实施例中的对二维代码的处理的流程图。假设在本实施例中 使用如图5所示的图像数据500中的二维代码501,来描述该处理。二维 代码是将诸如字符或者数字的信息编码为图形图案的代码。
首先,在S1601中,CPU301通过压缩单元313对从扫描器单元经由扫描器I/F 311读取的原稿上的图像数据进行压縮,并将该图像数据存储到 RAM 302中o
接下来,在S1602中,CPU301判断在由展开单元318展开的图像数 据中是否存在二维代码,以检测二维代码。作为在本实施例中使用的用来 检测二维代码的方法,可以利用公知的方法。也就是说,CPU301对图像 数据进行扫描,并指定图6 (仅放大了图5的二维代码501)中的三个开口 符号(clipped symbol) 502,以能够检测二维代码。即使从任何方向对开 口符号502进行扫描,黑色区域和白色区域的比率也是l (黑)1 (白)
3 (黑)1 (黑)1 (白)。
当在S1602中判断为存在二维代码时,该处理进行到S1603。当在 S1602中判断为不存在二维代码时,该处理进行到S1611。
在S1603中,CPU 301基于三个开口符号的位置来计算二维代码的区 域(图8中的区域801),将二维代码的位置存储到RAM 302中。这里, 二维代码的区域(图8中的区域801)包括包含有开口图案和信息的主体 部分和外围余白部分。
此外,在S1603中,CPU301计算二维代码的旋转角度,将旋转角度 存储到RAM 302中。这里,前述旋转角度是指检测到的(即更新前的) 二维代码从在S1602中获得的图像数据的方向(即在S1601中读取的原稿 的扫描方向)沿顺时针方向旋转了多少度。此外,在S1603中,CPU 301 计算二维代码的纵横长度,将这些长度存储到RAM 302中。应当指出, 纵横长度是指二维代码的各个边的长度。
接下来,在S1604中,CPU301对二维代码进行解码。
接下来,在S1605中,CPU 301将通过在S1604中对二维代码进行解 码而获得的信息存储到RAM 302中。应当指出,通过对二维代码进行解 码获得的信息包括,例如创建包括该二维代码的原稿的用户的信息、包括 该二维代码的原稿的创建日期和时间(或者再现日期和时间)以及创建包 括该二维代码的原稿的图像形成设备的标识信息。
接下来,在S1606中,CPU 301使用在S1605中存储到RAM 302中 的信息,将该信息编码为二维代码,并将该二维代码存储到RAM 302中。在s1605中存储到ram 302中的信息来创建新 的正直二维代码,并将该新的正直二维代码存储到ram 302中。由此, cpu 301更新在s1605中存储到ram 302中的信息,将该信息编码为二 维代码,并将该二维代码存储到ram 302中。
这里,术语"正直"是指图6所示的二维代码的中线601位于与在s1602 中获得的图像数据的方向(即在s1601中读取的原稿的扫描方向)(主扫 描方向或者垂直扫描方向)平行的位置。
应当指出,将cpu301在s1606中创建的正直二维代码称为更新后的 二维代码。此外,像s1606中的处理一样,将创建新的正直二维代码来代 替在s1602中检测到的二维代码的处理称为二维代码的更新。
应当指出,在s1606中,cpu 301不直接对存储在ram 302中的信 息进行编码,而是去除一些信息、向其增加新的信息、或者更新信息,之 后,cpu301对该信息进行编码。
例如,作为改变信息的示例给出下面的内容。将更新前的二维代码中 的用户信息(创建原稿的用户的信息或者用来唯一地指定用户的信息)改 变为从操作单元12输入的用户信息。将更新前的二维代码的原稿创建日期 和时间改变为再现日期和时间。将更新前的二维代码中的图像形成设备的 标识信息(创建原稿的图像形成设备的标识信息)改变为再现原稿的图像 形成设备的标识信息。
此外,在由于图像形成设备的分辨率低而存在少量可以被编码为正直 二维代码的信息的情况下,去除部分信息。在这种情况下,按优先级低的 信息(示例原稿创建日期和时间)的顺序去除信息。
此外,在存在设置在图像形成设备中增加的信息(例如对图像形成设 备进行管理的管理用户的信息)的情况下,增加该信息。
接下来,在s1607中,cpu 301从ram 302读取更新前的二维代码
的旋转角度。此外,cpu 301计算稍后描述的旋转角度阈值(e)。然后,
cpu 301判断二维代码的旋转角度是否大于旋转角度阈值。当二维代码的 旋转角度小于或等于旋转角度阈值时,该处理进行到s160s,当二维代码 的旋转角度大于旋转角度阈值时,该处理进行到s1610。
ii在S1608中,CPU 301基于图像数据计算与如图7所示的非正直二维 代码接触的外接矩形区域503的坐标,并将坐标存储到RAM 302中。这 里,例如,可以作为外接矩形区域503的四个点505至508的坐标来计算 外接矩形区域503的坐标。
接下来,在S1609中,CPU301将关于外接矩形区域503在S1606中 更新的二维代码合成到打印图像上。稍后将描述S1609中的合成的详情。 应当指出,根据与S1609相同的处理,可以代替非正直二维代码将正直二 维代码布置在基于在S1608中计算的外接矩形区域的坐标的区域中。这里, 术语"基于外接矩形区域的坐标的区域"包括在竖直和水平方向上比外接 矩形区域宽预定像素(例如一个像素)的区域以及外接矩形区域本身。
接下来,在S1609中,CPU301通过压縮单元319对合成的图像数据 进行压縮,并将压縮的图像数据存储到RAM302中。
接下来,在S1610中,CPU301将在S1606中更新的二维代码旋转从 RAM 302中读出的旋转角度,在合成单元327中将该二维代码合成到与更 新前的二维代码的坐标相同的坐标上。
这里,预先将前述旋转角度阈值设置为使外接矩形区域的一个边的长 度比更新后的正直二维代码的区域的一个边的长度短预定长度(2mm)的 旋转角度。这是根据如果将旋转角度阈值设置为使外接矩形区域的一个边 的长度短小于2mm长度的旋转角度、则即使在不进行旋转的情况下合成 更新后的正直二维代码、在外观上也几乎没有变化的经验估计。然而,值 2mm是经验值,该值不必固定为2mm。
在本实施例中,假定更新前的二维代码的一个边的长度是Amm (在 本实施例中处理的二维代码是正方形的),则外接矩形区域的一个边的长度 是Asin0 + Acos0 mm。假定更新后的二维代码的一个边的长度是A mm, 预定长度是Zmm。旋转角度阈值(e)变为满足A(sine+cos6-l^Z的值。 应当指出,如上所述,在S1603中CPU301将二维代码的一个边的长度存 储在RAM302中。此外,如上所述,在S1607中计算旋转角度阈值e。
在S1611中,CPU301新创建正直二维代码。也就是说,CPU 301对 从操作单元12输入的用户信息、再现日期和时间以及再现原稿的图像形成设备的标识信息进行编码,并将该二维代码存储到RAM 302中。
在S1612中,CPU301使用合成单元327将在S1611中存储在RAM302 中的二维代码合成到展开单元318展开的图像数据上。合成位置可以是诸 如图像数据中的右上或者左下的固定位置,或者可以是从操作单元12输入 的位置。CPU301通过压縮单元319对合成的图像数据进行压縮,并将压 縮后的图像数据存储到RAM 302中。
在S1613中,CPU 301从RAM 302中读取在S1609、S1610或者S1612 中合成有二维代码的图像数据。然后,CPU301经由打印机图像处理单元 315和打印机I/F 314将展开单元316展开的图像数据发送到打印机单元 14,打印机单元14对该图像数据进行打印。
接下来,将在下文中参照附图描述S1609的详情。
首先,图8示出了在不进行旋转的情况下利用相同的中心坐标将更新 后的二维代码504合成到更新前的二维代码501时的外接矩形区域503。 由四个附图标记805指定的区域是二维代码501的与二维代码504不重叠 的部分。下文中,将区域805称为突出区域。
突出区域805是包含在更新前的二维代码中的区域,并且是不包含在 更新后的二维代码中的区域。然后,如图8所示,突出区域包含在外接矩 形区域503中。
在S1609中,CPU301进行控制以防止按原稿中的原样将四个突出区 域805打印在片材上,从而使打印图像的外观劣化。详细来说,CPU 301 用其它颜色替换包括突出区域805的外接矩形区域中的各个像素。由此, CPU301能够防止四个突出区域805在打印之后使打印图像的外观劣化。
图9是示出第一实施例中的S1609中的处理的流程图的视图。
在S1701中,CPU301用其它颜色的像素替换外接矩形区域503中的 全部像素(本实施例假设这些像素是白色像素来进行说明)。该替换去除了 存在于外接矩形区域503中的更新前的二维代码。
接下来,在S1702中,CPU301在合成单元327中合成在S1606中更 新的二维代码504,以使二维代码的中心坐标与外接矩形区域503的中心 坐标相匹配。通过S1609中的处理(S1701和S1702),可以用与图像数据中的相应 像素不同的像素替换二维代码的外接矩形区域中的部分或全部像素,并且 可以在不进行旋转的情况下将二维代码合成到二维代码的外接矩形区域的 中心坐标上。
图10 (503)是示出作为S1702中的处理的结果而获得的二维代码的 外接矩形区域的内部的视图,图11是示出作为S1702中的处理的结果而 获得的图像的视图。如图10和11所示,根据本实施例,可以去除更新前 的二维代码501,这使得可以合成更新后的二维代码504,从而不使图像数 据的外观看起来劣化。此外,根据本实施例,因为在不进行旋转的情况下 合成更新后的二维代码,所以可以提高其处理速度。 (第二实施例)
在第二实施例和第一实施例之间,二维代码合成处理手段存在差异。
如果像在第一实施例中一样,使外接矩形区域中的二维代码之外的全 部区域具有白色像素,则外接矩形区域中更新后的二维代码之外的区域的 颜色大大不同于外接矩形区域的外围区域,这破坏了图像数据。
因此,在本实施例中,执行使外接矩形区域的外围区域和外接矩形区 域中更新后的二维代码之外的区域的颜色彼此相似的处理。
详细来说,确定原始图像数据(在S1602中展开的图像数据)中"外 接矩形区域中更新前的二维代码之外的区域"的平均颜色,使用该平均颜 色作为"外接矩形区域中更新后的二维代码之外的区域"的颜色。
由此,使包括更新后的二维代码的图像数据(在S1611中获得的图像 数据)的颜色和包括更新前的二维代码的图像数据的颜色在总体上相似。
图12是示出第二实施例中的S1609的流程图的视图。
在S1801中,CPU301计算包含在外接矩形区域503中的更新前的非 正直二维代码之外的区域中的各个像素的像素值和更新前的非正直二维代 码之外的区域中的各个像素的像素值的平均值。
接下来,在S1802中,CPU 301用上述平均值替换外接矩形区域503 中的各个像素的像素值(示例亮度值)。该替换去除了存在于外接矩形区 域503中的更新前的二维代码。应当指出,在S1802中,CPU301可以用预定值来替换外接矩形区域503中的正直二维代码之外的区域中的各个像 素的像素值。
接下来,在S1803中,CPU301在合成单元327中合成在S1606中更 新的二维代码504,以使二维代码的中心坐标与外接矩形区域503的中心 坐标相匹配。
图13是示出作为S1803中的处理的结果而获得的二维代码的外接矩 形区域的内部的视图,图14是示出作为S1803中的处理的结果而获得的 图像的视图。如图13和14所示,根据本实施例,可以去除更新前的二维 代码501,这使得可以合成更新后的二维代码504,从而不使图像数据的外 观看起来劣化。此外,根据本实施例,与第一实施例中的S1609中的合成 处理相比,可以使外接矩形区域中的二维代码504之外的区域的外观与原 始图像数据更相似。此外,根据本实施例,因为在不进行旋转的情况下合 成更新后的二维代码,因此可以提高其处理速度。
此外,根据本实施例,可以解决下列问题在不进行旋转的情况下以 与原稿中的二维代码相同的坐标将要再次打印的二维代码打印在片材上的 情况下,将原稿中的二维代码的一部分打印在片材上,使得原稿的外观看 起来劣化。 (第三实施例)
在第三实施例与第一和第二实施例之间,二维代码合成处理手段存在 差异。
在第二实施例中,确定"外接矩形区域中更新前的二维代码之外的区 域"的平均颜色(平均亮度值),使用该平均颜色作为"外接矩形区域中更 新后的二维代码之外的区域"的颜色。另一方面,在本实施例中,通过仅 关注突出区域、而不关注整个外接矩形区域来执行处理。详细来说,执行 使突出区域的颜色与原始图像数据(在S1602中展开的图像数据)中突出 区域附近的区域的颜色相似的处理。
详细来说,仅确定原始图像数据(在S1602中展开的图像数据)中"外 接矩形区域"中"对应于突出区域的区域"的平均颜色,使用该平均颜色 作为"突出区域"的颜色。由此,使包括更新后的二维代码的图像数据(在S1611中获得的图像 数据)的颜色和包括更新前的二维代码的图像数据的颜色在总体上更相似。
图15是示出第三实施例中的S1609中的处理的流程图的视图。
在S1901中,CPU 301计算与突出区域504接触的更新前的二维代码 的区域之外的全部像素的像素值(示例亮度值)的平均值。CPU 301基 于各个开口符号的坐标及其旋转角度来计算二维代码501的区域和突出区 域504。然后,CPU 301计算作为更新前的二维代码501的区域中的不与 更新后的二维代码504的区域重叠的区域的突出区域。
接下来,在S1902中,CPU301用在S1901中计算的平均值替换突出 区域504中的全部像素的像素值。该替换去除了存在于外接矩形区域503 中的更新前的二维代码。
以上述方式,在S1902中,将突出区域附近的像素合成到包含在外接 矩形区域中的突出区域(更新前的二维代码中不合成更新后的二维代码的 区域)上。
接下来,在S1903中,CPU 301在合成单元327中合成在S1606中更 新的二维代码504,以使二维代码的中心坐标与外接矩形区域503的中心 坐标相匹配。
图16是示出作为S1903中的处理的结果而获得的二维代码的外接矩 形区域的内部的视图,图17是示出作为S1903中的处理的结果而获得的 图像的视图。如图16和17所示,可以去除更新前的二维代码501,这使 得可以合成更新后的二维代码504,而不使图像数据的外观看起来劣化。 此外,根据本实施例,与第一和第二实施例中的S1609中的合成处理相比, 因为仅替换了突出区域中的像素,所以可以使外接矩形区域中二维代码 504之外的区域的外观与原始图像数据更相似。此外,根据本实施例,因 为在不进行旋转的情况下合成更新后的二维代码,因此可以提高其处理速 度。
应当指出,在本发明中,为了区分多个二维代码,可以将其称为"第 一二维代码"和"第二二维代码"。
在第一至第三实施例中,图像形成设备10具有CPU301、 ROM303、RAM 302和HDD 304。然后,例如,CPU 301将存储在HDD 304中的程 序读出到RAM302中并执行,从而实现第一至第三实施例中的处理。 (其它实施例)
本发明的目的还可以通过计算机从存储有用于实现在上述实施例中 示出的处理过程的程序代码的存储介质读出程序代码并执行来实现。在这 种情况下,从存储介质读出的程序代码本身实现上述实施例的功能。因此, 程序代码和存储有该程序代码的存储介质也可以被配置为本发明。
作为提供程序代码的存储介质,例如可以使用软((floppy)注册商标) 盘、硬盘、光盘、磁光盘、CD-ROM、 CD-R、磁带、非易失性存储卡、 ROM等。
虽然参照示例性实施例描述了本发明,但是应当理解,本发明不限于 所公开的示例性实施例。所附权利要求的范围符合最宽的解释,以覆盖全 部这种变型、等同结构和功能。
权利要求
1.一种设备,所述设备包括解码单元,可操作以对原稿图像中的非正直二维代码进行解码;以及合成单元,可操作以通过使用通过所述解码获得的信息来创建二维代码,以将该二维代码以正直状态合成到所述原稿图像上。
2. 根据权利要求1所述的设备,其中,当将所创建的正直二维代码合 成到所述原稿图像上时,所述合成单元可操作,以计算所述非正直二维代 码的外接矩形区域,并且将所创建的二维代码以正直状态合成到所计算的 外接矩形区域的内部。
3. 根据权利要求1或2所述的设备,其中,当将所创建的二维代码以 正直状态合成到所述原稿图像上时,所述合成单元可操作,以改变所述非 正直二维代码的外接矩形区域中的像素的颜色。
4. 根据权利要求1所述的设备,其中,当将所创建的正直二维代码合 成到所述原稿图像上时,所述合成单元可操作,以计算基于所述非正直二 维代码的外接矩形区域的区域,并且将所创建的正直二维代码合成到所计 算的基于所述非正直二维代码的外接矩形区域的所述区域的内部。
5. 根据权利要求1所述的设备,其中,当将所创建的正直二维代码合成到所述原稿图像上时,所述合成单元可操作,以改变基于所述非正直二 维代码的外接矩形区域的所述区域中的像素的颜色。
6. —种方法,所述方法包括解码步骤,对原稿图像中的非正直二维代码进行解码;以及 合成步骤,通过使用通过所述解码获得的信息来创建二维代码,以将 该二维代码以正直状态合成到所述原稿图像上。
7. 根据权利要求6所述的方法,其中,当将所创建的正直二维代码合 成到所述原稿图像上时,所述合成步骤计算所述非正直二维代码的外接矩 形区域,并且将所创建的二维代码以正直状态合成到所计算的外接矩形区 域的内部。
8. 根据权利要求6所述的方法,其中,当将所创建的二维代码以正直 状态合成到所述原稿图像上时,改变所述非正直二维代码的外接矩形区域中的像素的颜色。
9. 根据权利要求6所述的方法,其中,当将所创建的正直二维代码合 成到所述原稿图像上时,所述合成步骤计算基于所述非正直二维代码的外 接矩形区域的区域,并且将所创建的正直二维代码合成到所计算的基于所 述非正直二维代码的外接矩形区域的所述区域的内部。
10. 根据权利要求6所述的方法,其中,当将所创建的正直二维代码 合成到所述原稿图像上时,改变基于所述非正直二维代码的外接矩形区域 的所述区域中的像素的颜色。
全文摘要
本发明涉及一种设备和方法。本发明的目的是,在再次打印二维代码的处理中,减少处理时间并使打印的图像看起来更好。为了达到上述目的,根据本发明的设备包括解码单元,用于对原稿图像中的非正直二维代码进行解码;以及合成单元,用于通过使用通过所述解码获得的信息来创建二维代码,以将该二维代码以正直状态合成到所述原稿图像上。
文档编号H04N1/387GK101631190SQ20091015858
公开日2010年1月20日 申请日期2009年7月16日 优先权日2008年7月16日
发明者佐藤央周 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1