保定建行网站首页登录,网站提交入口汇总,手机优化系统,怎么把自己的网站推广【 声明#xff1a;版权所有#xff0c;欢迎转载#xff0c;请勿用于商业用途。 联系信箱#xff1a;feixiaoxing 163.com】 前面#xff0c;我们说了图像预处理#xff0c;但是没有给出相应的实战案例。今天还是有必要做一个说明的。预处理方法虽然相关的算法很多#…【 声明版权所有欢迎转载请勿用于商业用途。 联系信箱feixiaoxing 163.com】 前面我们说了图像预处理但是没有给出相应的实战案例。今天还是有必要做一个说明的。预处理方法虽然相关的算法很多但还是有它基本规律的。一般就是灰化-》二值化-》边缘检测-》开闭运算-》轮廓检测等等。具体实践效果还是要看具体的图像。当然中间也会涉及到参数的调整这部分也不是很复杂。 1、创建项目和工程 首先创建一个项目和一个工程为后面的图像打下基础。 2、创建图像 利用获取图像插件选择一幅图像打开。如果对图像部分不是很熟悉可以打开自己做过实验的一幅图像也是可以的。假设本次图像处理的目标就是将图像中蓝色的部分提取出来。 3、利用预处理开始处理图像 前面我们说过图像一般是需要进行一步一步地做预处理的。这里我们首先进行灰化的操作。灰化就是把图像从彩色变成黑白图像这是常规的一种做法。虽然转变的过程当中会损失掉一些信息但是处理速度会变快很多。而且更多时候还会对图像的大小做出改变比如长度和宽度都调整为原来的一半等等。 图像灰化之后就可以进行二值化运算了。所谓的二值化就是低于某个数值的像素全部转成黑色。而大于某个数值的像素则全部变成白色。这中间选择什么样的阈值就有讲究了。我们选择了一个简单的最大熵阈值法主要是因为它不用配置。 添加之后的效果还是比较好的。不过我们也隐隐发现在图像当中还是存在着一些黑色的杂点。这个时候就要用形态运算来解决了。是使用腐蚀还是用膨胀这里面有讲究的。如果先腐蚀再膨胀一般是为了去除杂点如果先膨胀再腐蚀往往是为了将相连的物体连接在一起。我们选择了闭运算。大家实际使用的时候也没有必要去刻意记忆。 看上去整体都慢慢接近于我们想要提取的那个状态了。大家不用着急下一步可以通过边缘算子进一步提取图像中的边缘信息。提取之后我们就可以看到一块一块的像素被切割成了若干个子模块。这些子模块通过各种各样的参数筛选出来。当然本次图像处理的目的还是为了提取轮廓这里我们选择了canny算子。 图中白色的部分就是我们想要的轮廓的信息。这幅图像比较简单我们简单通过长宽面积、长度等一些信息就可以将需要的部分提取出来了。实际项目中要比这个复杂得多。但是图像处理的流程都是类似的。预处理往往紧跟着图像的读取为后面的轮廓提取、直线拟合、测量与判别打下一个坚实的基础。大家可以多多实践、多多练习慢慢就可以把经验积累出来了。 当然如果图像比较大可能还会涉及到roi截取、旋转和镜像当然这就是另外一个topic了。放置的插件位置一半就在图像读取和图像预处理之间进行。