GetDiag

程序:




    		    GetDiag
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/45/D9/wKioL1PsZUKz0KiDAAGE2lpNSg0765.jpg" title="clipboard.png" alt="wKioL1PsZUKz0KiDAAGE2lpNSg0765.jpg" />

代码:

#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
#include <iostream>
int GetDiag(int argc,char** argv)
{
IplImage *src=cvLoadImage("e:\\picture\\4.jpg",0);
CvMat *submat=cvCreateMatHeader(1,1,CV_8UC1); //这里的行数和列数不重要,等一下cvGetDiag;还会初始化
cvGetDiag(src,submat);
std::cout<<"rows:"<<submat->rows<<std::endl;
std::cout<<"cols:"<<submat->cols<<std::endl;
for(int x=0;x<submat->rows;x++)
{
uchar *pt=(uchar *)(submat->data.ptr+x*submat->step);
for(int y=0;y<submat->cols;y++)
{
uchar* pt2=(uchar *)(pt+y*src->nChannels);
std::cout<<(int)*pt2<<" ";
}
}
return 0;
}

结论:

submat被cvGetDiag创建为对角线行,1列的矩阵

本文出自 “flyclc” 博客,请务必保留此出处http://flyclc.blog.51cto.com/1385758/1539965

更多相关文章
  • 为使得OpenCV的整个库便于管理和扩充,将整个库分成若干子库,CxCore是最重要的一个子库,从“core"名字可以看出,该库提供了所有OpenCV运行时的一些最基本的数据结构,包括矩阵,数组的基本运算,包括出错处理的一些基本函数.具体分为下面若干部分.     基础结构:  CvPoi ...
一周排行
  • 


    		    一個資深系統管理員的O2O實踐(四)
    ----------------空档期 交上五个月的房租后,并不能马上入驻装修,因为地下一
  • spring-context.xml 中hibernate的sessionFactory中的packageToScan 的value中 加入要扫描的entity
  • 在前面的博文<小学徒成长系列—String关键源码解析>和<小学徒进阶系列—JVM对String的处理>中,我们讲到了关于String的常用方法以及JVM对字符串常量String的处理. 但是 ...
  •   setup作用 ①读取参数放在0x90处. ②将原本在0x10处的system模块移至0x00处 ③加载中断描述符表,全局描述符表,进入32位保护模式. 概念 关于实模式和保护模式区别及寻址方式,该博客已经很详尽
  • 经常看到和听到大家在争论敏捷过程.RUP和CMM 哪个软件开发过程更好或者哪个过程不好,各自都有理由.争论得不亦乐乎......实际上,没有十全十美的过程,也不存在更好的过程.关键是什么样的过程适合自己(的组织),适
  • 新包 apt-get install build-essential libncurses-dev libssh-dev unixodbc-dev libwxgtk2.8-dev libglu-dev fop xsl
  • 环境介绍: 外网IP: 119.119.119.119 内网网络:192.168.0.0/16 OPENVPN: 192.168.98.88 内网辦公机:192.168.0.5 系统环境: OPENVPN:Cento
  • win7 64位安裝mongodb及管理工具mongoVUE1.6.9.0
    下载mongodb安装程序,官网地址:http://www.mongodb.org/dow
  • 在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常. File.separator会自动根据系统选择分隔符
  • [ILINK32 Error] Error: Unresolved external 'LresultFromObject' referenced from D:\PROGRAM FILES\EMBARCADERO\