Raw 暗场校准 II
2016-02-25 16:20
281 查看
#define ROW 3072 #define COL 3072 void CQweqweqweDlg::OnCancel() { int i=0,j=0; //取平局后的二位数组 BYTE *rawAvg=new BYTE[COL*ROW*2]; memset(rawAvg,0,sizeof(BYTE)*COL*ROW*2); BYTE *raw1=new BYTE[COL*ROW*2]; memset(raw1,0,sizeof(BYTE)*COL*ROW*2); BYTE *raw2=new BYTE[COL*ROW*2]; memset(raw2,0,sizeof(BYTE)*COL*ROW*2); //读取第一raw CFile file1; file1.Open("1.raw",CFile::modeReadWrite|CFile::typeBinary); file1.Read(raw1, sizeof(BYTE)*COL*ROW*2); file1.Close(); //读取第二raw CFile file2; file2.Open("2.raw",CFile::modeReadWrite|CFile::typeBinary); file2.Read(raw2, sizeof(BYTE)*COL*ROW*2); file2.Close(); int n=0; //取2个raw的平局值 放到rawAvg二位数组中 for (i=0;i<ROW*COL*2 ;i++) { rawAvg[i]=(raw1[i]+raw2[i])/2; } //保存取平均后的raw CFile fileW; fileW.Open("c:\rawAvg.raw",CFile::modeWrite|CFile::modeCreate|CFile::modeNoTruncate); //将二维数组保存到文件中 fileW.Write(rawAvg, sizeof(BYTE)*COL*ROW*2); fileW.Close(); MessageBox("保存成功"); }
相关文章推荐
- python time函数
- android简单实例--------普通菜单optionMenu,上下文菜单ContextMenu,弹出式菜单的使用PopuMenu(一)
- 性能调优之剖析OutOfMemoryError
- haproxy日志配置
- 学习笔记:神秘的 IOCP 完成端口
- C#读取DWG
- 华硕Xtion 在ubantu14.04 下使用OpenNI2找不到device的问题
- mysql安装完成之后为root用户添加密码
- MySQL Profiling的使用
- 深入理解JVM之垃圾回收详解
- 35、公众号(订阅号)消息列表
- 34、JsonUtils
- 33、FinalDb - afinal库
- 文件相关
- 问题记录:在打包APK的时候遇到的问题
- iOS:手把手教你发布代码到CocoaPods(Trunk方式)
- 获得磁盘盘符ID
- jQuery+Superfish制作下拉菜单
- 性能调优之提高 ASP.NET Web 应用性能的 24 种方法和技巧
- SQLite