《学习OpenCV》第一版课后习题解答

2014-07-18起,开始练习《学习OpenCV》的课后习题。

课后练习链接索引

跳转到
章节 概要
第三章 ROI 
第四章   文字输出、绘制图形、仿射变换、透视变换
第五章 平滑处理、 图像求差、漫水填充、阈值化、掩码图像、缩放
第六章 阈值化、腐蚀、边缘检测、霍夫直线变换、圆变换、坐标转换、积分图像 
第七章 直方图操作、匹配、EMD、反向投影、颜色识别 
第八章 轮廓、序列、关键点、角点检测、矩 、等级匹配

 

 

 

  

 

 

 

 

 


 

 

第三章:初探OpenCV                                              

       【练习3.5】使用感兴趣区域(ROI)                              

  


 

第四章:细说HighGUI                                           

       【练习4.1】图像转换、Canny检测、图像合并、在图像上输出文字

   【练习4.2】使用鼠标事件获取图片像素值

       【练习4.3】在图片上画矩形并高亮显示矩形区域、统计矩形区域中像素情况并绘制直方图 

       【练习4.7】使用键盘控制透视变换和仿射变换的变换矩阵:实现拉伸、收缩、扭曲、旋转

  


 

第五章:图像处理 

       【练习5.1】使用cvSmooth实现不同平滑处理方法的效果以及不同的平滑窗口对处理效果的影响

       【练习5.2】使用中心为255的图片对比高斯滤波器的平滑效果

       【练习5.3】高斯平滑_调整调整4个参数的处理效果对比

       【练习5.4】图像求差及膨胀腐蚀

       【练习5.5】图像求差的绝对值、 开运算

       【练习5.6】漫水填充法、阈值化、cvSaveImage保存格式

       【练习5.7】cvCopy、阈值化、掩码图像、ROI、COI

       【练习5.8】使用随机数初始化图像、 双边滤波

       【练习5.9】图像掩码、礼帽、cvCopy、图像融合、cvCvtColor

       【练习5.10】图像缩放、图像金字塔

       【练习5.11】图像分割、cvPyrSegmentagtion、图像金字塔

       【练习5.12】阈值化cvThreshold、自适应阈值cvAdaptiveThreshold、各参数效果对比

  


 

第六章:图像变换 

       【练习6.1】阈值化、腐蚀、cvFilter2D及自定义滤波器

       【练习6.2】cvFilter2D及3×3高斯核、cvFilter2D当使用一维核时anchor注意事项、float乘法除法注意事项

       【练习6.5】cvSobel及参数要求、cvCartToPolar坐标空间映射、cvMinMaxLoc求自大最小值、cvAvg求平均值

       【练习6.6】拉普拉斯cvLaplace团块及边缘检测、图像数据类型转换cvConvertScaleAbs 

       【练习6.7】设置cvCanny的不同参数处理图像,对比结果

       【练习6.8】霍夫直线变换、圆变换,cvCanny边缘检测,找圆找直线

       【练习6.10】笛卡儿坐标转极坐标cvLogPolar的使用及中心点对结果的影响

       【练习6.14】积分图像cvIntegral及使用积分图的性质找横向和纵向边,IplImage结构中widthStep细节

  


 

第七章:直方图与匹配

       【练习7.1】cvCreateHist创建直方图、cvCalcHist计算直方图、cvQueryHistValue_1D访问直方图及右左法则

       【练习7.2】直方图归一化cvNormalizeHist、匹配cvCompareHist及各种匹配方法

       【练习7.3】从直方图创建signature、计算两个直方图的EMD距离

       【练习7.4】使用直方图陆地移动距离EMD区分不同光线条件下的图片cvCalcEMD2

       【练习7.6】漫水填充获取掩码并以此计算肤色直方图、用以查找肤色区域即颜色识别 

 


  

第八章:轮廓

      【练习8.1】查找轮廓、寻找关键点cvFindDominantPoints、访问序列中的元素

      【练习8.2】使用指定标志创建序列cvCreateSeq、在序列中插入元素

      【练习8.5】轮廓长度计算机cvApproxPoly逼近 

      【练习8.6】使用不同参数值观察cvFindDominantPoints寻找关键点的效果 

      【练习8.7】cvGoodFeaturesToTrack确定图像强角点、cvFindCornerSubPix亚像素级角点检测

      【练习8.10】直接使用cvFindContour的结果图片和cvDrawContour的方式提取Hu矩,观察在图片缩放或旋转时的稳定性

      【练习8.11】等级匹配cvMatchContourTrees、凸缺陷计算cvConvexityDefects

 

 

相关:

     《学习OpenCV(中文版)》学习进度备忘

 

 

posted on 2014-05-29 15:33  毋忆典藏  阅读(1165)  评论(0编辑  收藏  举报