社区
多媒体
帖子详情
如何修改bmp格式图片的rgb各分量????
zzx123xxz321
2012-07-24 04:54:22
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
...全文
121
2
打赏
收藏
如何修改bmp格式图片的rgb各分量????
想将一张24位 bmp图片的 后两个分量对调一下 保存成jpg的(bmp的也行)这个该怎么弄啊??请说得详细一点 或者有例子代码~~~~~~~~~谢谢啊~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lorl2
2012-08-02
打赏
举报
回复
狗日的CSDN怎么不能发代码了呢
lorl2
2012-08-02
打赏
举报
回复
Option Explicit
Private Type DWORD
Value As Long
End Type
Private Type ARGB
R As Byte
G As Byte
B As Byte
A As Byte
End Type
Private Sub Command1_Click()
Me.ScaleMode = 3
Me.MousePointer = vbHourglass
Dim srcpic As String
Dim dscpic As String
Dim i As Long, j As Long
Dim temp As Byte
Dim pixel As Long
Dim dw As DWORD
Dim color_rgb As ARGB
srcpic = "c:\test.jpg"
With Picture1 ''图片框控件PictureBox
.ScaleMode = 3
'加载图片
.Picture = LoadPicture(srcpic)
.AutoRedraw = True
'从上到下逐行扫描
For i = 0 To .ScaleHeight
For j = 0 To .ScaleWidth
'取一个像素点
pixel = .Point(i, j)
dw.Value = pixel
LSet color_rgb = dw
'将G分量与B分量互换
temp = color_rgb.G
color_rgb.G = color_rgb.B
color_rgb.B = temp
color_rgb.R = 0
LSet dw = color_rgb
'画回去
Picture1.PSet (i, j), dw.Value
Next
DoEvents
Next
.Refresh
End With
dscpic = "c:\xxoo.jpg"
'将处理过的图片保存下来
SavePicture Picture1.Picture, dscpic
Me.MousePointer = vbDefault
End Sub
yuvtools.rar_YUV2
BMP
.exe_YUVTools
rgb
装
bmp
_YUVviewer.exe_yuvviewe
实现包含一组
rgb
24
图片
(不含文件头)的单一文件到yuv4:2:0序列文件的转换 SEQ2
BMP
.exe 实现了SEQ2
BMP
的程序 输出
BMP
文件为24位真彩 SeqCut.exe 实现对YUV4:2:0文件的剪切操作 即从序列文件中取出一段序列 SeqSnr...
图像
RGB
值的获取
1.关于图像
RGB
值的获取,要用到的
图片
应为
bmp
格式
(24位),优点是无损压缩,图质最好; 2.按行按列分块均等取像素的
RGB
值需要对图像进行压缩,这里用到的压缩函数是opencv自带的函数,可以对要压缩的图像指定宽高的...
FFmpeg4.3系列之31:庖丁解牛之图像
格式
与压缩原理及实战
FFmpeg系列之31FFmpeg第2季编解码专题之1:庖丁解牛之图像
格式
与压缩原理及实战 ---------------------------------------- 我将带领大家一起来学习:
bmp
/png/jpg/gif
格式
解析与lib
bmp
/libpng/jpeglib/giflib开源库...
yuv与
rgb
转换与处理工具
支持yuv\
rgb
的各种处理,比如
rgb
与yuv的相互转换,视频
格式
转换,从一段长视频中截取出某几帧等,此工具包里包含多个工具 YUVviewerPlus.exe 对YUVviewer进行了
修改
,增加一下内容: 1、增加支持的
格式
:yuv4:4:4, ...
视频图像处理工具合集(YUV,
BMP
)
BMP
:24位的
BMP
图片
G
BMP
:一组
rgb
24
图片
(不含文件头) SEQ:4:2:0的YUV序列 YUV:单个的4:2:0的YUV文件 DYUV:分离的4:2:0的Y,U和V文件 ------------------- YUVviewerPlus.exe 对YUVviewer进行了
修改
,增加一下内容...
多媒体
809
社区成员
8,275
社区内容
发帖
与我相关
我的任务
多媒体
VB 多媒体
复制链接
扫一扫
分享
社区描述
VB 多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章