Opencv图像分割(python)

import cv2 as cv
import numpy as np
img=cv.imread("C:\\Users\\Lijian\\Desktop\\image\\6.jfif")
cv.imshow("img",img)
cv.waitKey(0)
blur=cv.blur(img,(5,5))
blur0=cv.medianBlur(blur,5)
blur1=cv.GaussianBlur(blur0,(5,5),0)
blur2=cv.bilateralFilter(blur1,15,75,75)
cv.imshow("img",blur2)
cv.waitKey(0)
hsv=cv.cvtColor(blur2,cv.COLOR_BGR2HSV)
low=np.array([44,0,0])
high=np.array([118,255,255])
mask=cv.inRange(hsv,low,high)
result=cv.bitwise_and(img,img,mask=mask)
cv.imshow("img",result)
cv.waitKey(0)

原图

Opencv图像分割(python)_第1张图片

滤波过后图像

Opencv图像分割(python)_第2张图片

分割后图像

Opencv图像分割(python)_第3张图片

你可能感兴趣的:(opencv学习)