作者garnett0512 (贾奶)
看板C_Sharp
标题[问题] 请问阵列找最小值及秀图问题
时间Tue Feb 18 19:24:29 2014
请问各位高手:
1. 我有一个三维阵列,我想找出"第三个维度"中的最小值和"它是第几个",
请问该怎麽写?
2.我有一个整数三维阵列,不是影像,是计算得到的,
请问我该怎麽秀出这个阵列的灰阶影像?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.192.174.75
1F:→ m339606:XYZ? 02/18 22:11
2F:→ garnett0512:例如阵列A维度[3,5,6],我想找第三个维度这六的数字谁, 02/18 23:20
3F:→ garnett0512:这六个数字的最小值以及它是第几个 02/18 23:21
4F:→ singledream:您的最小维度有好几组,是已经决定了哪一组? 02/22 11:55
5F:→ singledream:还是说每组都算? 02/22 11:55
6F:→ singledream:然後假设您有三维阵列要让它秀出灰阶影像,灰阶只需一 02/22 11:56
7F:→ singledream:维,你要做3 channel平均,还是说every channel show 02/22 11:57
8F:→ singledream:要注意一下,然後秀灰阶影像,您google一下 keyword 02/22 11:58
9F:→ singledream:请多提供一点资讯让大家可以帮助您! 02/22 11:58
10F:→ garnett0512:第一个问题: 阵列维度是2*3*4,我想要指定找第三个维度 02/23 00:12
11F:→ garnett0512:的最小值,第三个维度只有四个数字 02/23 00:12
12F:→ singledream:抱歉许久才回您!这样情况下我会用个minValue去记那一 03/01 13:36
13F:→ singledream:维的最小值,等於你还是要绕第三个维度。用个 03/01 13:37
14F:→ singledream:minValue[2][3]阵列去记。假设到最後你要找的是全部 03/01 13:38
15F:→ singledream:最小就只需要一个值。每个维度要找就需要2*3个。 03/01 13:39
16F:→ singledream:这是土法炼钢的方式。另外提供一个LINQ的方法。 03/01 14:35
17F:→ singledream:int maxVal = Enumerable.Range( 0, 4 ).Select( last 03/01 14:35
18F:→ singledream:.Select( lastDim => aryVal[0, 0, lastDim] ).Max(); 03/01 14:35
19F:→ singledream:.Select那边是接续上一行的。请多自己下手去试试! 03/01 14:36
20F:→ singledream:LINQ有很多语法可以让你组出想要的结果,希望有帮助您 03/01 14:49