Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 定义矩形时坐标顺序的约定_Image Processing_Conventions_Convention - Fatal编程技术网

Image processing 定义矩形时坐标顺序的约定

Image processing 定义矩形时坐标顺序的约定,image-processing,conventions,convention,Image Processing,Conventions,Convention,给定一个坐标系(例如像素网格),可以用四个数字定义一个矩形:两个x轴值(矩形的侧面)和两个y轴值(矩形的顶部/底部)。我的问题是,对于这些值的顺序,是否有一个广泛使用和/或接受的约定?图像处理界最熟悉的顺序是什么?没有“约定”,因为不同的用途可能需要不同的表示方式。 FWIW,矩形通常以两种方式之一定义: 原点(x,y)+尺寸(宽x高) 左上角(x0,y0)+右下角(x1,y1) 也就是说,这些方法有很多种排列方式,通常类方法会提供转换,多个构造函数可能支持多个初始化。出于好奇,您对“约定”和“

给定一个坐标系(例如像素网格),可以用四个数字定义一个矩形:两个x轴值(矩形的侧面)和两个y轴值(矩形的顶部/底部)。我的问题是,对于这些值的顺序,是否有一个广泛使用和/或接受的约定?图像处理界最熟悉的顺序是什么?

没有“约定”,因为不同的用途可能需要不同的表示方式。
FWIW,矩形通常以两种方式之一定义:

  • 原点(x,y)+尺寸(宽x高)
  • 左上角(x0,y0)+右下角(x1,y1)

  • 也就是说,这些方法有很多种排列方式,通常类方法会提供转换,多个构造函数可能支持多个初始化。

    出于好奇,您对“约定”和“通常”有什么区别?“约定”指的是一种约定的做事方式——通常只有一种。“通常”指的是您在各种独立API中经常看到的内容—可以有多种口味。在数学中,约定是(x,y),而不是(y,x),但矩阵表示法是(行(y),列(y))。在数学中,Y通常是向上的,在图像处理中,Y通常是向下的……这是有道理的。谢谢