|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 获得了图片的数据区和颜色表,用画点的方法绘图效率好慢,有没有好方法效率高的
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
761
人关注过本帖
标题:
获得了图片的数据区和颜色表,用画点的方法绘图效率好慢,有没有好方法效率 ...
只看楼主
加入收藏
lanriver
等 级:
论坛游侠
威 望:
1
帖 子:133
专家分:101
注 册:2008-8-9
结帖率:
70.59%
楼主
收藏
已结贴
√
问题点数:20 回复次数:8
获得了图片的数据区和颜色表,用画点的方法绘图效率好慢,有没有好方法效率高的
获得了图片的数据区和颜色表,用画点的方法绘图效率好慢,有没有好方法效率可以大大提高的,同样的图片文件,我的需要一份多钟才能绘制完成,效率高的软件只需三秒钟。望赐教,谢谢!
搜索更多相关主题的帖子:
图片
2012-09-24 23:27
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9031
专家分:54061
注 册:2011-1-18
第
2
楼
收藏
得分:5
用 StretchDIBits 等等
2012-09-25 08:43
举报帖子
使用道具
赠送鲜花
lanriver
等 级:
论坛游侠
威 望:
1
帖 子:133
专家分:101
注 册:2008-8-9
第
3
楼
收藏
得分:0
rjsp:TKS!但由于我读取的图片非位图,图像数据和颜色表的存储顺序不一样,有没有直接一点的, StretchDIBits 似乎是位图的,版主的意思是转成位图然后显示对嘛?
2012-09-25 21:37
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9031
专家分:54061
注 册:2011-1-18
第
4
楼
收藏
得分:5
图像数据和颜色表的存储顺序不一样
------ 听不懂,两个不同的东西,哪里的顺序?
StretchDIBits 支持 位图、jpeg、png。
2012-09-26 08:24
举报帖子
使用道具
赠送鲜花
lanriver
等 级:
论坛游侠
威 望:
1
帖 子:133
专家分:101
注 册:2008-8-9
第
5
楼
收藏
得分:0
以下是引用
rjsp
在2012-9-26 08:24:59的发言:
图像数据和颜色表的存储顺序不一样
------ 听不懂,两个不同的东西,哪里的顺序?
StretchDIBits 支持 位图、jpeg、png。
数据区从图像左上角第一个像素开始储存的,而位图是从左下角的第一个像素点开始的。
而且我获得的颜色表R,G,B分量和位图的256色表分量顺序也不一样。
[
本帖最后由 lanriver 于 2012-9-26 21:18 编辑
]
2012-09-26 21:13
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9031
专家分:54061
注 册:2011-1-18
第
6
楼
收藏
得分:5
数据区从图像左上角第一个像素开始储存的,而位图是从左下角的第一个像素点开始的。
------ bmp可以以左上角开始,也可以以左下角开始,由一个字段来设置。即使没有,也无丝毫关系,你可以反向Stretch上去
而且我获得的颜色表R,G,B分量和位图的256色表分量顺序也不一样
------ 不懂,什么“256色表分量”。既然你用颜色表,颜色表就是一个颜色映射,你填上你认为正确的对应就行了呀
2012-09-26 22:53
举报帖子
使用道具
赠送鲜花
lanriver
等 级:
论坛游侠
威 望:
1
帖 子:133
专家分:101
注 册:2008-8-9
第
7
楼
收藏
得分:0
以下是引用
rjsp
在2012-9-26 22:53:22的发言:
数据区从图像左上角第一个像素开始储存的,而位图是从左下角的第一个像素点开始的。
------ bmp可以以左上角开始,也可以以左下角开始,由一个字段来设置。即使没有,也无丝毫关系,你可以反向Stretch上去
而且我获得的颜色表R,G,B分量和位图的256色表分量顺序也不一样
------ 不懂,什么“256色表分量”。既然你用颜色表,颜色表就是一个颜色映射,你填上你认为正确的对应就行了呀
BMP-8位位图,颜色表有256个表项(色),每个表项(色)的R.G.B.的储存顺序是B.G.R. 而我的获得的图像颜色表R.G.B存储顺序是R.G.B
谢谢rjsp的辛苦赐教,才接触绘图,不懂的地方请多多赐教,顺祝中秋和国庆佳节快乐!
2012-09-27 20:51
举报帖子
使用道具
赠送鲜花
rjsp
等 级:
版主
威 望:
528
帖 子:9031
专家分:54061
注 册:2011-1-18
第
8
楼
收藏
得分:5
以下是引用
lanriver
在2012-9-27 20:51:02的发言:
BMP-8位位图,颜色表有256个表项(色),每个表项(色)的R.G.B.的储存顺序是B.G.R. 而我的获得的图像颜色表R.G.B存储顺序是R.G.B
谢谢rjsp的辛苦赐教,才接触绘图,不懂的地方请多多赐教,顺祝中秋和国庆佳节快乐!
既然你获得了颜色表,你把它的BGR改为RGB不就行了?
2012-09-29 08:49
举报帖子
使用道具
赠送鲜花
lanriver
等 级:
论坛游侠
威 望:
1
帖 子:133
专家分:101
注 册:2008-8-9
第
9
楼
收藏
得分:0
以下是引用
rjsp
在2012-9-29 08:49:15的发言:
既然你获得了颜色表,你把它的BGR改为RGB不就行了?
谢谢版主的教导,编程的思想真的很重要。学习了!
2012-09-30 17:11
举报帖子
使用道具
赠送鲜花
9
1/1页
1
快速回复:
获得了图片的数据区和颜色表,用画点的方法绘图效率好慢,有没有好方法 ...
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.037131 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved