Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/363.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
Python 比较图像和色条之间的像素_Python_Python 3.x_Image Processing_Heatmap_Temperature - Fatal编程技术网

Python 比较图像和色条之间的像素

Python 比较图像和色条之间的像素,python,python-3.x,image-processing,heatmap,temperature,Python,Python 3.x,Image Processing,Heatmap,Temperature,我正在做一个项目,我必须从热图像中提取像素,并将其转换为温度来检测呼吸时间,使用它我可以检测呼吸频率。我已经检测到了物体(即鼻孔),但我不确定如何提取像素值并将其转换为温度。我的想法是创建一个色条,然后将图像中的像素值与色条中的像素值进行比较并获得温度值。这是正确的方法吗?(我是这方面的新手)。此外,我不确定如何继续我在这里提到的方法(比如如何比较图像和色条之间的像素)。任何帮助都将不胜感激。您不需要有效地绘制色条,只要在数组中有一个表示就足够了。然后,您可以将像素的颜色与颜色栏中的颜色进行匹配

我正在做一个项目,我必须从热图像中提取像素,并将其转换为温度来检测呼吸时间,使用它我可以检测呼吸频率。我已经检测到了物体(即鼻孔),但我不确定如何提取像素值并将其转换为温度。我的想法是创建一个色条,然后将图像中的像素值与色条中的像素值进行比较并获得温度值。这是正确的方法吗?(我是这方面的新手)。此外,我不确定如何继续我在这里提到的方法(比如如何比较图像和色条之间的像素)。任何帮助都将不胜感激。

您不需要有效地绘制色条,只要在数组中有一个表示就足够了。然后,您可以将像素的颜色与颜色栏中的颜色进行匹配,并推断出“位置”。如果您的系统已正确校准,您应该知道相应的温度

由于不同的原因,图像中的颜色与棒材中的任何颜色不匹配,只考虑关闭匹配。 请注意,热图像实际上是标量场(温度是标量)的伪彩色表示,颜色用于取悦人眼。但在定量处理方面,只有标量值重要,将标量图像映射为伪彩色,然后再返回灰度是一种浪费


因此,如果可能的话,最好在伪彩色之前提取原始图像(但不要与伪彩色到灰度强度的转换混淆)。

颜色是计算机的数字,因此你能根据红、绿和蓝的值计算出一个公式,以匹配你关心的温度范围吗?它不必映射到摄氏度或华氏度,只要它是你关心的数字(颜色)about@Red我会试试看……请看中的注释。@Cris Luengo但要比较像素,您必须从颜色栏中提取它,对吗?如何做到这一点?我在这些评论中说的是,你需要做的是获得来自图像传感器的原始数据,而不是使用彩色图像。那么你就不需要对色条做任何事情了。你的意思是说从灰度图像中提取像素值并与色条进行比较?如果我误解了,我道歉。@Harsha:恐怕你误解了。