opecv算法移植有感

2014年10月5日 由 Creater 留言 »

昨天把应该用到的算法用C语言重写了一次,总的来说,难度还是比较大,并不是说算法实现如何复杂,而是你必须短时间内从对opencv一无所知到深入了解部分模块。就我个人感觉项目上的图像算法不难,好像有腐蚀、膨胀、临近插值缩放、二次线性插值缩放、msrcr、boxfilter等等。

今天花了一下午从opencv2.0中提取并改编了jpeg图像解码并储存到CvMat(也被提取出来的数据结构)中,晚上对提取出来的源代码细致的读了一次,一来熟悉算法与软件结构,二来检查错误,测试后图像编码没问题,内存暂时没问题(读取10万张图片进来处理,并没发现内存相关问题)。

现在可以终于脱离opencv来跑算法了,但是图像解码那块还是C++写的,还需要花时间用C语言重构,但是难度瞬间降低了。

编码的100*100,3通道图像。

高为:680   宽为:1024
通道数:3
sign:?
176 173 175   176 173 175   174 174 174   177 174 176   177 174 176   178 175 17
7   178 175 177   180 178 178   179 176 178   179 176 178
177 173 178   177 174 176   178 175 177   178 175 177   178 175 177   179 176 17
8   179 176 178   180 177 179   180 177 179   180 177 179
177 174 176   177 174 176   178 176 176   178 175 177   178 175 177   179 175 18
0   179 176 178   179 176 178   181 179 179   180 177 179
175 174 176   177 175 175   178 175 177   176 175 177   179 176 178   179 176 17
8   180 177 179   180 178 178   180 177 179   180 177 179
175 174 176   178 175 177   178 174 179   178 175 177   177 176 180   177 176 17
8   180 178 178   180 178 178   180 178 178   180 177 179
177 174 176   178 175 177   178 175 177   178 175 177   179 176 178   179 176 17
8   180 177 179   180 177 179   180 176 181   181 178 180
178 176 176   178 175 177   178 176 176   179 176 178   179 177 177   179 176 17
8   180 177 179   181 178 180   181 178 180   180 178 178
178 175 177   176 175 177   178 175 177   179 176 178   179 176 178   180 178 17
8   181 178 180   181 179 179   182 178 183   182 178 183
176 175 177   176 175 177   179 176 178   179 176 178   180 177 179   181 179 17
9   181 179 179   180 177 179   181 178 180   181 178 180
175 175 175   176 176 176   179 177 177   178 175 177   178 175 177   179 175 18
0   180 178 178   181 179 179   180 177 179   181 179 179
------cvMat-------

请按任意键继续. . .
176 173 175   176 173 175   174 174 174   177 174 176   177 174 176   178 175 17
7   178 175 177   180 178 178   179 176 178   179 176 178
177 173 178   177 174 176   178 175 177   178 175 177   178 175 177   179 176 17
8   179 176 178   180 177 179   180 177 179   180 177 179
177 174 176   177 174 176   178 176 176   178 175 177   178 175 177   179 175 18
0   179 176 178   179 176 178   181 179 179   180 177 179
175 174 176   177 175 175   178 175 177   176 175 177   179 176 178   179 176 17
8   180 177 179   180 178 178   180 177 179   180 177 179
175 174 176   178 175 177   178 174 179   178 175 177   177 176 180   177 176 17
8   180 178 178   180 178 178   180 178 178   180 177 179
177 174 176   178 175 177   178 175 177   178 175 177   179 176 178   179 176 17
8   180 177 179   180 177 179   180 176 181   181 178 180
178 176 176   178 175 177   178 176 176   179 176 178   179 177 177   179 176 17
8   180 177 179   181 178 180   181 178 180   180 178 178
178 175 177   176 175 177   178 175 177   179 176 178   179 176 178   180 178 17
8   181 178 180   181 179 179   182 178 183   182 178 183
176 175 177   176 175 177   179 176 178   179 176 178   180 177 179   181 179 17
9   181 179 179   180 177 179   181 178 180   181 178 180
175 175 175   176 176 176   179 177 177   178 175 177   178 175 177   179 175 18
0   180 178 178   181 179 179   180 177 179   181 179 179
请按任意键继续. . .
广告位

发表评论

你必须 登陆 方可发表评论.