0
我有一個灰色的圖像,我已應用同態過濾。這個過濾的結果給了我一個圖像,它有一些複雜的數字,因爲它是像素值。當我分別查看虛像和真像時,我意識到我只需要虛像就可以進一步處理。但是我無法使用它,因爲我無法將想像圖像二值化以進一步處理。 如果有人對此有任何解決方案或建議,請讓我知道。如何使用具有虛值的圖像進行進一步處理,如在MATLAB中進行二值化處理?
我有一個灰色的圖像,我已應用同態過濾。這個過濾的結果給了我一個圖像,它有一些複雜的數字,因爲它是像素值。當我分別查看虛像和真像時,我意識到我只需要虛像就可以進一步處理。但是我無法使用它,因爲我無法將想像圖像二值化以進一步處理。 如果有人對此有任何解決方案或建議,請讓我知道。如何使用具有虛值的圖像進行進一步處理,如在MATLAB中進行二值化處理?
像m7913d說,你可以採取虛每個像素的一部分使用imag
:
例:
imaginary_img = imag(complex_img);
除此之外,一個很好的技術,以使用二值化圖像的平均設定該閾值。
threshold = mean(mean(imaginary_img));
binarized_img = imbinarize(imaginary_img,threshold);
取虛部並應用閾值? – m7913d
我嘗試過在MATLAB中使用imbinarize,但它表示不能二進制化和具有虛數值的圖像。我嘗試從虛數值中選擇最小值,但找不到,因爲它是錯誤的。 – Prachi
如何繪製虛部?你可能用過'imag'。使用輸出,這是真實的,作爲'imbinarize'的參數。您也可以通過使用相等比較來手動應用閾值,即'image> thresholdValue'。 – m7913d