环境:ubuntu16.04 + python3.8+numpy+opencv-python4.5.2
1.任务目标
主要任务是想去除图像的黑边(可能上下左右都可能存在)
2.方法及代码实现
2.1 利用opencv库函数来实现,参考:利用python,opencv来去除图像的黑边(上下左右都有黑边的)_weixin_30339457的博客-CSDN博客
2.2 代码如下:
#!/usr/bin
# Author : zzg
# Last modified: 2021-09-23 17:06
# Email : 1415411655@qq.com
'''
reference: https://blog.csdn.net/weixin_30339457/article/details/99006688
'''
import numpy as np
import cv2
import os
import matplotlib.pyplot as plt
def remove_the_blackborder(image):
image = cv2.imread(image) #读取图片
img = cv2.medianBlur(image, 5) #中值滤波,去除黑色边际中可能含有的