地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理
来源:互联网 发布:人工智能工程师招聘 编辑:程序博客网 时间:2024/06/13 20:05
地形纹理贴图处理辅助之:
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;用Osg的RTT或者屏幕截图得到等高线的平面投影图;
2.根据等高线的走势,利用OpenCV的图像处理功能,提取出水系的轮廓;
3.轮廓截取生成水系纹理轮廓
局部轮廓剪裁图:
4.水系轮廓叠加到地形纹理上生成含水系的地形贴图纹理
原始地形贴图纹理:
轮廓剪裁投影图1:
轮廓剪裁投影图2:
轮廓剪裁总投影图:
三、水系纹理贴图与地形DEM结合生成三维地形
这样就大体生成了水系纹理贴图,当然要对纹理校正后才更符合实际。后面还会讲到三维地形的修饰,会介绍更多的三维地形渲染和修饰方法。
- 地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理
- DEM 三维地形处理之一:创建三维地形的源数据之地形高程DEM数据和纹理贴图数据
- opencv 图像轮廓处理
- opencv之图像轮廓提取
- 【OpenCV 图像轮廓处理函数】
- 【Android】opencv图像处理之提取骨架
- 图像处理之Gabor滤波提取纹理特征
- OpenCV学习之图像轮廓提取
- opencv图像处理之轮廓外背景颜色改变
- Python-OpenCV 处理图像(四)(五):图像直方图和反向投影 图像中边界和轮廓检测
- 利用OpenCV实现图像纹理特征提取
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的原理
- 【opencv+python】图像处理之二、几何变换(仿射与投影)的应用
- OpenCV实现对图像的光照归一化处理
- OpenCV实现对图像的光照归一化处理
- 图像处理之图像的边缘、轮廓检测
- 图像处理之查找图像轮廓
- opencv-OpenCV中的图像处理 [2]-OpenCV中的轮廓
- Struts2中的addActionError、addFieldError、addActionMessage的使用方法
- flume报错Caused by: java.lang.ClassNotFoundException: org.apache.flume.tools.GetJavaProperty
- 使用Entity FrameWork的连接字符串时报错
- Xcode 设置App版本号
- java 不是内部或外部命令,也不是可运行程序
- 地形纹理贴图处理辅助之: osg结合OpenCv实现对图像的轮廓提取、剪裁、投影及综合处理
- 优先级队列简介
- 安卓应用如何加固防破解
- grep查找特定进程 屏蔽grep进程本身
- Struts2同时处理.do/.action后缀的请求
- python strip() split()函数
- db4o 参考资料
- 杨冀龙_从漏洞修复看各国网络战防御能力
- 灰度图像的腐蚀算法和细化算法(C#代码)