解决方案 »
- mousedown事件同时间只能一个吗?如何能同时能用多个mousedown事件?
- vs2005开发工具中如何定位文件?
- vs2005 注册事件?
- 主键
- 求地球上点度分秒格式与弧度格式经纬度转换算法
- C#技术群30945120,我们不缺菜鸟!希望你有一定的开发经验或相关技术专长!
- 想写一个像visio那样的程序能拖拉画线的程序怎么做?
- 新手送分,如何载入页面后首先判断Session,然后根据条件跳转出页面和框架
- 求解Excel取值赋给DataTable的问题
- 请教:为什么点击button后代码不执行?
- winform用图片模板打印时,A4纸张的尺寸要设置多少像素
- 怎样用DataGridView下载网页数据并进行统计计算?
@conmajia :要拼成一个大的,总归逃不掉图像大小啊;
@laviewpbt :我们美国分部那边,已经实现了4G图像的拼接哦,大的甚至windows photo viewer都打不开。老板的意思是,国内先做做;
@mosangbike :怎么增加内存?硬件内存已经8G了。编译器里设置吗?在哪里?;
@jflanmay :win7 64 bit,ultimate。SOS~~
那么其实直接操作文件流应该更好一些。
比如a.bmp和b.bmp合并成c.bmp,其实只需要直接创建c.bmp,写文件头的时候把长宽计算对,然后数据区就分别读a,b文件进来就好了,好像最多要注意一个什么每行字节补齐还是什么的操作?搜一下BMP文件格式就ok了。
@tcmakebest:医疗应用,有另外显示和分析这么狂大的图片程序;
@yuwenge:是 64位的 ;用MemoryStream或者FileStream,然后自己写图像文件头,再把像素拼进去?好思路,偶试试!(PS:是2楼说的)。
@mosangbike:GDAL,也试试!
=我的好消息
@langyuewu :昨天才发现,我用bmp.save,都存成png格式了-_-;
@aisitt :欢迎围观,技术无疆界
数据内存方面我觉得 要么自己维护一个大数据结构(不过图片能到2g,这个方法估计也不会太靠谱)
要么就是 “Windows内存映射文件”的方法了
至于图片编码格式嘛 我也就只能想到bmp这样的不压缩直接按像素读写的方法了……
这些都不用纠结,我要做的就是拼出一个2G或者更大的BMP文件。