gaussianblur

    1熱度

    2回答

    我有一個圖像,我應用高斯模糊使用cv2.GaussianBlur和skimage.gaussian_filter庫,但我得到明顯不同的結果。我很好奇爲什麼,以及可以做些什麼來使skimage看起來更像cv2。我知道skimage.gaussian_filter是圍繞scipy.scipy.ndimage.filters.gaussian_filter的包裝。爲了清楚地說明這個問題,爲什麼這兩個功能

    2熱度

    2回答

    請參閱編輯 我試圖執行高斯模糊算法我自己在MATLAB,而不是使用內置的算法的理解它的原因詳細。 我發現一個interesting implementation和某人已經問了how to code that kind of algorithm。所以這不是業務。 而且我用下面的公式來計算像GIMP給定半徑的標準偏差的作用: stdDeviation = sqrt(-(radius^2)/(2*log

    5熱度

    1回答

    我已經閱讀了很多關於高斯模糊和FFT的問題,但是沒有回答如何實現它的步驟(但有些評論像「這是你的作業」)。我想知道,如何正確地填充內核並在內核和映像上使用FFT和IFFT。你能提供像Java,Python等任何語言的僞代碼或實施如何做到這一點,或至少一些很好的教程,如何去理解它: 1. FFT the image 2. FFT the kernel, padded to the size of

    3熱度

    2回答

    我正在尋找一種更快的方式來模糊圖像,而不是使用GaussianBlur。 The 解決方案我在找可以是命令行解決方案,但我更喜歡Perl中的代碼表示法。 實際上,我們使用Perl難懂的API模糊圖像: # $image is our Perl object holding a imagemagick perl image # level is a natural number between 1

    0熱度

    1回答

    對於一個實驗,我需要一個整個窗口上的高斯濾波器,如中間部分顯示。由於我使用的是PsychoPy,基本上,我需要一個N×M數組(N和M是窗口的像素大小),中間的數組(其中底層的刺激在邊緣可見-1),然後我可以使用這個數組作爲內GratingStim口罩。 到目前爲止,我一直在努力 ndimage.filters.gaussian_filter(filter_input,差= 7) ,但我有一些麻煩與

    0熱度

    1回答

    您可以在下面的圖片中看到結果。原始圖像只是一個灰色像素,結果應該是模糊的。 Opencv不使用高斯模糊的直接相鄰像素,我猜它正在做某種內部填充。爲什麼它這樣做我不知道,我最初的猜測是,它假設矢量有多個通道,事實並非如此。這裏是我創建的CV ::墊進行計算,我怎麼稱呼CV :: gausianBlurr std::vector<float> sobelCopy (sobel); cv::Mat s

    0熱度

    2回答

    我正在研究圖像模糊功能。爲了實現這一點,我使用JAVA的opencv。但是,圖像的模糊比例取決於上傳圖像的質量,意味着如果我上傳低質量圖像,則會如預期那樣模糊圖像,但如果我上傳高質量圖像,則圖像會以非常小的比例模糊。如何設置參數,以這條線,這樣的模糊效果是相同的所有圖像(意味着它是獨立於上傳的圖像質量) Imgproc.GaussianBlur(source, destination,new Si

    0熱度

    1回答

    我正在努力維護一個使用SharpDX進行圖形操作的遺留代碼。部分代碼採用鋸齒形圖案,並使其模糊,從而爲撕碎的紙張創建鋸齒邊緣效果。我們遇到了一個奇怪的錯誤,其中有一個微弱的白線圍繞效果。通過代碼,我發現顯然模糊操作是在邊緣周圍創建一個小的透明邊框。 這裏是用於定義模糊類別的代碼: public class DXEffectBlur : DXEffect { public DXEffec