簡體   English   中英

添加一維浮點數組值

[英]Adding single dimension float array values

關於Evil Dicom庫,我有兩個問題。

我知道使用floats函數,所有像素數據都作為一維數組中的float元素包含。 我的問題是如何將各個元素加起來以獲得一個值?

將黑白蒙版與原始圖像相乘后,如何將圖像中的非零值相加? 我是否還使用floats函數將數據作為數組獲取,然后將數組元素相加? 如果沒有,如何將圖像中的像素從左上角添加到右下角?

據我所知,Evil DICOM庫中沒有用於這些操作的特殊功能,但始終有LINQ。

如果要查找所有像素元素的總和:

var imgMtx = new ImageMatrix("image.dcm");
var sum = imgMtx.Image.Sum();

如果要查找非零值的總和:

var nonZeroSum = imgMtx.Image.Where(val => val != 0.0f).Sum();

如果您正在尋找平均值,只需將Sum替換為Average

暫無
暫無

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

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