python 生成高斯斑块

x33g5p2x  于2022-04-28 转载在 Python  
字(0.9k)|赞(0)|评价(0)|浏览(563)

矩形roi填充斑块

  1. import cv2
  2. import numpy as np
  3. img = np.zeros([200,200,3],np.uint8)
  4. img[:,:,:]=255
  5. img[50:100,50:100]=[0,0,0]
  6. cv2.imshow("asdf",img)
  7. img_ = cv2.GaussianBlur(img,(51,51),0)
  8. cv2.imshow('img_',img_)
  9. cv2.waitKey()

圆形roi填充斑块

  1. import cv2
  2. import numpy as np
  3. img = np.zeros([200,200,3],np.uint8)
  4. img[:,:,:]=255
  5. img = cv2.circle(img, (100, 100), 50, (0, 0, 0), -1)
  6. # img = cv2.circle(img, (50, 50), 50, (255, 0, 0), 1, 8, 0) # 画圆
  7. # img[50:100,50:100]=[0,0,0]
  8. cv2.imshow("img",img)
  9. img_ = cv2.GaussianBlur(img,(51,51),0)
  10. cv2.imshow('result',img_)
  11. cv2.waitKey()

椭圆roi

  1. import cv2
  2. import numpy as np
  3. img = np.zeros([200,200,3],np.uint8)
  4. img[:,:,:]=255
  5. img=cv2.ellipse(img, (100,100), (75, 50), 0, 0, 360, (0, 0, 0), -1)
  6. # img = cv2.circle(img, (100, 100), 50, (0, 0, 0), -1)
  7. # img = cv2.circle(img, (50, 50), 50, (255, 0, 0), 1, 8, 0) # 画圆
  8. # img[50:100,50:100]=[0,0,0]
  9. cv2.imshow("img",img)
  10. img_ = cv2.GaussianBlur(img,(51,51),0)
  11. cv2.imshow('result',img_)
  12. cv2.waitKey()

相关文章