2013-07-03 53 views

回答

5

您可以使用fillPoly()畫一個面具陣列上的矩形,你遮片陣列,選擇您想要的像素:

import cv2 
import numpy as np 
rect = [[634, 547],[353, 504],[436, -41],[717, 1]] 
poly = np.array([rect], dtype=np.int32) 
img = np.zeros((800, 800), np.int8) 
cv2.fillPoly(img, poly, 255) 
imshow(img, cmap="gray") 

遮掩圖像:

enter image description here

0
  • 在圖像中設置一個訂購的直立矩形作爲投資回報率(setRoi),
  • 爲旋轉的矩形創建蒙版圖像()
  • 應用您希望的任何圖像操作,並指定(可選)蒙版參數。

例如可以:

  • 反轉掩模選擇ROI和旋轉矩形之間的缺陷;
  • 使用蒙版將缺陷像素設置爲零。
  • 顯示投資回報率