社区
C++ 语言
帖子详情
如何把图像字节信息读取到字节数组中?
jieliqun
2010-04-12 09:33:47
各位大侠,请问怎样能在打开一幅图像的时候把图像字节信息读取到一个字节数组中?
...全文
272
13
打赏
收藏
如何把图像字节信息读取到字节数组中?
各位大侠,请问怎样能在打开一幅图像的时候把图像字节信息读取到一个字节数组中?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solaFighting
2010-04-23
打赏
举报
回复
[Quote=引用 9 楼 jieliqun 的回复:]
引用 8 楼 solafighting 的回复:
引用 4 楼 jieliqun 的回复:
请问这里可以打开图像文件吗?图像格式为.jpg或.bm格式的
引用 1 楼 solafighting 的回复:
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile……
[/Quote]
你又不知道图像的字节长度,怎么能把字节信息存到数组里呢?
只能动态分配。
我给你写的程序里不已经存到lpData中了嘛
ForestDB
2010-04-22
打赏
举报
回复
帮顶。
yuluoyujj
2010-04-22
打赏
举报
回复
不应该是字节信息吧,应该先看图像的格式吧
嘎文
2010-04-21
打赏
举报
回复
楼主说字节信息,好模糊,是像素信息吗,楼主需要了解一下各个格式的文件结构,比如文件头长度,像素值偏移量之类的
jieliqun
2010-04-21
打赏
举报
回复
[Quote=引用 8 楼 solafighting 的回复:]
引用 4 楼 jieliqun 的回复:
请问这里可以打开图像文件吗?图像格式为.jpg或.bm格式的
引用 1 楼 solafighting 的回复:
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile =0;
fin.seekg (0, ios::en……
[/Quote]
如果想在打开并显示图像的同时,把字节信息读取到数组中,改怎么处理啊
jieliqun
2010-04-12
打赏
举报
回复
请问这里可以打开图像文件吗?图像格式为.jpg或.bm格式的
[Quote=引用 1 楼 solafighting 的回复:]
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile =0;
fin.seekg (0, ios::end);
cbFile = fin.tellg();
fin.seekg (0, ios::beg);
///再一次性申请内存……
[/Quote]
macrojj
2010-04-12
打赏
举报
回复
非正解哦
看你图像的格式吧。
r11222
2010-04-12
打赏
举报
回复
楼上应该正解,但什么是字节信息
solaFighting
2010-04-12
打赏
举报
回复
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile =0;
fin.seekg (0, ios::end);
cbFile = fin.tellg();
fin.seekg (0, ios::beg);
///再一次性申请内存
LPBYTE lpData = NULL;
lpData = new BYTE[cbFile];
///将文件内容读入内存
fin.read(( char* )lpData ,sizeof(BYTE)*cbFile);
fin.close();
solaFighting
2010-04-12
打赏
举报
回复
[Quote=引用 4 楼 jieliqun 的回复:]
请问这里可以打开图像文件吗?图像格式为.jpg或.bm格式的
引用 1 楼 solafighting 的回复:
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile =0;
fin.seekg (0, ios::end);
cbFile = fin.tellg……
[/Quote]
如果只想把图像读入内存的话,行。
herman~~
2010-04-12
打赏
举报
回复
只是简单的文件数据入库吗?
那就按普通读写文件的方法做好了
liyoubaidu
2010-04-12
打赏
举报
回复
[Quote=引用 1 楼 solafighting 的回复:]
ifstream fin(FILE_PATH,ios::binary);
//这里要判断打开是否成功**********
///先获得文件长度
DWORD cbFile =0;
fin.seekg (0, ios::end);
cbFile = fin.tellg();
fin.seekg (0, ios::beg);
///再一次性申请内存
LPBYTE lpD……
[/Quote]不用理会图片格式吧,又不是要显示出来。
打酱油的扫地僧
2010-04-12
打赏
举报
回复
建议楼主在进行相应的图像读取操作前,先了解一下各种格式的图片的存储格式。这个并没有通用的方式,不同格式的图片读取方法是不一样的。如果楼主还想要显示图片的话,那就更要去了解细节了,BMP还好一点,直接读取就行了,对于JPEG图片,还要涉及解码等操作,不是简单地就能读出来的。
你必须知道的495个C语言问题
1.23 能否声明和传入数组大小一致的局部数组,或者由其他参数指定大小的参数数组? 1.24 我在一个文件中定义了一个extern数组,然后在另一个文件中使用,为什么sizeof取不到数组的大小? 声明问题 1.25 函数只...
VB串口通信源码210个
054、VB串口
字节
通信程序,包括:1
字节
发送子程序,n
字节
接收子程序 055、VB串行口通信测试示例 056、VB串行通信试验程序 057、VB的MODEM通信源代码,智能化水电远端数据
读取
系统 058、VB的串口源程序,包括串口的配置...
java源码包---java 源码 大量 实例
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的...再保存、如何从文件中得到公钥编码的
字节
数组、如何从
字节
数组解码公钥...
C语言
读取
数据存储到数组,c语言把文件中数据
读取
并存到
数组中
1.txt1 2 3 4 5 6 7 8 9 101 2 3 4 5 6 7 8 9 102.txt1 2 3 4 52 3 4 5 64 5 6 7 8程序代码:// C++
读取
文本到数组.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"int readfile1D(){char a[100];int i;...
Java:将
图像
转换为
字节
数组,将
字节
数组转换为
图像
在本教程中,我将向您展示两种将
图像
转换为
字节
数组并将
字节
数组转换为
图像
的不同方法。 首先,Java中的
字节
类型是一个8位带符号的二进制补码整数。其范围是[-128,127]。
字节
数组只是
字节
数组。
图像
本质上是一个...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章