2024-09-30 16:39:29 发布
网友
我有一张照片如下所示:
我想使用Python来识别所有的白色峰值,并用图像中的一系列数字标记它们的位置。每个峰值我都应该返回以下信息:
我对使用python进行图像处理非常陌生。我不知道从哪里开始。在
不确定你是想花一段时间用一些昂贵的软件以一种复杂的方式获取每一个细节,还是只想从一些非常简单的东西开始。无论如何,你可以考虑使用IMAGE,它是免费的,安装在大多数Linux DistOS上,并且可以用OpX和Windows——用Python、Perl、PHP、.NET、java、露比、C++、C++绑定-see here。在
FredWeinhaus的优秀网站上有一个脚本叫做maxima,它可以满足你的很多需求,它是here。它使用并需要Imagemagick。在
maxima
因此,就在shell-in终端,假设您的图像名为peaks.gif,您可以运行以下命令:
peaks.gif
./maxima -r 20 -n 40 peaks.gif result.png
输出
-r 20忽略半径为20像素范围内的所有峰值,-n 40表示要找到40个峰值。在输出中,您可以看到峰值的坐标及其亮度。在
-r 20
-n 40
不确定你是想花一段时间用一些昂贵的软件以一种复杂的方式获取每一个细节,还是只想从一些非常简单的东西开始。无论如何,你可以考虑使用IMAGE,它是免费的,安装在大多数Linux DistOS上,并且可以用OpX和Windows——用Python、Perl、PHP、.NET、java、露比、C++、C++绑定-see here。在
FredWeinhaus的优秀网站上有一个脚本叫做
maxima
,它可以满足你的很多需求,它是here。它使用并需要Imagemagick。在因此,就在shell-in终端,假设您的图像名为
peaks.gif
,您可以运行以下命令:输出
^{pr2}$-r 20
忽略半径为20像素范围内的所有峰值,-n 40
表示要找到40个峰值。在输出中,您可以看到峰值的坐标及其亮度。在相关问题 更多 >
编程相关推荐