循环访问图像行和列

Looping over image rows and columns

本文关键字:图像 访问 循环      更新时间:2023-10-16

这个问题应该很简单。我目前正在研究路径追踪器,我有一个关于主循环的问题:

int width = 1024; int height = 768;
for (int y=0; y<height; y++){ 
  for (unsigned short x=0; x<width; x++){

我想知道使用 int 循环访问行和无符号 short 循环列的原因。请你照亮我?提前致谢

存储方面,它们都占用相同的寄存器空间和缓冲时间。

可能的原因可能是

  • 你的学者试图玩弄你,因为他们的大多数问题都是一种痛苦
  • 无符号短用于 0-65,535 之间的非负值,限制宽度为正并位于此域中。

无论如何都不要使用 short,因为它占用相同的 32 位 INT 寄存器,并且无论如何您都会占用 2 个额外的字母来键入相同的狗屎。