图像轮廓采集器--使用教程
图像轮廓采集器–使用教程
该软件采用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,就可以终止程序。