[問題]矩陣求平均值,標準差已回收

看板MATLAB作者 (如臨深淵如履薄冰)時間15年前 (2011/01/09 00:49), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
是一個有關圈選ROI之後 求取ROI的平均值,還有標準差的問題 原圖是8bit灰階圖 目前我的想法是 因為ROI為二級化圖形,所以我圈完之後 用immuliply,乘回原圖 會得到ROI區域是原始圖,其他部份是黑(0)的圖 目前我的想法是: 把ROI圖形視為矩陣 不知道有沒有指令可以把矩陣攤開成數列 例如像這樣: 矩陣 = [1 2 3, 4 5 6, 7 8 9, 0 0 0] 轉換成 [1 2 3 4 5 6 7 8 9 0 0 0] 因為ROI圖形中,周圍黑色(0)部份我不列入計算 我記得有nonzero的指令,把數列中的0去掉 得到[1 2 3 4 5 6 7 8 9] 之後 那就可以用現有的函數去得到平均值,標準差 所以我想請問各位高手,有沒有把矩陣攤開成數列指令 還是說, 有什麼其他可以直接求取ROI圖形(不包涵周圍黑色部份)平均值,標準差的方式 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.160.139

01/09 01:37, , 1F
reshape 攤開就 例如矩陣A攤開就是A(:)
01/09 01:37, 1F
文章代碼(AID): #1DA9MOU9 (MATLAB)