Python 如何找到两个像素之间的距离?

Python 如何找到两个像素之间的距离?,python,python-3.x,pixel,pydicom,medical-imaging,Python,Python 3.x,Pixel,Pydicom,Medical Imaging,我有一张512x512的CT图像。如何找到像素A=(151,30)和B=(200300)之间的距离?我应该用什么方法?我将图像转换为np.array,但我不知道下一步要做什么: npimage=np.array(img) 0.675781、0.675781是单个像素的宽度和高度,单位为mm您需要两个像素的x和y位置。但是一旦你有了这些,使用math模块获得距离就相对容易了 这叫做 如果要将calculatedInstance返回的距离转换为mm,则必须将该距离乘以屏幕上像素的大小 mm = d

我有一张512x512的CT图像。如何找到像素A=(151,30)和B=(200300)之间的距离?我应该用什么方法?我将图像转换为np.array,但我不知道下一步要做什么:

npimage=np.array(img)

0.675781、0.675781是单个像素的宽度和高度,单位为mm

您需要两个像素的x和y位置。但是一旦你有了这些,使用
math
模块获得距离就相对容易了

这叫做

如果要将
calculatedInstance
返回的距离转换为mm,则必须将该距离乘以屏幕上像素的大小

mm = distance * 0.675781

请记住,屏幕上像素的大小随屏幕的不同而不同

距离是什么意思?@danimesjo屏幕上像素之间的距离millimeters@reredf你可以用毕达哥拉斯。@Guimoute我想我应该用像素间距标记。但是我不擅长标签。我不知道怎么做这能回答你的问题吗?位置是(151,30)和(200300)?只需将
calculatedInstance
函数插入代码中即可使用。不管你给它什么坐标,它都会返回精确的距离。可能值得注意的是,这正是他们在学校教的。谢谢,Czaporka。我已经把它编辑成我的答案了,单位是毫米吗?似乎不是
mm = distance * 0.675781