社区
图形处理/算法
帖子详情
char*的图片数据怎么转为opencv的IplImage???????
xiewill
2011-04-12 12:51:33
我从网上接收到char*的图片原始数据,不知道图片长宽,怎么转化为IplImage??
或者有没有什么办法能根据char*数据判断图片的长宽,因为网上找的方法都是需要知道width和height的
...全文
270
3
打赏
收藏
char*的图片数据怎么转为opencv的IplImage???????
我从网上接收到char*的图片原始数据,不知道图片长宽,怎么转化为IplImage?? 或者有没有什么办法能根据char*数据判断图片的长宽,因为网上找的方法都是需要知道width和height的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
念苍生_君莫笑
2011-04-12
打赏
举报
回复
试一下强制把数据的前面长度为sizeof(BITMAPINFOHEADER)的数据强制转换为BITMAPINFOHEADER
xiewill
2011-04-12
打赏
举报
回复
但是如果把数据先存到硬盘里面的文件再用Iplimage读出来就可以正确识别了吧,感觉上应该有直接根据数据判断的方法
天鹅梦
2011-04-12
打赏
举报
回复
不知道宽度和高度,不好判断,因为你是8位还是24位都不定,怎么根据数据直接判断呢
OpenCV
中
Ipl
Image
与BMP转换
opencv
中的
ipl
image
格式图像与一般unsigned
char
*型的bmp图像转换,同时也解决了坐标的问题
OpenCV
中
Ipl
Image
和单字节
char
*的相互转换
OpenCV
中
Ipl
Image
和单字节
char
*的相互转换
OpenCV
Mat、
Ipl
Image
及unsigned
char
* 相互转换(C++)
基于
OpenCV
进行图像处理时,常常涉及Mat、
Ipl
Image
及unsigned
char
*
数据
格式间的相互转换,本文进行了相互转换实现。
Ipl
Image
和
char
*相互转换
在
OpenCV
里边,widthStep必须是4的倍数,从而实现字节对齐,有利于提高运算速度。如果8U单通道图像宽度为3,那么widthStep是 4,加一个字节补齐。这个图像的一行需要4个字节,只使用前3个,最后一个空着。也就是一个宽3高3的图像的
image
Data
数据
大小为4*3=12字 节。 空着的那个像素并不是无效的,它仍然可以被操作:
Ipl
Image
*
image
= cv
【
OpenCV
】
Ipl
Image
和
char
*的相互转换,以及极易忽视的细节
OpenCV
中
Ipl
Image
和单字节
char
*的相互转换 从
Ipl
Image
到
char
* : data =
image
->
image
Data //对齐的图像
数据
或者data =
image
->
image
DataOrigin //未对齐的原始图像
数据
从
char
* 到
Ipl
Image
:
image
=cvCreate
Image
Header(cvSize(width,h
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章