簡體   English   中英

帶有浮點運算的.NET是否有圖像處理庫?

[英]Any image processing library for .NET with floating-point operations?

我開發了一個數字/科學應用程序,該應用程序使用Python中Scipy.ndimage圖像處理例程執行一些步驟,現在我需要將此功能移植到Visual Studio 2010中的C#。

問題是,在Scipy / Numpy中,我在加載圖像后立即將圖像轉換為灰度,然后將其轉換為浮點數組,並執行了所有操作(模糊,亮度/對比度,伽瑪校正,乘法和合並, -質量檢測,以及其他很多操作),以提高精度。 我不需要保存生成的圖像,只需從它們中提取派生的位置數據(盡管我可以輕松地轉換回來,並在需要時另存為圖像)。

我開始研究AForge.NET,但大多數操作似乎是在8bpp灰度或最高16bpp的灰度下進行的。

因此,我有三個選擇:

  1. 查找一些具有浮點圖像格式和方法的庫;
  2. 將圖像轉換為double[,] (不知道如何從System.Drawing.Bitmap ),並浪費大量時間嘗試從其他數值庫中獲取所需的方法;
  3. 繼續使用16bpp灰度進行處理,並接受它,盡管我有充分的理由認為這樣做可能會降低結果質量。

非常感謝任何幫助或見解。

為什么不看看Emgu 這為您提供了對OpenCV的托管包裝,並支持與double / float精度之間的相互轉換。

有關使用庫的一些簡單示例,請參見此處

暫無
暫無

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

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