def redraw(self):
     cv.pyrMeanShiftFiltering(self.img, self.img2, 
         self.spatial_radius, self.color_radius, self.max_level)
     cv.imshow("Mean Shift Demo", self.img2)
Beispiel #2
0
 def redraw(self):
     cv.pyrMeanShiftFiltering(self.img, self.img2, self.spatial_radius,
                              self.color_radius, self.max_level)
     cv.imshow("Mean Shift Demo", self.img2)
Beispiel #3
0
# -*- coding: utf-8 -*-
import pyopencv as cv
import matplotlib.pyplot as plt

img = cv.imread("fruits.jpg")

#srs = [20, 40, 80]
srs = [20]
for i, sr in enumerate(srs):
    img2 = img.clone()
    result = cv.pyrMeanShiftFiltering(img, img2, 20, sr, 1)
    plt.subplot(100+len(srs)*10+i+1)
    plt.imshow(img2[:,:,::-1])
    plt.gca().set_axis_off()
    
plt.subplots_adjust(0.02, 0, 0.98, 1, 0.02, 0)    
plt.show()