作者ctjh (forever)
看板C_and_CPP
标题[问题] 有关matlab find的指令怎麽写成C
时间Wed Nov 25 16:59:35 2009
小弟想用C code 写出matlab 的find这个指令
大概念内容是这样:
找出一个阵列(影像)img里面等於A值的位置,回传一个n*2的阵列(位置)
由於不知道到底有多少个
所以我先用一个for 回圈找出n的值
再跑一次回圈,回传位置。
有什麽方法可以一个回圈就解决。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.199.116
1F:推 VictorTom:C的话, 要嘛开一个铁定够大的array, 直接记录每个pixel 11/25 17:09
2F:→ VictorTom:是不是, 要嘛就写LinkedList, 把所有座标给串起来用@_@" 11/25 17:09
3F:→ VictorTom:C++的话应该就会有人推荐直接Vector了吧....:) 11/25 17:10
4F:→ joefaq:我是觉得直接开array比较乾脆 反正图再大也没多大 开图的两 11/25 17:10
5F:→ joefaq:倍大小 11/25 17:10
6F:→ VictorTom:还有一个鸟方法, 找到每一个位置就把座标写档, 然後扫完 11/25 17:12
7F:→ VictorTom:image後, 开档整批读回来, 也能避免重复扫描image....XD 11/25 17:12
8F:→ ctjh:我使用vector试试 11/26 22:31