加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 在Qt中处理非常大的图像

发布时间:2020-12-16 10:28:41 所属栏目:百科 来源:网络整理
导读:我无法让Qt处理超过10,000X10,000的图像.我正在处理大约每个2GB的巨大卫星图像.我考虑使用内存映射,但图像仍然占用内存空间. QFile file("c://qt//a.ras");file.open(QIODevice::ReadOnly);qint64 size = file.size();uchar *img=file.map(0,size);QImage I(
我无法让Qt处理超过10,000X10,000的图像.我正在处理大约每个2GB的巨大卫星图像.我考虑使用内存映射,但图像仍然占用内存空间.

QFile file("c://qt//a.ras");
file.open(QIODevice::ReadOnly);
qint64 size = file.size();
uchar *img=file.map(0,size);
QImage I(img,w,h,QImage::Format_ARGB32);

谁能告诉我一个更有效的方法来处理Qt中的大图像?

解决方法

Qgraphicsview和一组图像拼贴,视图处理所有滚动和世界坐标. 然后,您必须提前将图像预先切割成图块,或者在运行中拉出一部分图像数据

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读