pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

處理大型位圖(最大 3GB)

Processing on large bitmaps (up to 3GB)(處理大型位圖(最大 3GB))
本文介紹了處理大型位圖(最大 3GB)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我正在做一些大學(xué)項(xiàng)目,但遇到了內(nèi)存問(wèn)題.我加載了一個(gè)位圖,它在硬盤(pán)上占用了大約 1.5GB 的空間,代碼如下:

I'm working on some university project and got stuck with memory issue. I load a bitmap which takes about 1,5GB on HDD with code below:

Bitmap bmp = new Bitmap(pathToFile); 

問(wèn)題是新創(chuàng)建的 Bitmap 對(duì)象使用了大約 3.5GB 的 RAM,這是我無(wú)法理解的(這真是大包裝:E).我需要訪(fǎng)問(wèn)像素?cái)?shù)組,Bitmap 類(lèi)的使用真的很有幫助(我稍后使用 LockBits() 方法,并處理每個(gè)字節(jié)的數(shù)組字節(jié))但在這種情況下它完全是阻塞器.所以這是我的問(wèn)題:

The issue is that the newly created Bitmap object uses about 3,5GB of RAM which is something I can't understand (that's really BIG wrapper :E). I need to get to the pixel array, and the use of Bitmap class is really helpful (I use LockBits() method later, and process the array byte per byte) but in this case it's total blocker. So here is my question:

有沒(méi)有什么簡(jiǎn)單的方法可以在不借出額外 2gb 的情況下提取像素陣列?

Is there any easy way to extract the pixel array without lending additional 2gb?

我使用 c# 只是為了提取所需的數(shù)組,稍后在 c++ 中處理 - 也許我可以在 c++ 中提取所有需要的數(shù)據(jù)(但這里出現(xiàn)轉(zhuǎn)換問(wèn)題 - 我專(zhuān)注于 24bgr 格式)?

I'm using c# just to extract the needed array, which is later processed in c++ - maybe I can extract all needed data in c++ (but conversion issue appears here - I'm concentrating on 24bgr format)?

PS:我需要將整個(gè)位圖保留在內(nèi)存中,因此將其拆分為多個(gè)部分不是解決方案.

PS: I need to keep the whole bitmap in memory so splitting it into parts is no solution.

PS2:只是澄清一些問(wèn)題:我知道文件擴(kuò)展名和文件格式之間的區(qū)別.加載的文件是未壓縮的位圖,每像素 3 個(gè)字節(jié),大小為 ~1.42GB(16k x 32k 像素),那么為什么 Bitmap 對(duì)象要大兩倍以上?沒(méi)有發(fā)生任何解壓?jiǎn)栴}和轉(zhuǎn)換為其他格式的問(wèn)題.

PS2: Just to clarify some issues: I know the difference between file extension and file format. The loaded file is uncompressed bitmap 3 bytes per pixel of size ~1.42GB (16k x 32k pixels), so why Bitmap object is more than two times bigger? Any decompressing issues and converting into other format aren't taking place.

推薦答案

考慮使用內(nèi)存映射文件來(lái)訪(fǎng)問(wèn)您的巨大數(shù)據(jù):).可以在此處找到專(zhuān)注于您需要的示例:http:///visualstudiomagazine.com/articles/2010/06/23/memory-mapped-files.aspx它在托管代碼中,但您也可以從等效的本機(jī)代碼中使用它.

Consider using Memory Mapped Files to access your HUGE data :). An example focused on what you need can be found here: http://visualstudiomagazine.com/articles/2010/06/23/memory-mapped-files.aspx It's in managed code but you might as well use it from equivalent native code.

如果您需要更多詳細(xì)信息,請(qǐng)告訴我.

Let me know if you need more details.

這篇關(guān)于處理大型位圖(最大 3GB)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Right-click on a Listbox in a Silverlight 4 app(右鍵單擊 Silverlight 4 應(yīng)用程序中的列表框)
WPF c# webbrowser scrolls over top menu(WPF c# webbrowser 在頂部菜單上滾動(dòng))
C# Console app - How do I make an interactive menu?(C# 控制臺(tái)應(yīng)用程序 - 如何制作交互式菜單?)
How to avoid duplicate form creation in .NET Windows Forms?(如何避免在 .NET Windows Forms 中創(chuàng)建重復(fù)的表單?)
UI Automation Control Desktop Application and Click on Menu Strip(UI自動(dòng)化控制桌面應(yīng)用程序并單擊菜單條)
Removing thin border around the menuitems(刪除菜單項(xiàng)周?chē)募?xì)邊框)
主站蜘蛛池模板: ALC墙板_ALC轻质隔墙板_隔音防火墙板_轻质隔墙材料-湖北博悦佳 | 垃圾压缩设备_垃圾处理设备_智能移动式垃圾压缩设备--山东明莱环保设备有限公司 | 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 识禅_对禅的了解,从这里开始| 中国品牌排名投票_十大品牌榜单_中国著名品牌【中国品牌榜】 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 岸电电源-60HZ变频电源-大功率变频电源-济南诚雅电子科技有限公司 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 | 全自动定氮仪-半自动凯氏定氮仪厂家-祎鸿仪器| 挤奶设备过滤纸,牛奶过滤纸,挤奶机过滤袋-济南蓝贝尔工贸有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | HDPE土工膜,复合土工膜,防渗膜价格,土工膜厂家-山东新路通工程材料有限公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 杭州营业执照代办-公司变更价格-许可证办理流程_杭州福道财务管理咨询有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 元拓建材集团官方网站 | 电采暖锅炉_超低温空气源热泵_空气源热水器-鑫鲁禹电锅炉空气能热泵厂家 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 太阳能发电系统-太阳能逆变器,控制器-河北沐天太阳能科技首页 | 汕头市盛大文化传播有限公司,www.11400.cc | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 编织人生 - 权威手工编织网站,编织爱好者学习毛衣编织的门户网站,织毛衣就上编织人生网-编织人生 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 数码听觉统合训练系统-儿童感觉-早期言语评估与训练系统-北京鑫泰盛世科技发展有限公司 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 环氧铁红防锈漆_环氧漆_无溶剂环氧涂料_环氧防腐漆-华川涂料 | 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 铝单板_铝窗花_铝单板厂家_氟碳包柱铝单板批发价格-佛山科阳金属 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 一航网络-软件测评官网| 发光字|标识设计|标牌制作|精神堡垒 - 江苏苏通广告有限公司 | 恒温恒湿试验箱厂家-高低温试验箱维修价格_东莞环仪仪器_东莞环仪仪器 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 |