欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

图像轮廓采集器--使用教程

程序员文章站 2024-02-10 15:51:34
...

图像轮廓采集器–使用教程

该软件采用opencv和python,对指定图像中感兴趣的轮廓的像素点进行采集,用于收集精确像素点,用于对后期的工作进行精标准化。

环境配置

因为使用的是python与opencv,所以我们需要在我们的机子上安装相关的模块。首先安装python,因为该程序是在python3中编写的,所以我们需要安装python3的解释器,这里为了方便,可以使用以下网址进行下载

https://www.anaconda.com/download/

进入该网址中,选择python3.6版本,进行下载。

根据提示,安装python。

成功安装python以后,需要在环境变量中加入python解释器的文件路径。

如图所示:

图像轮廓采集器--使用教程

我的是D:\Anaconda3;D:\Anaconda3\Scripts

将Anaconda的文件夹路径放入系统变量的path值中。

此时我们在电脑cmd终端,输入python,就可以看到可以成功运行:

图像轮廓采集器--使用教程

此时我们的python安装成功。

然后我们开始安装opencv,我们进入cmd终端,输入命令:

python -m pip install opencv-python

等待几秒钟,opencv就可以成功安装。

图像轮廓采集器--使用教程

除了opencv与python之外,我们还需要其他的第三方扩展,同样使用pip进行安装。

python -m pip install numpy matplotlib scikit-image argparse 

此时环境已经配置成功。

使用教程

环境配置成功之后,接着使用该程序。
进入我们图片存储的文件夹中,将图片与opencv-test.py放到一起。我的测试的图片文件夹如下:E:\python_doc\opencv

我们使用cmd终端进入该文件夹中(使用cd命令进入指定文件夹):

图像轮廓采集器--使用教程

然后通过程序,来处理图片。输入命令:

python opencv-test.py -o 图片名称

截图如下:

图像轮廓采集器--使用教程

此时我们就能看到图片显示出来:

图像轮廓采集器--使用教程

接着我们使用鼠标,在我们所需要的轮廓边缘进行描点。

图像轮廓采集器--使用教程

然后摁键盘 c 键 就可以将这些点连接起来。(请将输入法关闭,如果一次没有反应,请多按几次,这是因为电脑键盘监听机制导致的)

图像轮廓采集器--使用教程

此时轮廓的边缘线已经连接起来。接着摁键盘 b键 可以将轮廓铺起来。

图像轮廓采集器--使用教程

接着我们需要将轮廓中的像素点提取出来,摁键盘 a键 就可以将像素点存储起来。(这里可以看到cmd正在运行,在程序运行打的时候,请勿进行其他操作)

图像轮廓采集器--使用教程

等程序运行完成时,就可以在文件夹下,生成txt文件

图像轮廓采集器--使用教程

txt文件中的内容如下,第一行是图片的高度与宽度,剩下的像素点。图像轮廓采集器--使用教程

退出程序时,摁键盘q,就可以终止程序。