Advertisement

利用PyTorch进行图像的形态学处理

阅读量:

前言:

选择采用 pytorch 框架进行开发的主要原因是不希望在网络模块中使用 opencv 库的函数。

详细说明调用 OpenCV 函数的步骤如下:首先将 PyTorch 张量传输至 CPU 并转为 NumPy 数组;随后将该数组转换为 uint8 类型;接着将其调整为 uint8 类型以便后续操作;从而能够调用 cv2.erode 进行图像处理操作。然而这种做法存在诸多不便之处在于:一方面未能充分利用 GPU 的并行加速能力;另一方面导致梯度传播路径中断;因此必须使用 PyTorch 来解决这个问题。

形态学运算的类型

数学形态学 是一种基于 shape 处理 image 的广泛使用的 image processing technique。通过将 structuring elements 应用于 input images 的方式执行 morphological operations 从而生成与 input images 大小相同的 output images。在进行 morphological operations 时 每个 output pixel 的值取决于其 corresponding input pixel 与其 neighboring pixels 的比较结果。

形态学膨胀和腐蚀

基本形态学运算主要涉及膨胀与腐蚀操作。其中 dila

全部评论 (0)

还没有任何评论哟~