三维对象的截面图像传输系统、方法及执行此的发送装置与流程

文档序号:12152255阅读:226来源:国知局
三维对象的截面图像传输系统、方法及执行此的发送装置与流程

本发明涉及一种用于高效地传输三维对象的截面图像的技术。



背景技术:

通常,三维印刷机按印刷机的层叠厚度水平切分三维对象,并利用由此生成的二维截面图像而执行三维对象的输出作业。对于现有的三维印刷技术而言,以SVG(可伸缩矢量图形;Scalable Vector Graphics)形式生成二维截面图像,并将其翻译为G-Code之类的机器语言代码来控制三维印刷机,从而输出三维对象。对于SVG形式而言,仅止于表现三维对象的轮廓线,而且沿着基于这样的轮廓线的道具路径而层叠输出材料的、基于单一颜色及单一材料的三维输出占据了主流地位。然而,近来,可支持多颜色及多材料输出的MJM(多喷印建模;Multi-Jet Modeling)、彩色喷印(Color jet)、MJF(多喷印融合;Multi-Jet Fusion)等印刷技术被应用于三维印刷机。这样的三维印刷机以位图(bitmap)形式生成二维截面图像,并基于此而执行输出作业,其中,所述位映像不仅可以表现图像内的轮廓线,而且还可以表现颜色、材料等附加性的信息。

然而,对于位图图像而言,图像分辨率很高且容量也很大。并且,存储的截面图像的数量也与印刷机的层叠厚度成反比例而非常众多,实际上,即使大小较小的对象,为了存储并处理该对象,也不得不需要大量的计算量、存储量、存储资源。

为了解决这样的问题,近来并非将生成的二维截面图像一次性地传输到三维印刷机,而是改用与印刷机的输出状况相匹配地传输所需数量的截面图像的方式,然而对于这样的流式的输出作业也在图像存储方面要求存储空间,且由于流动的截面图像的大小相当大,因此根据网络环境而存在传输延迟、出错、伴随这些的输出作业延迟及失败的风险。

[现有技术文献]

[专利文献]

专利文献1:韩国公开专利公报第10-2015-0081446号(2015.07.14)



技术实现要素:

本发明的实施例用于提供一种输出三维对象所需的二维截面图像的存储及传输方面要求具备的存储空间和存储资源得以节省的技术方案。

根据本发明的示例性实施例,提供一种三维对象的截面图像传输系统,包括:发送装置,探寻通过沿水平方向截切(slicing)三维对象而生成的多个截面图像中相邻的图层(layer)的截面图像之间的变更区域,并利用所述变更区域的信息而压缩所述截面图像;接收装置,从所述发送装置接收被压缩的所述截面图像,并利用所述变更区域的信息以及所要复原的图层的下方侧图层的截面图像信息而使被压缩的所述截面图像复原。

所述发送装置可通过比较所述相邻的图层的截面图像的像素值来探寻所述变更区域。

所述发送装置可将所述截面图像的信息中除了所述变更区域的信息以外的其余信息除去,据此压缩所述截面图像,所述截面图像的信息可包括所述截面图像内的所有像素的位置信息以及像素值信息。

所述变更区域的信息可包括如下信息中的一个以上的信息:所述变更区域的位置信息;所述变更区域的像素值信息;所述变更区域中具有相同颜色的连续的像素的像素值信息;所述连续的像素的长度信息。

所述接收装置可利用所存储的所述三维对象的最下端图层的截面图像信息和所述变更区域的信息而使与所述最下端图层相邻的图层的截面图像复原,并利用复原的所述截面图像和所述变更区域的信息而使被压缩的所述截面图像依次复原。

根据本发明的另一示例性实施例,提供一种发送装置,包括:图像分析单元,用于探寻通过沿水平方向截切三维对象而生成的多个截面图像中相邻的图层的截面图像之间的变更区域;图像压缩单元,利用所述变更区域的信息而压缩所述截面图像;图像发送单元,将被压缩的所述截面图像发送给接收装置。

所述图像分析单元可通过比较所述相邻的图层的截面图像的像素值来探寻所述变更区域。

所述图像压缩单元可将所述截面图像的信息中除了所述变更区域的信息以外的其余信息除去,据此压缩所述截面图像,所述截面图像的信息可包括所述截面图像内的所有像素的位置信息以及像素值信息。

所述变更区域的信息可包括如下信息中的一个以上的信息:所述变更区域的位置信息;所述变更区域的像素值信息;所述变更区域中具有相同颜色的连续的像素的像素值信息;所述连续的像素的长度信息。

根据本发明的又一示例性实施例,提供一种三维对象的截面图像传输方法,包括如下步骤:在发送装置中,探寻通过沿水平方向截切三维对象而生成的多个截面图像中相邻的图层的截面图像之间的变更区域;在所述发送装置中,利用所述变更区域的信息而压缩所述截面图像;在接收装置中,从所述发送装置接收被压缩的所述截面图像;在所述接收装置中,利用所述变更区域的信息以及所要复原的图层的下方侧图层的截面图像信息而使被压缩的所述截面图像复原。

在探寻所述变更区域的步骤中,可通过比较所述相邻的图层的截面图像的像素值来探寻所述变更区域。

在压缩所述截面图像的步骤中,可将所述截面图像的信息中除了所述变更区域的信息以外的其余信息除去,从而压缩所述截面图像,所述截面图像的信息可包括所述截面图像内的所有像素的位置信息以及像素值信息。

所述变更区域的信息可包括如下信息中的一个以上的信息:所述变更区域的位置信息;所述变更区域的像素值信息;所述变更区域中具有相同颜色的连续的像素的像素值信息;所述连续的像素的长度信息。

在使所述截面图像复原的步骤中,可利用所存储的所述三维对象的最下端图层的截面图像信息和所述变更区域的信息而使与所述最下端图层相邻的图层的截面图像复原,并利用复原的所述截面图像和所述变更区域的信息而使被压缩的所述截面图像依次复原。

根据本发明的别的又一示例性实施例,提供一种三维对象的截面图像传输方法,包括如下步骤:在图像分析单元中,探寻通过沿水平方向截切三维对象而生成的多个截面图像中相邻的图层的截面图像之间的变更区域;在图像压缩单元中,利用所述变更区域的信息而压缩所述截面图像;在图像发送单元中,将被压缩的所述截面图像发送给接收装置。

在探寻所述变更区域的步骤中,可通过比较所述相邻的图层的截面图像 的像素值来探寻所述变更区域。

在压缩所述截面图像的步骤中,可将所述截面图像的信息中除了所述变更区域的信息以外的其余信息除去,据此压缩所述截面图像,所述截面图像的信息可包括所述截面图像内的所有像素的位置信息以及像素值信息。

所述变更区域的信息可包括如下信息中的一个以上的信息:所述变更区域的位置信息;所述变更区域的像素值信息;所述变更区域中具有相同颜色的连续的像素的像素值信息;所述连续的像素的长度信息。

根据本发明的另外的又一示例性实施例,提供一种存储于记录介质中的计算机程序,其特征在于,与硬件结合而运行如下图像处理单元:图像分析单元,探寻通过沿水平方向截切三维对象而生成的多个截面图像中相邻的图层的截面图像之间的变更区域;图像压缩单元,利用所述变更区域的信息而压缩所述截面图像;图像发送单元,将被压缩的所述截面图像发送给接收装置。

根据本发明的实施例,与用于输出三维对象的二维截面图像全部得到存储的现有方式不同,其探寻出与相邻图层的截面图像之间的变更区域,并只选择性地存储变更区域的信息,从而可以有效地压缩截面图像。即,可以消除截面图像之间的重复数据,并只存储变更区域的信息,从而可以减少不必要的存储资源的浪费。

而且,根据本发明的实施例,与传输整个截面图像并输出的现有方式不同,其只传输与相邻图层的截面图像之间的变更区域的信息,并由接收方利用前序图层的截面图像信息而使想要输出的图层的截面图像复原,从而可以减少用于执行输出作业的主机终端或服务器等计算装置与三维输出装置之间的网络负荷。

附图说明

图1为表示根据本发明的一个实施例的三维对象的截面图像传输系统的详细构成的模块图。

图2为表示根据本发明的一个实施例的发送装置的详细构成的模块图。

图3为表示根据本发明的一个实施例的相邻图层的截面图像的示例图。

图4为用于说明根据本发明的一个实施例的发送装置中探寻变更区域的 过程的图。

图5为表示根据本发明的第一实施例的变更区域的信息的示例图。

图6为表示根据本发明的第二实施例的变更区域的信息的示例图。

图7为表示根据本发明的第三实施例的变更区域的信息的示例图。

图8为表示根据本发明的一个实施例的接收装置的详细构成的模块图。

图9为用于说明根据本发明的一个实施例的三维对象的截面图像传输方法的流程图。

图10为用于说明图9的步骤S908的流程图。

符号说明

100:三维对象的截面图像传输系统 102:发送装置

104:接收装置 110:截切装置

120:三维输出装置 202:图像分析单元

204:图像压缩单元 206、804:图像存储单元

208:图像发送单元 802:图像复原单元

具体实施方式

以下,参考附图详细说明本发明的具体实施形态。以下的详细说明有助于全面理解本说明书中记载的方法、装置和/或系统。然而这只是示例,本发明并不局限于此。

在说明本发明的实施例时,如果认为对有关本发明的公知技术的具体说明有可能对本发明的主旨造成不必要的混乱,则省略其详细说明。另外,后述的术语为考虑到本发明中的功能而定义的术语,其可能因使用者、运用者的意图或惯例等而不同。因此,要以贯穿整个说明书的内容为基础而对其进行定义。在详细的说明中使用的术语仅仅是用于记载本发明的实施例,其并非限定性的。只要没有明确不同地使用,则单数形态的表述包括复数形态的含义。在本说明书中,“包括”或“具备”等表述指代某些特性、数字、步骤、操作、要素、其中的一部分或组合,不应解释为排除所记载的以外的一个或一个以上的其他特性、数字、步骤、操作、要素、其中的一部分或组合的存在性或可存在性。

图1为表示根据本发明的一个实施例的三维对象的截面图像传输系统100的详细构成的模块图。如图1所示,根据本发明的一个实施例的截面图 像传输系统100包括发送装置102和接收装置104,并可通过网络而与截切装置110以及三维输出装置120连接。

截切装置110作为用于生成为了输出三维对象而使用的二维截面图像的装置,可以与发送装置102连接。截切装置110沿着水平方向截切(slicing)三维对象,从而生成二维截面图像,即生成多个按层分的图像,并将生成的截面图像发送给发送装置102。所述截面图像例如可以由SVG、BMP、JPG之类的多样的图像文件形态构成。另外,在此为了便于说明而以截切装置110与发送装置102各自为单独的装置的情形为例进行了说明,然而这只是一个实施例,截切装置110可作为发送装置102的构成要素而存在。在此情况下,发送装置102中可搭载有用于执行所述截切功能的软件。

三维输出装置120作为输出三维对象的装置,例如可以是三维印刷机。三维输出装置120可以与接收装置104连接,并可从接收装置104接收截面图像。三维输出装置120可基于从接收装置104接收到的截面图像而喷洒墨水,由此输出三维对象。另外,在此为了便于说明而以三维输出装置120与接收装置104各自为单独装置的情形为例进行了说明,然而这只是一个实施例,接收装置104也可以作为三维输出装置120的一个构成要素而存在。在此情况下,三维输出装置120中可以搭载有用于控制所述三维输出装置120的软件。

发送装置102从截切装置110依次接收三维对象的截面图像,并压缩所述截面图像而发送给接收装置104。发送装置102例如可以是台式电脑、笔记本电脑、平板电脑之类的数据处理装置,并可作为云服务器(未图示)的一个构成要素而存在。

首先,发送装置102从截切装置110依次接收从三维对象的最下端图层至最上端图层为止的截面图像,并可探寻出所接收的所述截面图像中相邻图层的截面图像之间的变更区域。例如,发送装置102可探寻出从截切装置110依次接收到的截面图像中的第一个图层的截面图像与第二个图层的截面图像之间的变更区域、第二个图层的截面图像与第三个图层的截面图像之间的变更区域、第三个图层的截面图像与第四个图层的截面图像之间的变更区域等。其中,变更区域表示相邻的图层的截面图像之间对象的轮廓、颜色或材料变更的区域。发送装置102可通过比较相邻图层的截面图像的像素值而探寻所述变更区域。发送装置102可对相邻图层的截面图像上的相同位置上的像素 值进行互相比较,如果所述像素值不同,就将相关区域判断为变更区域,如果所述像素值相同,则将相关区域判断为未变更区域。此时,发送装置102以所设定的起始偏移量为基准沿着被设定为竖直、水平、之字形方向等的多样的扫描线而对相邻图层的截面图像的像素值进行相互比较。而且,发送装置102可探寻相关截面图像内的轮廓线,并只对以所述轮廓线为基准而位于预定距离(像素长度为5)内的像素的像素值进行选择性比较。

然后,发送装置102可利用探寻出的所述变更区域的信息而压缩截面图像。其中,变更区域的信息可包括如下信息中的一个以上的信息:变更区域的位置信息、变更区域的像素值信息、变更区域中具有相同颜色的连续的像素的像素值信息以及所述连续的像素的长度信息。发送装置102可通过除去截面图像的信息中除了变更区域的信息之外的其余信息来压缩截面图像。其中,截面图像的信息可以是截面图像内的所有像素的位置信息和像素值信息。作为一例,发送装置102可通过除去截面图像的信息当中除了关于按扫描线的变更区域的起始点和末端点的位置信息和变更区域的像素值之外的其余信息来压缩截面图像。作为另一例,发送装置102可通过除去截面图像的信息当中除了按扫描线的省略长度和变更区域的像素值之外的其余信息来压缩截面图像。其中,按扫描线的省略长度表示按扫描线未变更的连续的像素的数量。例如,如果第一扫描线的像素中未变更的连续像素为10个,则所述省略长度可以是10。并且,如果变更区域的像素中连续存在具有相同颜色的像素,则发送装置102可通过除去截面图像的信息当中除了按扫描线的省略长度、起始点表示文字、具有相同颜色的连续的像素的个数、相关像素的像素值以及末端点表示文字之外的其余信息来压缩截面图像。其中,起始点表示文字和末端点表示文字为表示如下区间的标识符,即该区间表示反复出现的像素的信息。即,发送装置102针对具有相同颜色的重复性像素,以所述像素的重复长度和重复颜色加以表现,从而可以提高数据的压缩率。据此,例如假设存在10个具有相同颜色的重复像素,则在以像素值分别表现各个像素的颜色的情况下,总共耗用30字节,但如果按照上述方式而以重复长度和重复颜色表现各个像素的颜色,则总共只耗用6字节。应予说明,上述截面图像压缩方法只是实施例,截面图像的压缩方法并不局限于此。发送装置102可利用上述变更区域的信息而通过多样的方法压缩截面图像。

然后,发送装置102存储被压缩的截面图像,并可将其发送给接收装置 104。根据本发明的实施例,发送装置102探寻相邻图层的截面图像之间的变更区域,并利用变更区域的信息而压缩截面图像,从而可以减少不必要的存储资源的浪费,并可以显著减少发送给接收装置104的数据的量。

接收装置104从发送装置102接收被压缩的截面图像,并使所述被压缩的截面图像复原。接收装置104例如可以是搭载有用于控制三维输出装置120的软件的主机终端,在此情况下可通过网络而与三维输出装置120连接。而且,接收装置104还可以作为三维输出装置120的一个构成要素而内置于三维输出装置120中,在此情况下三维输出装置120可搭载有用于控制所述三维输出装置120的软件。

首先,接收装置104可从发送装置102接收三维对象的最下端图层的截面图像信息。所述最下端图层的截面图像为通过截切三维对象而生成的图层中位于最下端的图层的截面图像,三维输出装置120在输出三维对象时最先使用所述最下端图层的截面图像。所述最下端图层的截面图像信息可包括最下端图层的截面图像内的所有像素的位置信息和像素值。接收装置104可从发送装置102接收所述最下端图层的截面图像信息并进行存储,且可以利用所述最下端图层的截面图像信息和所述变更区域的信息而使被压缩的所述截面图像复原。

具体而言,接收装置104从发送装置102依次接收由发送装置102压缩的截面图像,且每当接收到截面图像,就将接收到的截面图像复原为被压缩之前的截面图像(即,原来的截面图像)。接收装置104可利用三维对象的最下端图层的截面图像信息(第一个截面图像信息)和所述变更区域的信息而使与最下端图层相邻的图层的截面图像(第二个截面图像)复原。即,接收装置104针对第二个截面图像的像素当中与第一个截面图像相比而言变更的像素,利用变更区域的信息而确定像素值,而针对未变更的像素,则利用对应位置的最下端图层的截面图像信息而确定像素值,从而可以使第二个截面图像复原。以这样的方式复原的第二个截面图像可在复原与所述第二个截面图像相邻的第三个截面图像时得到使用。接收装置104针对第三个截面图像的像素当中与第二个截面图像相比而言变更的像素,利用变更区域的信息而确定像素值,而针对未变更的像素,利用对应位置的第二个截面图像的信息而确定像素值,从而可以使第三个截面图像复原。如此,接收装置104利用存储的三维对象的最下端图层的截面图像信息和变更区域的信息而使与最下 端图层相邻的图层的截面图像复原,并可利用复原的截面图像和变更区域的信息来依次复原被压缩的所述截面图像。

并且,接收装置104在存储得到复原的截面图像之后,将其依次发送给三维输出装置120,三维输出装置120可基于从接收装置104接收到的截面图像而输出三维对象。

图2为表示根据本发明的一个实施例的发送装置102的详细构成的模块图。如图2所示,根据本发明的一个实施例的发送装置102包括图像分析单元202、图像压缩单元204、图像存储单元206以及图像发送单元208。

图像分析单元202探寻三维对象的截面图像中相邻图层的截面图像之间的变更区域。如上所述,图像分析单元202可对相邻图层的截面图像上的相同位置处的像素值进行相互比较,且如果所述像素值不同,则将相关区域判断为变更区域,如果所述像素值相同,则可将相关区域判断为未变更区域。此时,图像分析单元202可以以所设定的起始偏移量为基准沿着所设定的扫描线而对相邻图层的截面图像的像素值进行相互比较。

图像压缩单元204利用所述变更区域的信息而压缩所述截面图像。如上所述,变更区域的信息可包括如下信息中的一个以上的信息:变更区域的位置信息、变更区域的像素值信息、变更区域中具有相同颜色的连续的像素的像素值信息以及所述连续的像素的长度信息。图像压缩单元204可通过除去截面图像的信息中除了所述变更区域的信息以外的其余信息来压缩截面图像。然后,图像压缩单元204可将被压缩的截面图像存储于图像存储单元206。

图像存储单元206是用于存储被压缩的截面图像的存储处所,图像压缩单元204可将被压缩的截面图像依次存储于图像存储单元206。图像发送单元208可将存储于图像存储单元206的截面图像以被压缩形态依次发送给接收装置104。

图像发送单元208将被压缩的截面图像发送给接收装置104。图像发送单元208可将在图像压缩单元204中得到压缩的截面图像(或者存储于图像存储单元206的截面图像)依次发送到接收装置104。根据本发明的实施例,发送装置102探寻相邻图层的截面图像之间的变更区域,并利用变更区域的信息而压缩截面图像,从而可以节省不必要的存储资源的浪费,并可显著减少向接收装置104发送的数据量。

在一个实施例中,图像分析单元202、图像压缩单元204、图像存储单元 206、图像发送单元208可在包含一个以上的处理器以及与该处理器连接的计算机可读记录介质的计算装置上实现。计算机可读记录介质可设置于处理器的内部或外部,并可通过公知的多样的单元而与处理器连接。计算装置内的处理器可以使各个计算装置按照本说明书中记载的示例性实施例而工作。例如,处理器可执行存储于计算机可读记录介质中的指令,计算机可读记录介质中存储的指令在通过处理器得到执行的情况下可以使计算装置执行根据本说明书中记载的示例性实施例的操作。

图3为表示根据本发明的一个实施例的相邻图层的截面图像的示例图。图3的(a)为表示三维对象的示例图,图3的(b)为分别表示三维对象的第25个截面图像和第26个截面图像的示例图。如图3的(b)所示,对于相邻的图层的截面图像而言,除了预定部分之外并无显著的差异。三维对象的形态越简单,相邻图层的截面图像之间的相似度就越高。例如,对于具有正六面体、圆形、三棱锥等简单形态的三维对象而言,相邻图层的截面图像之间的相似度高,据此可以显著提高压缩效率。

图4是用于说明在根据本发明的一个实施例的发送装置102中探寻变更区域的过程的图。图4的(a)和(b)分别放大而示出第25个截面图像和第26个截面图像内的相同像素区域。如上所述,发送装置102可通过对相邻图层的截面图像的像素值进行比较而探寻变更区域。

设两个像素区域的左侧上方末端为(1,1)而右侧下方末端为(10,10),则变更区域为(5,5)~(5,10)、(6,3)~(6,8)、(7,3)~(7,6)、(8,1)~(8,6)、(9,1)~(9,4),发送装置102可对相邻图层的截面图像的像素值进行相互比较,由此探寻出所述变更区域。如上所述,发送装置102以所设定的起始偏移量为基准沿着被设定为竖直、水平、之字形等方向的多样的扫描线而对相邻图层的截面图像的像素值进行比较。而且,发送装置102可探寻相关截面图像内的轮廓线,并以所述轮廓线为基准而只对处于预定距离(像素长度5)内的像素的像素值进行选择性比较。

图5至图7为表示根据本发明的实施例的变更区域的信息的示例图。

如图5所示,变更区域的信息可以是截面图像的信息中只保留如下信息而除去其余信息的信息:关于按扫描线的变更区域的起始点和末端点的位置信息(Start point of changed pixels,End point of changed pixels)以及变更区域的像素值(Color information of each pixel)。其中,截面图像的信息可以是截 面图像内的所有像素的位置信息和像素值信息。

并且,如图6所示,变更区域的信息可以是截面图像的信息中只保留如下信息而除去其余信息的信息:按扫描线的省略长度(Number of skipped pixels)以及变更区域的像素值(Color information of each pixel)。其中,按扫描线的省略长度表示以扫描线为准衡量的未变更的连续的像素数。例如,如果第一扫描线的像素中未变更的连续的像素为10个,则所述省略长度可以是10。

而且,如图7所示,当变更区域的像素中连续存在具有相同颜色的像素时,变更区域的信息可以是截面图像的信息中只保留如下信息而除去其余信息的信息:按扫描线的省略长度(Number of skipped pixels)、起始点表示文字(start character)、具有相同颜色的连续的像素的个数(Number of changed pixels with same color)、相关像素的像素值(Color information)以及末端点表示文字(stop character)。其中,起始点表示文字和末端点表示文字是表示如下区间的标识符,即该区间表示重复性像素的信息。

如此,发送装置102仅以所述变更区域的信息取代所述截面图像的信息而发送给接收装置104,从而可以显著减少向接收装置104发送的数据量。

图8为表示根据本发明的一个实施例的接收装置104的详细构成的模块图。如图8所示,根据本发明的一个实施例的接收装置104包括图像复原单元802和图像存储单元804。

图像复原单元802从发送装置102接收被压缩的截面图像,并利用所述变更区域的信息和想要复原的图层的下端侧图层的截面图像信息而使被压缩的截面图像复原。如上所述,发送装置102可通过在截面图像的信息中除去除了变更区域的信息以外的其余信息来压缩截面图像,并可将被压缩的截面图像发送给图像复原单元802。此时,发送装置102可将最下端图层的截面图像信息连同所述被压缩的截面图像一起发送给图像复原单元802,图像复原单元802可将最下端图层的截面图像信息存储于图像存储单元804。所述最下端图层的截面图像信息可包括最下端图层的截面信息内的所有像素的位置信息和像素值。

图像复原单元802利用存储于图像存储单元804的三维对象的最下端图层的截面图像信息和所述变更区域的信息而使与最下端图层相邻的图层的截面图像复原,并利用复原的所述截面图像和所述变更区域的信息而依次复原 被压缩的截面图像。

具体而言,图像复原单元802针对第二个截面图像(与最下端图层相邻的图层的截面图像)的像素当中与第一个截面图像(最下端图层的截面图像)相比而言变更的像素,利用变更区域的信息而确定像素值,并针对未变更的像素,利用对应的位置的最下端图层的截面图像信息而确定像素值,从而可以使第二个截面图像复原。而且,图像复原单元802针对第三个截面图像的像素当中与第二个截面图像相比而言变更的像素,利用变更区域的信息而确定像素值,并针对未变更的像素,利用对应位置的第二个截面图像信息而确定像素值,从而可以使第三个截面图像复原。通过这样的方法,图像复原单元802可以使其余图层的截面图像也依次复原。

并且,图像复原单元802可将复原的截面图像依次存储于图像存储单元804。

图像存储单元804是用于存储在图像复原单元802中得到复原的截面图像的存储处所,图像复原单元802可将从发送装置102接收到的最下端图层的截面图像信息和被复原的截面图像依次存储于图像存储单元804。存储于图像存储单元804的截面图像在相关图层输出之后经过预定时间(例如2小时)的情况下可自动删除。

图9为用于说明根据本发明的一个实施例的三维对象的截面图像传输方法的流程图。

首先,发送装置102从截切装置110依次接收三维对象的截面图像(S902)。

然后,发送装置102判断所接收到的截面图像是否为第一个图层的截面图像(S904)。

如果接收到的截面图像为第一个图层的截面图像,则发送装置102将所述截面图像发送给接收装置104。

如果接收到的截面图像不是第一个图层的截面图像,则发送装置102针对与所述截面图像相邻的截面图像(即,与所述截面图像对应的图层的下端侧图层的截面图像)通过相互比较而探寻出变更区域并将其存储(S908)。如上所述,发送装置102可通过比较相邻图层的截面图像的像素值而探寻所述变更区域。

然后,发送装置102利用变更区域的信息而压缩截面图像(S910)。然后, 发送装置102将被压缩的截面图像发送给接收装置104(S906)。

然后,接收装置104判断从发送装置102接收到的数据究竟是原始截面图像还是被压缩的截面图像(S912)。

如果从发送装置102接收到的数据为原始截面图像,则接收装置104将所述原始截面图像发送给三维输出装置120,并由三维输出装置120输出所述原始截面图像(S914)

如果从发送装置102接收到的数据为被压缩的截面图像,则接收装置104利用变更区域的信息而使被压缩的截面图像复原(S916)。然后,接收装置104将被复原的截面图像发送给三维输出装置120,并由三维输出装置120输出所述截面图像(S914)。

最后,三维输出装置120判断三维对象的输出是否完毕(S918)。三维输出装置120判断所输出的截面图像是否为三维对象的最上端图层的截面图像,由此来判断三维对象的输出是否完毕。如果输出的截面图像不是三维对象的最上端图层的截面图像,则S902至S914的步骤反复执行。

图10为用于说明图9的步骤S908的流程图。

首先,如果在步骤S904中判断为所接收到的截面图像并不是第一个图层的截面图像(即,接收到的截面图像为可压缩的图层的截面图像),则发送装置102接收相关图层的截面图像A(S1002)。

然后,发送装置102接收探寻变更区域所需的前序图层的截面图像B(S1004)。其中,前序图层表示与相关图层相邻的下端侧图层。

然后,发送装置102对相邻图层的截面图像A、B的像素值进行相互比较(S1006)。此时,发送装置102可沿着所设定的扫描线而对像素值进行相互比较。所述扫描线可以是截面图像A、B的X轴线或Y轴线。在步骤S1006至S1010中,假设发送装置102针对截面图像A、B的第一列而沿着Y轴方向依次比较像素值。

如果相邻图层的截面图像A、B的一个位置(像素)处的像素值相互一致,则发送装置102对下一像素比较像素值(S1010)。

如果相邻图层的截面图像A、B的一个位置(像素)处的像素值互不一致,则发送装置102将相关像素的位置信息(坐标)和像素值进行存储(S1008),并对下一像素和下一探寻线(像素列)比较像素值(S1010、S1012)。

如果发送装置102针对截面图像A、B的第一列而完成像素值比较,则 发送装置102可对截面图像A、B的第二列、第三列、第四列…等其余像素列重复执行前述过程。

另外,本发明的实施例可包括用于在计算机上执行本说明书中记载的方法的程序、包含所述程序的计算机可读记录介质。所述计算机可读记录介质以单独或组合的方式包含程序命令、本地数据文件、本地数据结构等。所述介质可以是为了本发明而特别设计并构成的介质,或者可以是计算机软件领域中通常可以使用的介质。计算机可读记录介质的例中包括硬盘、软盘、磁带等磁介质;CD-ROM、DVD等光记录介质;ROM、RAM、闪存等为了存储并执行程序命令而特别构成的硬件装置。所述程序的例中不仅包括借助于编译器而制作的机器语言代码,而且还可以包括利用解释器并通过计算机执行的高级语言代码。

以上已通过代表性实施例而详细说明本发明,然而本发明所属的技术领域中具有基本知识的人员容易意识到能够在不脱离本发明范围的限度内对前述的实施例进行多样的变形。因此,本发明的权利范围并不局限于所述的实施例,应当根据权利要求书及其等价内容确定本发明的权利范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1