簡體   English   中英

去噪彗星檢測

[英]Denoising Comet Assay

我一直在嘗試減少附加圖像中的噪點。 基本上,我想從圖像中去除背景灰塵。 目前,我嘗試在整個圖像中尋找小點(任何適合 10 x 10 網格且綠色像素強度較低的點),然后將 10 x 10 區域塗黑。 但是,我希望從圖像中去除更多噪點。 有沒有辦法在 OpenCv 中運行一些過濾器來做到這一點。

一個簡單的方法可以是:將圖像轉換為灰度,對其進行閾值化,並在其中應用形態學開口以獲得估計結果。

img = cv2.imread("commitdust.png")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)

ret, th = cv2.threshold(gray, 80, 255, cv2.THRESH_BINARY)

k = np.array([[0, 0, 1, 0, 0],
              [0, 1, 1, 1, 0],
              [1, 1, 1, 1, 1],
              [0, 1, 1, 1, 0],
              [0, 0, 1, 0, 0]], dtype=np.uint8)
th = cv2.morphologyEx(th, cv2.MORPH_OPEN, k)

cv2.imshow("th", th)
cv2.waitKey(0)
cv2.destroyAllWindows()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM