是什么让这种图像处理有用[加速C++]

what makes this image manipulation useful [accelerated C++]

本文关键字:加速 C++ 有用 图像处理 是什么      更新时间:2023-10-16

我正在经历加速C++,问题 5-5 问:

5-5. 编写一个名为 center(const vector<string>&) 的函数,该函数返回一张图片,其中原始图片的所有线条都填充到其全宽,并且填充在图片的左右两侧之间尽可能均匀地分配。这种函数有用的图片属性是什么?如何判断给定的图片是否具有这些属性?

下面是函数输入和输出的图像:http://i1296.photobucket.com/albums/ag7/David_Jhoo/Untitled_zps9f0e32b4.png

我很困惑为什么这会很有用。 起初,我想的是图像压缩,用于反函数,但我们必须为此使正方形变小。 我觉得这只会让任何真实的图像看起来很奇怪。有什么想法吗?

在我看来,很明显,当这本书谈到"图片"时,它并不是指通常意义上的图像; 它意味着字符的二维排列 - 或者基本上,只是一个字符串列表。

为了回答本书的问题(我认为这是一个愚蠢的问题),我能想到的唯一有用的输入属性是字符串还没有前导或尾随空格,并且至少其中一些至少比最大宽度短两个字符,以便它们可以正确居中。