我们将灰色和接近白色的部分都处理成了白色。numpy是一个第三方的模块,用它我们可以很方便的处理多维数组。而图片在OpenCV中的存储方式正好是ndarray,所以我们对数组的操作就是对图片的操作。在使用之前我们需要安装一下OpenCV模块:在安装OpenCV时会自动安装numpy。它其实就是拿到res中为True的视图,比如上面的结果是第二个为True则只会返回第二个元素的视图。下面是arr最后的结果:可以看到原本的0处理为了10。有些字比较模糊,我们可以通过调节灰白色的范围调整。猜测阴影部分的颜色值小于140,因此先索引出图像中大于140的部分。

python 基于opencv去除图片阴影

python 基于opencv去除图片阴影

python 基于opencv去除图片阴影