- 1、本文档共70页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
((uchar*)(img-imageData + img-widthStep*i))[j*3]=111; ((uchar*)(img-imageData + img-widthStep*i))[j*3+1]=112; ((uchar*)(img-imageData + img-widthStep*i))[j*3+2] =113; 对于多通道字节型图像: IplImage * img=cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,3); 访问图像像素 (3)方法二:直接访问(效率高,但任意出错) 访问图像像素 (3)方法三:运用宏CV_IMAGE_ELEM 对于单通道字节型图像: IplImage * img=cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,1); CV_IMAGE_ELEM(img,uchar,i,j);=111; 对于多通道字节型图像: IplImage * img=cvCreateImage(cvSize(640,480),IPL_DEPTH_8U,3); CV_IMAGE_ELEM(srcimg,uchar,i,j*3+0)=111; CV_IMAGE_ELEM(srcimg,uchar,i,j*3+1)=112; CV_IMAGE_ELEM(srcimg,uchar,i,j*3+2)=113; 中心渐变例程: 模糊例程: 径向渐变 练习思考 给照片添加边框 制作多图照片 制作场景照片 如何让鱼动起来? 动的本质? 鱼位置的变化? 如何实现? cvLoadImage( filename, -1 ); 默认读取图像的原通道数 cvLoadImage( filename, 0 );强制转化读取图像为灰度图 cvLoadImage( filename, 1 );读取彩色图 注意该初始化函数的函数名与对应的结构体名称几乎同名,差别仅在于函数名第一个字母是小写的,而结构体名第一个字母是大写的。它并不是一个 C++ 构造函数。(译注:类似的还有 cvMat 与 CvMat、cvPoint 与 CvPoint 等等) * * * (2) 标量: typedef struct CvScalar{ double val[4]}初始化函数: CvScalar s=cvScalar(double val0,double val1=0, double val2=0,double val3=0); CvScalar s=cvScalar(20.0); s.val[0]=20.0; (2) 矩形框大小(以像素为精度): (3) 矩形框的偏置和大小: 图像处理入门 面向对象——类 怎样区分不同种类的对象? 物以类聚人以群分 抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程。 先注意问题的本质及描述,其次是实现过程或细节。 数据抽象:描述某类对象的属性或状态(对象相互区别的物理量)。 代码抽象:描述某类对象的共有的行为特征或具有的功能。 抽象的实现:通过类的声明。 抽象 数据抽象: int Hour, int Minute, int Second 代码抽象: SetTime( ), ShowTime( ) 属性 行为 表针 旋钮 其他机械机构 调节旋钮 抽象实例——钟表 class Clock { public: void SetTime(int NewH, int NewM,int NewS); void ShowTime(); private: int Hour,Minute,Second; }; 抽象实例——钟表类 将抽象出的数据成员、代码成员相结合,将它们视为一个整体。 目的是曾强安全性和简化编程,使用者不必了解具体的实现细节,而只需要通过外部接口,以特定的访问权限,来使用类的成员。 实现封装:类声明中的{ } 封装 实例: class Clock { public: void SetTime(int NewH,int NewM, int NewS); void ShowTime(); private: int Ho
您可能关注的文档
- (23-[1]版块3钟炜网选)走进科研--如何开展微型课题研究(林生).ppt
- (江苏专用)高考数学二轮复习专题七第2讲计数原理、数学归纳法、随机变量及其分布列理.ppt
- (四十七中学资料)政治:4.10.1《市场配置资源》.ppt
- (网络部)3月份网络运行报告V2.ppt
- (新)华师版九级数学下26.2.1-二次函数的图象与性质(第1课时).ppt
- .4温州二模理综试卷和答案(1).doc
- .11.1第五章资本主义再生产和资本积累.ppt
- []人教版九级上册5-1质量守恒定律及应用.ppt
- _重症患者急性胃肠损伤与早....pptx
- “互联网+”预防接种新模式.pptx
- 2025年中国城市供热行业市场调研及未来发展趋势预测报告.docx
- 孤独症儿童的自理能力和生活技能训练.docx
- 2024-2030年中国冷弯型钢行业市场发展监测及投资战略规划报告.docx
- 中国红土镍矿市场深度调查分析及投资前景研究预测报告.docx
- 孤独症儿童的教育评估(共26张PPT).docx
- 中国再生铅行业市场前景预测及投资战略研究报告.docx
- 中国射频电源行业市场深度研究及投资战略规划报告.docx
- 2020-2025年中国钪矿行业市场前景预测及投资方向研究报告.docx
- 中国城市生活垃圾焚烧发电市场前景预测及投资规划研究报告.docx
- 中国氖气行业市场深度分析及未来发展趋势预测报告.docx
文档评论(0)