簡體   English   中英

OpenCV / Python:MedianBlur濾鏡產生黑色圖像

[英]OpenCV/Python: MedianBlur filter produces a black image

我在python 2.7中使用OpenCV。

我正在嘗試為灰度圖像添加噪點,例如:

localvar = skimage.util.random_noise(imgray, mode="localvar")

然后我嘗試使用MedianBlur濾鏡來減少像

median_blur = cv2.medianBlur(localvar.astype(np.uint8),3)

但是,當我嘗試顯示中median_blur圖像時,我得到的圖像幾乎是黑色的。

plt.subplot(133),plt.imshow(median_blur, cmap = 'gray')
plt.title('Median Filter'), plt.xticks([]), plt.yticks([])

我找到了解決方案。

我必須將中medianBlur圖像圖像輸入(在我的示例localvar圖像中)轉換為float32

解決方法如下:

median_blur = cv2.medianBlur(np.float32(localvar),3)

暫無
暫無

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

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