JPEG2000:X 方向的瓦片数量可以为零吗?

JPEG2000 : Can number of tiles in X direction be zero?

根据JPEG2000规范,X和Y方向的图块数按以下公式计算:

numXtiles =  (Xsiz − XTOsiz)/ XTsiz & numYtiles =  (Ysiz − YTOsiz)/ YTsiz

但没有提到numXtiles或numYtiles的范围。 我们可以让 numXtiles=0 而 numYtiles=250(或任何其他值)吗?

简而言之,没有。您将始终需要至少一行和一列的图块来将您的图像放置在 canvas.

特别是,JPEG 2000 流语法的 SIZ 标记不直接定义图块的数量,而是定义每个图块的大小。由于图块的宽度和高度被定义为大于 0(请参阅 David Taubman 和 Michael Marcellin 的 "JPEG 2000 Image compression fundamentals, standards and practice" 第 453 页),您将始终至少有一个图块。

也就是说,根据您使用的特定实现,可能有一个参数 numXtiles,您可以将其设置为 0 而不会导致程序崩溃。在这种情况下,该参数很可能被忽略或以不同方式解释。