社区
图形处理/算法
帖子详情
急问:24bit图象以3个象素采1点得到的1/3图象,应注意什么?能否给个例子?
guopo
2004-01-29 04:58:41
行的象素数还是字节数必须为4的整数倍?
我缩小的图象怎么有斜纹呀。
谢谢!!
...全文
75
16
打赏
收藏
急问:24bit图象以3个象素采1点得到的1/3图象,应注意什么?能否给个例子?
行的象素数还是字节数必须为4的整数倍? 我缩小的图象怎么有斜纹呀。 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoshayu
2004-02-02
打赏
举报
回复
莫名其妙
guopo
2004-01-30
打赏
举报
回复
alfwolf(戈壁孤狼) ,24bit肯定是3个字节表示的一个象素,按你的说法,那32bit和24bit还有何区别?
luoshayu(网络鲨鱼) ,是4字节对齐,可是还要考虑象素数的,实际上我觉得helll90109是对的,等我验证后给大家送分。
谢谢各位热情帮助!
alfwolf
2004-01-30
打赏
举报
回复
luoshayu(网络鲨鱼) 所说的是对的,24bit位图很多时候是4字节表示一个像素的,分别是 B G R 0。
lanstar200
2004-01-30
打赏
举报
回复
同意hell190109()
lambochan
2004-01-30
打赏
举报
回复
"每象素占3byte,假若一行有10个象素点,就是30byte,补齐后为32byte,可32byte是几个象素点呢?我觉得不对,不知道hell190109说得对不,谁能给我个肯定的答复?我就给分!~"
32个字节就是10个像素点(24Bit),后面两个对齐的字节是忽略的~~
lambochan
2004-01-30
打赏
举报
回复
100%是3个字节一个象素(24Bit),只要稍微做过图象处理的就知道...
用StrecthBlt()其实简单地就可以缩小了..
办法是StrcethBlt到另一个内存DC.那么这个另一内存DC里的图象就已经是缩小的Bitmap了..
luoshayu
2004-01-30
打赏
举报
回复
肯定是4个字节对齐,你自己试试不就知道了吗!
luoshayu
2004-01-30
打赏
举报
回复
不是说了是RGB0格式了吗,4个字节对齐便于计算机处理,要是三个字节对齐处理速度会很慢的,只不知道啊,4个字节是一个DWORD类型,32位的处理速度是最快的,要是三个字节还的移位什么的,速度要差很多
guopo
2004-01-30
打赏
举报
回复
其实我的是视频流,我这样作的目的是为了采集和保存图象方便,简单的用StretchBlt缩小,保存的图象还是Dibbit的数据。
4字节对齐对于灰度图象是对的,但对于24bit的图象也是这样吗?
每象素占3byte,假若一行有10个象素点,就是30byte,补齐后为32byte,可32byte是几个象素点呢?我觉得不对,不知道hell190109说得对不,谁能给我个肯定的答复?我就给分!~
alfwolf
2004-01-30
打赏
举报
回复
想确定你的位图像素字节数用ultraedit打开看看就可以了
lambochan
2004-01-29
打赏
举报
回复
晕,有名叫24bit,当然是3个字节一个像素,4个字节那是32bit.
至于4个字节对齐,是对的,自己看着对齐..
为什么不简单使用StretchBlt缩小?3个像素采一点的话,效果可能非常差。
至于斜纹,alfwolf说了..
hell190109
2004-01-29
打赏
举报
回复
宽度是12的倍数
alfwolf
2004-01-29
打赏
举报
回复
建议先看看你的24bit图象的数据是每像素占用3字节还是4字节,同时你每3点采一点必然丢失很多数据,如果这些数据是视觉敏感数据,那么你的缩小可能会效果非常差,有斜纹可能是你处理数据的起始位置不对或者没有搞清楚图象像素占用的字节数。
建议你到www.vckbase.com去看看关于位图平滑缩放的相关代码。
luoshayu
2004-01-29
打赏
举报
回复
一个字节是8位啊,四个字节32位,24bit是RGB0方式存储的呀要占32位呀不是4个字节吗
guopo
2004-01-29
打赏
举报
回复
24bit的图象,一个象素占4个字节?有没有搞错?
luoshayu
2004-01-29
打赏
举报
回复
行的字节数必须为4的整数倍,有斜纹是因为你的行不是4的整数倍
因为24位的图像一个象素占四个字节,所以字节数是四的整数倍,如果不是,则补齐0就可以了
图象
的压缩编码
所谓
象素
编码是指,编码时对每个
象素
单独处理,不考虑
象素
之间的相关性。在
象素
编码中常用的几种方法有:(1)脉冲编码调制(Pulse Code Modulation,简称PCM);(2)熵编码(Entropy Coding);(3)行程编码(Run Length ...
基于哈夫曼编码的文件编解码系统的程序设计.wps
把它数字化,每帧512x512
象素
,每
象素
的R、G、B三分量分别占8
bit
,总比特数为90x60x
24
x3x512x512x8
bit
=97,200M。 例如3:一张CD光盘可存600兆字节数据,这部电影光图像(还有声音)就需要160张CD光盘用来存储。 ...
基于小波域内层间系数反向相关提取
图象
边缘* (2007年)
为了更好提取出边缘,提出利用小波层间系数之间的相关性通过反向移位构建滤波器从而提取图像边缘。...利用此方法对256×256×8
bit
/像素的Rice图像做了边缘提取,边缘提取准确,具有更好的降噪性能同时也降低了计算量。
图像深度:8
bit
、16
bit
、
24
bit
、32
bit
; 16.7M色彩
8
bit
、12
bit
、16
bit
图像数据 注:以下信息摘自各个网页和论坛。只是做一个综合。谢谢前辈们的分享。 一、 若R、G、B每种颜色使用一个字节(8
bit
)表示,每幅图像可以有1670万种颜色; 若R、G、B每种颜色使用两个...
怎么根据像素来计算
图象
的大小?
首先你要了解些概念:x
bit
=2的x次方 1byte=8
bit
1K=10
24
byte 1M=10
24
K 看图片格式,如果是图片...彩色就复杂
点
,一个像素存储了红绿蓝三色的信息,通场灰度级别为8
bit
,计算方式为:水平像素*垂直像素*3byte 你的问
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章