利用opencv实现下面例子功能readimage(9/vas0.bmp,img1); showimage(img1); niblack(img1,img2); showimage(img2); pointinvert(img2,img3); showimage(img3); expand(img3,img4); showimage(img4); select_area(img4,150,10000,img5); showimage(img5); select_area_division(img5,0.168,img6); showimage(img6); pointinvert(img6,img7); imagethining(img7,img8); showimage(img8); findcontours(img6,img9); showimage(img9); invertcolor(img9,img10); showimage(img10);
时间: 2023-08-20 20:05:19 浏览: 47
这段代码使用了 OpenCV 库实现了一系列图像处理功能,主要涉及二值化、形态学操作、区域选择和轮廓检测等。具体解释如下:
1. `readimage(9/vas0.bmp,img1)`:读取名为 `vas0.bmp` 的图像文件,并将其存储在变量 `img1` 中。
2. `showimage(img1)`:在屏幕上显示图像 `img1`。
3. `niblack(img1,img2)`:对图像 `img1` 进行二值化处理,生成二值化图像 `img2`。
4. `showimage(img2)`:在屏幕上显示图像 `img2`。
5. `pointinvert(img2,img3)`:对二值化图像 `img2` 进行像素反转操作,生成图像 `img3`。
6. `showimage(img3)`:在屏幕上显示图像 `img3`。
7. `expand(img3,img4)`:对图像 `img3` 进行膨胀操作,生成膨胀后的图像 `img4`。
8. `showimage(img4)`:在屏幕上显示图像 `img4`。
9. `select_area(img4,150,10000,img5)`:选择图像 `img4` 中像素值在 150 到 10000 之间的区域,并生成选择后的图像 `img5`。
10. `showimage(img5)`:在屏幕上显示图像 `img5`。
11. `select_area_division(img5,0.168,img6)`:选择图像 `img5` 中像素值超过 0.168 的区域,并生成选择后的图像 `img6`。
12. `showimage(img6)`:在屏幕上显示图像 `img6`。
13. `pointinvert(img6,img7)`:对选择后的图像 `img6` 进行像素反转操作,生成图像 `img7`。
14. `imagethining(img7,img8)`:对图像 `img7` 进行细化操作,生成细化后的图像 `img8`。
15. `showimage(img8)`:在屏幕上显示图像 `img8`。
16. `findcontours(img6,img9)`:在选择后的图像 `img6` 中寻找轮廓,并将轮廓绘制在图像上,生成轮廓图像 `img9`。
17. `showimage(img9)`:在屏幕上显示图像 `img9`。
18. `invertcolor(img9,img10)`:对轮廓图像 `img9` 进行像素反转操作,生成图像 `img10`。
19. `showimage(img10)`:在屏幕上显示图像 `img10`。
综上,这段代码实现了对一幅图像进行二值化、形态学操作、区域选择、轮廓检测和细化等一系列图像处理操作,并在屏幕上显示处理结果。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)