地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理

来源:互联网 发布:人工智能工程师招聘 编辑:程序博客网 时间:2024/06/13 20:05

地形纹理贴图处理辅助之:

osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理

   
OpenCv作为C/C++的混合体。虽然目前还不成熟,在内存及对像处理上还不是很完善,但其提供一个较好的图像算法开源库。 结合OSG的窗口和渲染和绘图功能,可以实现对许多图像处理工具的开发。

:   警用图像处理:车牌识别、人脸识别、图像对比、指纹提取等;

医用图像处理:病理图像识别,肿瘤检测,骨骼断裂破碎断口和裂纹检查等;

生物制药图像处理:DNA,细菌。

一、OSG结合OpenCv实现 MFC综合图像处理工具

我的图像处理工具

 

1.      图像黑白颠倒及轮廓提取

根据灰度图阀值,提取轮廓线,根据面积值过滤轮廓,根据面积排序的索引搜集指定的轮廓,提取轮廓。


2.      图像轮廓的剪裁

将搜集轮廓几何形成剪裁模板,剪裁原始图,提取出轮廓图。


3.      图像剪裁轮廓投影到目标图像上

将剪裁模板套取剪裁原始的轮廓彩色图投影到目标图上实现图像的叠加

 

4.      医用图像的综合处理

1) 原始X光片图

 

 2) OpenCv翻转的灰度图

 

3) OpenCv提取的局部轮廓图

 

4) OSG中用我的地形渲染工具,实现2维图转3维图

 

5) OSG中用我的等高分级色彩渲染的立体分级图(对2中的翻转图进行渲染)

 

6) OSG中用我的等高线方式渲染

 

二、利用图像的轮廓提取功能实现地形水系的纹理渲染

我的图像轮廓剪裁图像叠加工具

 

1.先通过地形的加密平面等高线,用得到地形的平缓地带的沟谷水域地形

用我的地形工具,生成10m经度的平面等高线模型IVE;用OsgRTT或者屏幕截图得到等高线的平面投影图;

 

2.根据等高线的走势,利用OpenCV的图像处理功能,提取出水系的轮廓;


3.轮廓截取生成水系纹理轮廓

局部轮廓剪裁图:

 


4.水系轮廓叠加到地形纹理上生成含水系的地形贴图纹理

原始地形贴图纹理:

 

轮廓剪裁投影图1

 

轮廓剪裁投影图2

 

轮廓剪裁总投影图:

 


三、水系纹理贴图与地形DEM结合生成三维地形

 

这样就大体生成了水系纹理贴图,当然要对纹理校正后才更符合实际。后面还会讲到三维地形的修饰,会介绍更多的三维地形渲染和修饰方法。



0 0
原创粉丝点击