社区
图形处理/算法
帖子详情
用opencv实现读取图像长宽,求助!
kicker571
2011-08-16 09:27:34
建立MFC或单文档工程,加载图片,获取图像长宽,没有思路啊,求高手指教~
...全文
11176
7
打赏
收藏
用opencv实现读取图像长宽,求助!
建立MFC或单文档工程,加载图片,获取图像长宽,没有思路啊,求高手指教~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
llpp0077
2011-09-20
打赏
举报
回复
IplImage.width和IplImage.height 解决问题了
jjj839222
2011-08-23
打赏
举报
回复
学习一下
fantasy4086
2011-08-19
打赏
举报
回复
IplImage结构体本身里有width和height的,你申请一个图片后,就可以直接调用了。至于MFC或者单文档下使用OpenCV,建议参考下面网址:
http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=4707&start=25
wqhua
2011-08-17
打赏
举报
回复
这个请参考http://www.opencv.org.cn/index.php/%E9%A6%96%E9%A1%B5
typedef struct _IplImage
{
int nSize; /* IplImage大小,=sizeof(IplImage)*/
int ID; /* 版本 (=0)*/
int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */
int alphaChannel; /* 被OpenCV忽略 */
int depth; /* 像素的位深度: IPL_DEPTH_8U, IPL_DEPTH_8S, IPL_DEPTH_16U,
IPL_DEPTH_16S, IPL_DEPTH_32S, IPL_DEPTH_32F and IPL_DEPTH_64F 可支持 */
char colorModel[4]; /* 被OpenCV忽略 */
char channelSeq[4]; /* 被OpenCV忽略 */
int dataOrder; /* 0 - 交叉存取颜色通道,对三通道RGB图像,像素存储顺序为BGR BGR BGR ... BGR;
1 - 分开的颜色通道,对三通道RGB图像,像素存储顺序为RRR...R GGG...G BBB...B。
cvCreateImage只能创建交叉存取图像 */
int origin; /* 0 - 顶—左结构,
1 - 底—左结构 (Windows bitmaps 风格) */
int align; /* 图像行排列 (4 or 8). OpenCV 忽略它,使用 widthStep 代替 */
int width; /* 图像宽像素数 */
int height; /* 图像高像素数*/
struct _IplROI *roi;/* 图像感兴趣区域. 当该值非空只对该区域进行处理 */
struct _IplImage *maskROI; /* 在 OpenCV中必须置NULL */
void *imageId; /* 同上*/
struct _IplTileInfo *tileInfo; /*同上*/
int imageSize; /* 图像数据大小(在交叉存取格式下imageSize=image->height*image->widthStep),单位字节*/
char *imageData; /* 指向排列的图像数据 */
int widthStep; /* 排列的图像行大小,以字节为单位 */
int BorderMode[4]; /* 边际结束模式, 被OpenCV忽略 */
int BorderConst[4]; /* 同上 */
char *imageDataOrigin; /* 指针指向一个不同的图像数据结构(不是必须排列的),是为了纠正图像内存分配准备的 */
}
IplImage;
shenyi0106
2011-08-17
打赏
举报
回复
IplImage结构里有啊
fengbingchun
2011-08-17
打赏
举报
回复
opencv,先img = loadimage,然后img.width(),img.Heihgt()即是图像的宽和高
cximage中也有现成的函数
tt2com
2011-08-16
打赏
举报
回复
opencv 有函数的,我记得那个社么mat(不记的是啥了)反正是装在图像数据的,这个矩阵的长取字对齐就是图像的长度,高就是图像的宽。楼主还是先看看书吧,这些是非常基本的东西。opencv的基础例子应该很多有设计到的
c++获取
图像
的
长宽
opencv
_C++
实现
读取
图片长度和宽度
本文介绍了一个C++类CImage,用于
读取
图像
文件的宽度和高度。通过检查文件扩展名确定
图像
类型,然后解析不同格式(如gif、jpg、png和bmp)的文件头来获取
图像
的
长宽
。
PIL,
OpenCV
,Pytorch处理
图像
时的通道顺序(颜色,
长宽
深)
本文介绍了不同
图像
处理库(PIL、
OpenCV
、PyTorch)中的
图像
数据格式,包括颜色通道顺序、
长宽
通道顺序、数据类型及取值范围。详细探讨了这些库在处理
图像
时的不同之处,以及如何在它们之间进行有效的数据转换。
用Python语言对任意
图像
进行m*n的均匀分块并拼接还原(思路非常清晰,步骤简单)
本文介绍了用Python对任意
图像
进行m*n均匀分块并拼接还原的方法。先
读取
原始
图像
,再进行网格划分,处理分块存储、裁剪及
长宽
整除问题,提供四舍五入法、
图像
缩放法、非均分方法。最后展示分块
图像
,通过自己动手写代码将分块
图像
拼接还原。
python下:用 matplotlib.pyplot 显示
Opencv
读取
的
图像
本文探讨了使用
OpenCV
读取
图像
并用Matplotlib显示时出现的颜色失真问题,提供了三种解决方案:手动合并通道、使用
OpenCV
的BGR2RGB函数以及矩阵翻转方法,帮助读者在
图像
处理实验中准确分析
图像
。
c++获取
图像
的
长宽
opencv
_【第一篇:C++与
opencv
】图片的
读取
和显示 | 学步园
本文介绍了如何在C++中使用
OpenCV
库
读取
和显示
图像
,包括使用Mat代替IplImage,
读取
图像
的函数,显示
图像
的方法,以及等待按键和窗口命名的函数。示例代码展示了基本的
图像
加载和显示过程。
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章