C# 从图片单位到真实世界单位

C# 从图片单位到真实世界单位,c#,.net,C#,.net,我需要一个最佳的解决方案与我的工作计划。程序应该拍摄一张带有一些单独黑线对象的图像(仅黑白图像),如星形、圆形、矩形等。之后,程序应该找到图像上每个黑点的位置,并对其进行跟踪。根据这些位置,我将进行一些计算,使我的步进电机相应地移动。假设有马克笔和白板,我希望通过指定大小在白板上绘制我电脑上的图片 我不知道,也许除了图像还有其他一些方法,什么单位更好,基于像素还是…?需要一些建议和建议。 欣赏对于打印、扫描和显示器,有一个术语DPI(每英寸点数),这是您需要检查以确定图像的真实大小。根据图像中的

我需要一个最佳的解决方案与我的工作计划。程序应该拍摄一张带有一些单独黑线对象的图像(仅黑白图像),如星形、圆形、矩形等。之后,程序应该找到图像上每个黑点的位置,并对其进行跟踪。根据这些位置,我将进行一些计算,使我的步进电机相应地移动。假设有马克笔和白板,我希望通过指定大小在白板上绘制我电脑上的图片

我不知道,也许除了图像还有其他一些方法,什么单位更好,基于像素还是…?需要一些建议和建议。
欣赏

对于打印、扫描和显示器,有一个术语DPI(每英寸点数),这是您需要检查以确定图像的真实大小。根据图像中的像素数比较设备的DPI


请注意,DPI以每平方英寸点数表示。

我不知道如何使用C#实现这一点,但您可以为C#Emgu打开CV和它的包装器,您可以读取您拥有的图像并将其转换为YCbCr颜色模型,您可以使用轮廓函数或minmaxloc函数。

这是一个信息,我将仔细阅读。dpi这个词对我很重要,谢谢。嗯,不,不是每平方英寸。至少我认为96 dpi的显示器每厘米有超过4个像素…我想你是对的,根据维基,不是每平方英寸而是每英寸