OpenCV python 图像边界信息
处理图片:[mi.jpg]
import cv2
import matplotlib.pyplot as plt
import numpy as np
def main():
# 1.导入图片
img_src = cv2.imread("mi.jpg")
# 2.图片腐蚀
k = np.ones((7, 7), np.uint8)
img_erode = cv2.erode(img_src, k)
# 3.获取边界信息
img_sub = cv2.subtract(img_src, img_erode)
# 4.显示结果
plt.figure("显示结果", figsize=(15, 5))
plt.subplot(131)
plt.imshow(img_src)
plt.axis("off")
plt.subplot(132)
plt.imshow(img_erode)
plt.axis("off")
plt.subplot(133)
plt.imshow(img_sub)
plt.axis("off")
plt.show()
if __name__ == '__main__':
main()
处理结果图片