数字图像处理结课作业

合集下载

《数字图像处理》期末大作业(1)

《数字图像处理》期末大作业(1)

《数字图像处理》期末大作业大作业题目及要求:一、题目:本门课程的考核以作品形式进行。

作品必须用Matlab完成。

并提交相关文档。

二、作品要求:1、用Matlab设计实现图形化界面,调用后台函数完成设计,函数可以调用Matlab工具箱中的函数,也可以自己编写函数。

设计完成后,点击GUI图形界面上的菜单或者按钮,进行必要的交互式操作后,最终能显示运行结果。

2、要求实现以下功能:每个功能的演示窗口标题必须体现完成该功能的小组成员的学号和姓名。

1)对于打开的图像可以显示其灰度直方图,实现直方图均衡化。

2)实现灰度图像的对比度增强,要求实现线性变换和非线性变换(包括对数变换和指数变换)。

3)实现图像的缩放变换、旋转变换等。

4)图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理。

5)采用robert算子,prewitt算子,sobel算子,拉普拉斯算子对图像进行边缘提取。

6)读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标。

3、认真完成期末大作业报告的撰写,对各个算法的原理和实验结果务必进行仔细分析讨论。

报告采用A4纸打印并装订成册。

附录:报告模板《数字图像处理》期末大作业班级:计算机小组编号:第9组组长:王迪小组成员:吴佳达浙江万里学院计算机与信息学院2014年12月目录(自动生成)1 绘制灰度直方图,实现直方图均衡化 (5)1.1 算法原理 (5)1.2 算法设计 (5)1.3 实验结果及对比分析 (5)2 灰度图像的对比度增强 (5)2.1 算法原理 (5)2.2 算法设计 (5)2.3 实验结果及分析 (5)3 图像的几何变换 (5)3.1 算法原理 (5)3.2 算法设计 (5)3.3 实验结果及分析 (5)4 图像加噪(用输入参数控制不同噪声),然后使用空域和频域进行滤波处理 (5)4.1 算法原理 (5)4.2 算法设计 (6)4.3 实验结果及分析 (6)5 采用robert,prewitt,sobel,拉普拉斯算子对图像进行边缘提取 (6)5.1 算法原理 (6)5.2 算法设计 (6)5.3 实验结果及分析 (6)6 读入两幅图像,一幅为背景图像,一幅为含有目标的图像,应用所学的知识提取出目标 (6)6.1 算法原理 (6)6.2 算法设计 (6)6.3 实验结果及分析 (6)7 小结(感受和体会) (6)1 绘制灰度直方图,实现直方图均衡化1.1 算法原理图像增强是指按特定的需要突出一幅图像中的某些信息,同时,消弱或去除某些不需要的信息的处理方法。

数字图像处理课程作业答案共98页文档

数字图像处理课程作业答案共98页文档
数字图像处理课程作业答案

26、我们像鹰一样,生来就是自由的 ,但是 为了生 存,我 们不得 不为自 己编织 一个笼 子,然 后把自 己关在 里面。 ——博 莱索

27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克

28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯
பைடு நூலகம்

29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克

30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊
谢谢
11、越是没有本领的就越加自命不凡。——邓拓 12、越是无能的人,越喜欢挑剔别人的错儿。——爱尔兰 13、知人者智,自知者明。胜人者有力,自胜者强。——老子 14、意志坚强的人能把世界放在手中像泥块一样任意揉捏。——歌德 15、最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利

【最新精选】《数字图像处理》结课小论文题目汇总及要求

【最新精选】《数字图像处理》结课小论文题目汇总及要求

《数字图像处理》结课测试题目题目的路径:首先在Matlab的Command window中键入“demo”,进入demo 窗口。

然后在树形选择框中选择“Toolboxes\Image Processing”和“Blocksets\ Video and Image Processing”。

最后逐个查看并选择自己感兴趣的题目。

所有题目汇总如下:图像去模糊1. Deblurring Images Using the Blind Deconvolution Algorithm基于盲解卷算法的图像去模糊2. Deblurring Images Using the Lucy-Richardson Algorithm使用LR算法进行图像去模糊3. Deblurring Images Using a Regularized Filter使用正则滤波器进行图像去模糊4. Deblurring Images Using the Wiener Filter使用维纳滤波器进行图像去模糊图像增强5. Contrast Enhancement Techniques图像对比度增强技术6. Correcting Nonuniform Illumination如何对不均匀光照进行校正7. Enhancing Multispectral Color Composite Images多谱(卫星遥感) 图像增强技术图像配准8. Finding the Rotation and Scale of a Distorted Image计算失真图像的旋转参数和尺度参数9. Registering an Aerial Photo to an Orthophoto基于控制点的多幅航拍图像的配准10. Registering an Image Using Normalized Cross-Correlation使用归一化交叉相关法来配准图像图像分割11. Batch Processing Image Files Using Distributed Computing分布式计算对图像序列进行批处理12. Color-Based Segmentation Using the L*a*b* Color Space基于Lab色彩空间的彩色图像分割13. Color-Based Segmentation Using K-Means Clustering 基于K-均值聚类的彩色图像分割14. Detecting a Cell Using Image Segmentation使用图像分割技术来检测细胞15. Finding V egetation in a Multispectral Image多谱图像(卫星遥感)上的农作物区域分割16. Marker-Controlled Watershed Segmentation基于标记控制的分水岭分割算法17. Texture Segmentation Using Texture Filters基于纹理滤波器的纹理图像分割图像几何变换18. Creating a Gallery of Transformed Images常见的图像几何变换简介19. Exploring a Conformal Mapping图像的保角变换(共形映射)20. Extracting Slices from a 3-Dimensional MRI Data Set 如何从3维MRI数据集中提取切片图21. Padding and Shearing an Image Simultaneously图像的剪切变换和填充操作图像的测量22. Finding the Length of a Pendulum in Motion从单摆图像序列中计算摆长23. Granulometry of Snowflakes使用形态学方法对雪花的颗粒度进行测量24. Identifying Round Objects在图像中计算物体的“似圆度”25. Measuring Angle of Intersection在图像中计算钢梁的交叉角度26. Measuring the Radius of a Roll of Tape如何用图像方法测量胶带的半径图像的Radon变换27. Reconstructing an Image from Projection Data基于拉东(Radon)变换的CT图像重建视频检测和跟踪28. Abandoned Object Detection遗弃物体检测技术29. Motion Detection基于SAD的运动检测系统30. Lane Departure Warning System车道偏离预警系统31. Lane Detection and Tracking基于Hough变换的车道检测和跟踪32. Traffic Warning Sign Recognition交通警示牌自动识别技术33. People Tracking基于背景差分的行人检测技术34. Color Segmentation基于色彩分割的人体检测35. Tracking Cars Using Background Estimation 基于背景估计的汽车检测36. Tracking Cars Using Optical Flow基于光流法的汽车检测37. Surveillance Recording基于主帧检测的监控记录技术38. Pattern Matching基于模板匹配的PCB检测系统压缩技术39. V ideo Compression基于DCT变换的视频压缩技术40. Image Compression基于DCT变换的图像压缩技术视频分析技术41. Histogram Display图像直方图的实时显示42. Concentricity Inspection光纤的同心性检测系统43. Edge Detection边缘检测技术简介44. V ideo Focus Assessment视频自动聚焦参量计算视频增强45. V ideo Stabilization基于模板的电子稳像技术46. Periodic Noise Reduction针对周期噪声的图像降噪算法47. Histogram Equalization基于直方图均衡的图像增强48. Rotation Correction基于Hough变换的旋转图像校正基于形态学的视频分割技术49. Cell Counting细胞自动计数系统50. Feature Extraction如何自动计算视频中扇形的数目51. Object Counting如何自动计算订书钉的数目52. Object Extraction and Replacement视频目标的实时提取和替换视频回放处理53. Continuous Image Rotation图像连续旋转效果的实现54. Projecting Videos onto a Rotating Cube 如何将视频投影到旋转的立方体上55. V isual Effects图像浮雕效果的实现56. Picture in Picture画中画效果的实现57. Panorama Creation全景照片技术58. Bouncing Balls如何在图像上叠加动画《数字图像处理》结课测试报告规范1.内容要求(1)本报告(论文)的名字,系统功能、实现了什么结果。

重庆师范大学数字图像处理期末作业

重庆师范大学数字图像处理期末作业

1.绘图函数绘制图案金字塔夜程序:#include<iostream>#include<opencv2/imgproc/imgproc.hpp>#include<opencv2/core/core.hpp>#include<opencv2/highgui/highgui.hpp>usingnamespace std;usingnamespace cv;int main(){Mat img(300,300,CV_8UC3,Scalar::all(200));line(img,Point(200,0),Point(50,50),Scalar(255,20,30));//蓝色流星尾迹ellipse(img,Point(50,50),Size(5,2),-15,0,360,Scalar(255,20,30),3,8,0);//流星头部rectangle(img,Point(0,270),Point(300,300),Scalar(50,220,200),30);//黄色沙漠Point vert1[3]={Point(180,80),Point(60,280),Point(190,295)};//金字塔左部端点Point vert2[3]={Point(180,80),Point(250,260),Point(190,295)};//金字塔右部端点const Point*pts1[2]={vert1};int npts[]={3};int ncontour=1;fillPoly(img,pts1,npts,ncontour,Scalar(10,100,120));//金字塔左部上色const Point*pts2[2]={vert2};fillPoly(img,pts2,npts,ncontour,Scalar(0,180,180));//金字塔右部上色circle(img,Point(250,40),5,Scalar(150,100,80),26);//圆形月球circle(img,Point(240,40),5,Scalar(200,200,200),26);//月缺imshow("Egypt",img);waitKey(0);return0;}2.根据ptr()遍历图像的方法绘制图案日出水面#include<iostream>#include<opencv2/opencv.hpp>#include<cmath> usingnamespace std;usingnamespace cv;int main(){Mat img(300,300,CV_8UC3,Scalar::all(255));int nrow=img.rows;int ncol=img.cols;for(int i=0;i<nrow;i++)//此遍历循环是画太阳光线{Vec3b*data=img.ptr<Vec3b>(i);for(int j=0;j<ncol;j++){if((((i-40)-1*(j-230)<4)&&((i-40)-1*(j-230)>-4))||(((i-40)-2*(j-230)<5)&&((i-40)-2*(j-230)>-5))||(((i-40)-0.5*(j-230)<3)&&((i-40)-0.5*(j-230)>-3))||(((i-40)+0.5*(j-230)<3)&&((i-40)+0.5*(j-230)>-3))||(((i-40)+1*(j-230)<4)&&((i-40)+1*(j-230)>-4))||(((i-40)+2*(j-230)<5)&&((i-40)+2*(j-230)>-5))||((i<43)&&(i>37))||((j<233)&&(j>227))){data[j][0]=0;data[j][1]=255;data[j][2]=255;}}}for(int i=0;i<nrow;i++)//此遍历循环是画水波浪{Vec3b*data=img.ptr<Vec3b>(i);for(int j=0;j<ncol;j++){if(i>3*sin(0.3*j)+230){data[j][0]=230;data[j][1]=120;data[j][2]=5;}}}for(int i=0;i<nrow;i++)//此遍历循环是画太阳{Vec3b*data=img.ptr<Vec3b>(i);for(int j=0;j<ncol;j++){if(((i-40)*(i-40)+(j-230)*(j-230))<=300){data[j][0]=40;data[j][1]=120;data[j][2]=255;}}}imshow("img",img);waitKey(0);return0;}3.用直方图均衡化方法处理图片亮环境处理前亮环境处理后暗环境处理前暗环境处理后我们可以看到这两幅图像的对比度都明显变强,层次分明。

数字图像处理大作业报告

数字图像处理大作业报告

数字图像处理实验报告实验选题:选题二组员:学号:班级:指导老师:实验日期:2019年5月22日一、实验目的及原理1.识别出芯片的引脚2.熟悉并掌握opencv的某些函数的功能和使用方法原理:通过滤波、形态学操作得到二值图,再在二值图中设置条件识别引脚部分。

二、实现方案对图片滤波、调节阈值做边缘检测过滤掉一部分图片中干扰元素;然后通过膨胀、腐蚀操作来减少引脚的空心部分;再通过findContours()函数找到引脚的边缘并得到轮廓的点集,设置特定的长宽比和矩形面积识别引脚部分。

三、实验结果四、源码#include<iostream>#include<cmath>#include"opencv2/highgui/highgui.hpp"#include"opencv2/imgproc/imgproc.hpp"using namespace std;using namespace cv;int main(int argv, char **argc){//载入图片Mat srtImag = imread("2.jpg");Mat G_blur = srtImag.clone();//降噪blur(G_blur, G_blur, Size(5, 5));//imshow("降噪", G_blur);//Canny边缘检测Mat Canny_Imag = G_blur;Canny_Imag = Canny_Imag > 176;Canny(G_blur, Canny_Imag, 300, 50, 3);//imshow("边缘检测", Canny_Imag);//膨胀Mat element = getStructuringElement(MORPH_RECT, Size(10, 10));dilate(Canny_Imag, Canny_Imag, element);//imshow("膨胀", Canny_Imag);//腐蚀Mat element_1 = getStructuringElement(MORPH_RECT, Size(11, 11));erode(Canny_Imag, Canny_Imag, element_1);//imshow("腐蚀", Canny_Imag);//查找轮廓vector<vector<Point>>contours;vector<Vec4i>hierarchy;findContours(Canny_Imag, contours, hierarchy, RETR_CCOMP, CHAIN_APPROX_SIMPLE);vector<vector<Point>> contour_s(contours.size());//该数组共有contours.size()个轮廓的点集vector<Rect> Rec_s(contours.size());//逼近多边形的点集数组//获得每个轮廓点集的逼近多边形的点集for (size_t i = 0; i < contours.size(); i++) {approxPolyDP(Mat(contours[i]), contour_s[i], 3,false);//contour_s存储逼近多边形的点集Rec_s[i]= boundingRect(contour_s[i]); //Rec_s存储最小包围矩形的点集}//筛选合适长宽比的矩形并将其画出来Mat result_Imag = srtImag.clone();for (size_t j = 0; j < contours.size(); j++) {double as_ra;//长宽比as_ra = Rec_s[j].height / Rec_s[j].width;if (as_ra > 3.3 && as_ra < 9.3 && Rec_s[j].area() > 20) { rectangle(result_Imag, Rec_s[j], Scalar(0, 255, 255), 2, 7);}}imshow("result", result_Imag);waitKey(0);return 0;}五、总结经过这次实验,我熟悉了对blur()、Canny()、dilate()、erode()、findContours()、approxPolyDP()等函数的使用,了解了Rect类的构成等。

数字图像处理作业

数字图像处理作业
通过实际的编程,发现这种方法是可行的,将所给图像缩小23倍,所求得的散焦半径为(154-136)/2=9(如图12),则整个图像的散焦半径为9*8=72,恢复的图像如图13。
图12.图像缩小时求得的自相关图
图13.恢复图像
图7.原始图像图8.散焦模糊图像
图9.恢复图像
图10.自相关曲线图
但是,当半径增大时很明显就恢复不出结果,自相关的曲线出现了一个极大的干扰项,如图11中的291处的最小值,按原理来说,此处的最小值是不应该出现的。
图11.散焦模糊半径为40时的自相关曲线图
而题中的模糊图的散焦半径是75左右,所以,进行如此恢复时,通过求自相关的最小值点是错的。也就是说半径太大是难以估计的,所以我尝试将图片缩小以求得散焦半径,而后再放大所求得的半径。
则其PSF参数为 。图像为图3,通过这两个参数恢复出的图像如图2。其PSF恢复的方法为Lucy-Richadson迭代法。代码见MotionKobe.m。
图1.运动模糊图像图2.恢复图像
图3.PSF图
实际上,上述求出的参数也不是非常准确的,所以恢复出来的结果图像也不是非常清晰。但是此种方法适用于同样大小照片的恢复。
数字图像处理作业三
一、
图1是一张因拍摄时晃动而产生模糊的图像,试估计其PSF并恢复图像。
题中已明确此图是由于运动导致的模糊,所以采取课件上标准的恢复方法。首先,对图片进行Laplace滤波,是为了凸显图像中的高频部分,而后对图像进行Radon变换以求出运动模糊的角度 ,由于角度标准和方向问题,需要将求出的角度减去90°,也即 。上图求出的角度为33°。
例如我在Kobe1.m文件中进行的恢复,首先,我对一张清晰的图片(如图4)进行运动模糊(如图5),而后通过同样的方法进行恢复图像,如图6。

数字图像处理作业

数字图像处理作业

1-1、结合每个人的本专业学科、工作应用,谈谈数字图像处理的关系或在本专业的应用?答:数字图像处理技术的应用几乎无处不在,例如有的U 盘和电脑安装了指纹识别系统,气象中心对云图变化的分析系统,上网视频聊天室的图像传输系统,计算机阅卷系统,车牌识别系统,邮编识别系统等等,都是实际工作和生活中对数字图像处理的应用。

1-2、除前面介绍的例子之外,试举一些其它的图像应用的工程例子。

答:在工程中的应用也很广泛,而且有十分大的发展前景,这里举两个例子:制烟厂里检查香烟数量的系统,有效的保证了没盒烟中香烟的数量,而且大大提高了效率;地下资源的勘测系统,可以对地下资源进行不同光谱分析,较为可观的得到地下资源信息。

1-3、图像处理与计算机图形学的区别与联系是什么?区别: 数字图像处理对客观存在的图像惊醒处理和分析,从而得到有用信息的学科。

计算机图形学:对客观存在的或想象中的事物通过建立数学模型,用图像的方式表达出来。

联系:都是用计算机进行点、面处理,使用光栅显示器等。

在图像处理中,需要用计算机图形学中的交互技术和手段输入图形、图像和控制相应的过程;在计算机图形学中,也经常采用图像处理操作来帮助合成模型的图像。

2-1、画出视觉信息在眼球内(视网膜中)的传输过程模型示意图,并扼要说明?如下图:瞳孔直径可调节,控制进入人眼内的光通量;而晶状体可调节曲率,改变焦距,使不同距离的图在视网膜上成像2-2、 画出黑白视觉扩展模型,并略加说明。

黑白视觉扩展模型:2-3 什么叫图像逼真度和图像可懂度?采用归一化方均误差NMSE 计算下面两幅数字图像的逼真度111111(,)111(,)101111111f j k f j k ∧⎡⎤⎡⎤⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦答:图像逼真度:描述被评价图像与标准图像的偏离程度图像可懂度:表示图像能向人或机器提供信息的能力由公式计算得NMSE=1/92-4 给出一幅4bit 的图像A (见下图)。

《数字图像处理》结课小论文题目汇总及要求

《数字图像处理》结课小论文题目汇总及要求

《数字图像处理》结课测试题目题目的路径:首先在Matlab的Command window中键入“demo”,进入demo 窗口。

然后在树形选择框中选择“Toolboxes\Image Processing”和“Blocksets\ Video and Image Processing”。

最后逐个查看并选择自己感兴趣的题目。

所有题目汇总如下:图像去模糊1. Deblurring Images Using the Blind Deconvolution Algorithm基于盲解卷算法的图像去模糊2. Deblurring Images Using the Lucy-Richardson Algorithm使用LR算法进行图像去模糊3. Deblurring Images Using a Regularized Filter使用正则滤波器进行图像去模糊4. Deblurring Images Using the Wiener Filter使用维纳滤波器进行图像去模糊图像增强5. Contrast Enhancement Techniques图像对比度增强技术6. Correcting Nonuniform Illumination如何对不均匀光照进行校正7. Enhancing Multispectral Color Composite Images多谱(卫星遥感) 图像增强技术图像配准8. Finding the Rotation and Scale of a Distorted Image计算失真图像的旋转参数和尺度参数9. Registering an Aerial Photo to an Orthophoto基于控制点的多幅航拍图像的配准10. Registering an Image Using Normalized Cross-Correlation使用归一化交叉相关法来配准图像图像分割11. Batch Processing Image Files Using Distributed Computing分布式计算对图像序列进行批处理12. Color-Based Segmentation Using the L*a*b* Color Space基于Lab色彩空间的彩色图像分割13. Color-Based Segmentation Using K-Means Clustering 基于K-均值聚类的彩色图像分割14. Detecting a Cell Using Image Segmentation使用图像分割技术来检测细胞15. Finding Vegetation in a Multispectral Image多谱图像(卫星遥感)上的农作物区域分割16. Marker-Controlled Watershed Segmentation基于标记控制的分水岭分割算法17. Texture Segmentation Using Texture Filters基于纹理滤波器的纹理图像分割图像几何变换18. Creating a Gallery of Transformed Images常见的图像几何变换简介19. Exploring a Conformal Mapping图像的保角变换(共形映射)20. Extracting Slices from a 3-Dimensional MRI Data Set 如何从3维MRI数据集中提取切片图21. Padding and Shearing an Image Simultaneously图像的剪切变换和填充操作图像的测量22. Finding the Length of a Pendulum in Motion从单摆图像序列中计算摆长23. Granulometry of Snowflakes使用形态学方法对雪花的颗粒度进行测量24. Identifying Round Objects在图像中计算物体的“似圆度”25. Measuring Angle of Intersection在图像中计算钢梁的交叉角度26. Measuring the Radius of a Roll of Tape如何用图像方法测量胶带的半径图像的Radon变换27. Reconstructing an Image from Projection Data基于拉东(Radon)变换的CT图像重建视频检测和跟踪28. Abandoned Object Detection遗弃物体检测技术29. Motion Detection基于SAD的运动检测系统30. Lane Departure Warning System车道偏离预警系统31. Lane Detection and Tracking基于Hough变换的车道检测和跟踪32. Traffic Warning Sign Recognition交通警示牌自动识别技术33. People Tracking基于背景差分的行人检测技术34. Color Segmentation基于色彩分割的人体检测35. Tracking Cars Using Background Estimation 基于背景估计的汽车检测36. Tracking Cars Using Optical Flow基于光流法的汽车检测37. Surveillance Recording基于主帧检测的监控记录技术38. Pattern Matching基于模板匹配的PCB检测系统压缩技术39. Video Compression基于DCT变换的视频压缩技术40. Image Compression基于DCT变换的图像压缩技术视频分析技术41. Histogram Display图像直方图的实时显示42. Concentricity Inspection光纤的同心性检测系统43. Edge Detection边缘检测技术简介44. Video Focus Assessment视频自动聚焦参量计算视频增强45. Video Stabilization基于模板的电子稳像技术46. Periodic Noise Reduction针对周期噪声的图像降噪算法47. Histogram Equalization基于直方图均衡的图像增强48. Rotation Correction基于Hough变换的旋转图像校正基于形态学的视频分割技术49. Cell Counting细胞自动计数系统50. Feature Extraction如何自动计算视频中扇形的数目51. Object Counting如何自动计算订书钉的数目52. Object Extraction and Replacement视频目标的实时提取和替换视频回放处理53. Continuous Image Rotation图像连续旋转效果的实现54. Projecting Videos onto a Rotating Cube 如何将视频投影到旋转的立方体上55. Visual Effects图像浮雕效果的实现56. Picture in Picture画中画效果的实现57. Panorama Creation全景照片技术58. Bouncing Balls如何在图像上叠加动画《数字图像处理》结课测试报告规范1.内容要求(1)本报告(论文)的名字,系统功能、实现了什么结果。

完整版数字图像处理作业题及部分答案

完整版数字图像处理作业题及部分答案

1.数字图像与连续图像相比具有哪些优点?连续图像f(x,y)与数字图像I(c,r)中各量的含义是什么?它们有何联系和区别? (To be compared with an analog image, what are the advantagesof a digital image? Let f(x,y) be an analog image, I(r, c) be a digital image, please giveexplanation and comparison for defined variables: f/I, x/r, and y/c)2.图像处理可分为哪三个阶段? 它们是如何划分的?各有什么特点? (We can divide image processing into 3 stages, what are they? how they are divided? What are their features?)答:低级处理---低层操作,强调图像之间的变换,是一个从图像到图像的过程;中级处理---中层操作,主要对图像中感兴趣的目标进行检测和测量,从而建立对图像的描述,是一个从图像到数值或符号的过程;高级处理---高层操作,研究图像中各目标的性质和相互联系,得出对图像内容含义的理解以及对原来客观场景的解释;3.试从结构和功能等角度分析人类视觉中最基本的几个要素是什么?什么是马赫带效应? 什么是同时对比度?它们反映了什么共同问题? (According to the structure and function of theeyes, what are the basic elements in human vision? What is the Mach Band Effect? What is Simultaneous Contrast? What common facts can we infer from both Mach Band Effect and Simultaneous Contrast?)答:人的视觉系统趋向于过高或过低估计不同亮度区域边界的现象称为“马赫带”效应;同时对比度指的是人的视觉系统对某个区域感觉到的亮度除了依赖于它本身的强度,还与背景有关. 马赫带效应和同时对比度现象表明人所感觉到的亮度并不是强度的简单函数.4.比较说明像素邻域、连接、通路以及连通基本概念的联系与区别。

数字图像处理-作业汇总

数字图像处理-作业汇总

1. 一幅8灰度级图像具有如下所示的直方图,求直方图均衡后的灰度级和对应概率,并画出均衡后的直方图的示意图。

(图中的8个不同灰度级对应的归一化直方图为[0.17 0.25 0.21 0.16 0.07 0.08 0.04 0.02])解:由s k =∑Pr (r i )k i=0,可以求得原图像直方图的累进概率为: *s +=*0.17,0.42,0.63,0.79,0.86,0.94,0.98,1+其量化结果即:*s q +={17,37,47,67,67,1,1,1}对相应的原灰度级进行映射,即*k ′+=*1,3,4,6,7+相应地有:*s k ′+=*0.17,0.25,0.21,0.23,0.14+因而均衡后的直方图为:2.由题,p r (r )=−2r +2 p z (z )=2z由PDF 灰度变换的关系T (r )=∫p r (w )dw r=s =∫p z (t )dt z=G (z )可得{T (r )=−r 2+2r G (z )=z2⟹z =±√−r 2+2r 要求z 应当是非负的,因而z =√−r 2+2r3. 请计算如下两个向量与矩阵的卷积计算结果。

1) [ 1 2 3 4 5 4 3 2 1] *[ 2 0 -2]=[2,4,4,4,4,0,-4,-4,-4,-4,-2]2) [−101−202−101]∗[1320410323041052321431042]=[−1−3−13−204−3−6−44−4211−3−7−63−6415−3−11−48−10317−7−1125−10615−8−56−4−698−3−13−3−242]4. 高斯型低通滤波器在频域中的传递函数是H (u,v )=Ae −(u2+v 2)2σ2⁄ 根据二维傅里叶性质,证明空间域的相应滤波器形式为h (x,y )=A2πσ2e −2π2σ2(x 2+y 2)(这些闭合形式只适用于连续变量情况。

《数字图像处理》课后作业2015

《数字图像处理》课后作业2015

《数字图像处理》课后作业(2015)第2章2.5一个14mm 14mm的CCD摄像机成像芯片有2048 2048个像素,将它聚焦到相距0.5m远的一个方形平坦区域。

该摄像机每毫米能分辨多少线对?摄像机配备了一个35mm镜头。

(提示: 成像处理模型见教材图2.3,但使用摄像机镜头的焦距替代眼睛的焦距。

)2.10高清电视(HDTV, High Definition TV )使用1080条水平电视线(TV Line)隔行扫描来产生图像(每隔一行在显像管表面画出一条水平线,每两场形成一帧,每场用时1/60秒,此种扫描方式称为1080i,即1080 in terlace scan 对应的有1080p,即1080 progressive scar逐行扫描)。

图像的宽高比是16:9。

水平电视线数(水平行数)决定了图像的垂直分辨率,即一幅图像从上到下由多少条水平线组成;相应的水平分辨率则定义为一幅图像从左到右由多少条垂直线组成,水平分辨率通常正比于图像的宽高比。

一家公司已经设计了一种图像获取系统,该系统由HDTV图像生成数字图像,彩色图像的每个像素都有24比特的灰度分辨率(红、绿、蓝分量各8比特)。

请计算不压缩时存储90分钟的一部HDTV电影所需要的存储容量。

2.22图像相减常用于在产品装配线上检测缺失的元件。

方法是事先存储一幅对应于正确装配的产品图像,称为金”图像(“golden” image即模板图像。

然后,在同类型产品的装配过程中,采集每一装配后的产品图像,从中减去上述模板图像。

理想情况下,如果产品装配正确,则两幅图像的差值应为零。

而对于缺失元件的产品,其图像与模板图像在缺失元件区域不同,两幅图像的差值在这些区域就不为零。

在实际应用中,您认为需要满足哪些条件这种方法才可行?第3章3.5在位平面分层中,(a)如果将低阶位平面的一半设为零值,对一幅图像的直方图大体上有何影响?(b)如果将高阶位平面的一半设为零值,对一幅图像的直方图又有何影响?3.6试解释为什么离散直方图均衡化技术一般不能得到平坦的输出直方图3.14右图所示的两幅图像差异很大,但它们的直方图却相同。

昆明理工大学数字图像处理课程综合报告(大作业)

昆明理工大学数字图像处理课程综合报告(大作业)

数字图像处理课程综合报告学生姓名:xxx学号:2012xxxxxxxx学院:理学院专业年级:2012级电子信息科学与技术指导老师:桂进斌目录实验二:反色与二值化: (33)实验三:灰度变换 (55)线性变化 (88)指数变化 (99)对数变换 (1111)实验四:图像几何变换 (1212)图像平移 (1515)图像旋转 (1717)水平镜像 (2020)垂直镜像 (2121)实验五:直方图均衡化 (2222)实验六:图像的平滑与锐化 (2626)均值滤波 (2828)中值滤波 (2929)梯度锐化 (3232)Sobel算子锐化 (3333)实验七:彩色图像处理 (3434)读取R分量 (3434)读取G分量 (3636)读取B分量 (3838)实验八:图像频域高通和低通滤波变换 (4040)低通滤波 (4141)高通滤波 (4444)实验二:反色与二值化:图像的反色就是依次求出每个像素点的补色,由于用的是256位的图像,所以只需要使用255减去原本像素的色值即可。

图像的二值化,就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的只有黑和白的视觉效果。

在实验前期开发环境框架的搭建中就已经拿到图像在内存中的首地址存于Imgdata指针中,并开辟了一个用于存放处理后数据的内存空间Imgdata_tmp。

在以后的图像处理算法中只需要直接对Imgdata指向的数据进行处理,并把处理结果存放在Imgdata_tmp中即可。

实现代码:void MyBmp::Binaryzation(CDC *pDC){//binaryzation二值化if(m_DibHead==NULL)MessageBox(NULL,"获取文件头失败!","错误",MB_OK);if(m_hPalette!=NULL){HDC hdc=pDC->GetSafeHdc();::SelectPalette(hdc,m_hPalette,TRUE);}pDC->SetStretchBltMode(COLORONCOLOR);int x = m_DibHead->biWidth;int y = m_DibHead->biHeight;TmpBmp = new unsigned char[m_ImageSize];memset(TmpBmp,255,x*y);char temp;int ccc = 0;for (int i = 0;i<y; ++i)//行数for (int j = 0;j<x;++j){ccc++;temp = *(m_Image+i*x+j);if ((10*temp+10)>=255){TmpBmp[i*x+j] = (char)255;}elseTmpBmp[i*x+j] = 0;}//memcpy(m_Image,TmpBmp,x*y);::StretchDIBits(pDC->GetSafeHdc(),500,0,((400<=(m_DibHead->biW idth))?400:(m_DibHead->biWidth)),((400<=(m_DibHead->biHeight))?400:(m_DibHead->biHeight)),0,0, m_DibHead->biWidth,m_DibHead->biHeight,TmpBmp,(LPBITMAPINFO)m_DibHead,DIB_RGB_COLORS,SRCCOPY);delete[] TmpBmp;TmpBmp = NULL;}二值化效果:void MyBmp::Inverse(CDC *pDC){//反色if(m_DibHead==NULL)MessageBox(NULL,"获取文件头失败!","错误",MB_OK);if(m_hPalette!=NULL){HDC hdc=pDC->GetSafeHdc();::SelectPalette(hdc,m_hPalette,TRUE);}pDC->SetStretchBltMode(COLORONCOLOR);int x = m_DibHead->biWidth;int y = m_DibHead->biHeight;TmpBmp = new unsigned char[m_ImageSize];memset(TmpBmp,255,x*y);char temp;for (int i = 0;i<y; ++i)//行数for (int j = 0;j<x;++j){temp = m_Image[i*x+j];TmpBmp[i*x+j] = 255 - temp;}//memcpy(m_Image,TmpBmp,x*y);::StretchDIBits(pDC->GetSafeHdc(),500,0,((400<=(m_DibHead->biW idth))?400:(m_DibHead->biWidth)),((400<=(m_DibHead->biHeight))?400:(m_DibHead->biHeight)),0,0, m_DibHead->biWidth,m_DibHead->biHeight,TmpBmp,(LPBITMAPINFO)m_DibHead,DIB_RGB_COLORS,SRCCOPY);delete[] TmpBmp;TmpBmp = NULL;}反色效果:实验三:灰度变换灰度线性变换是灰度变换的一种,图像的灰度变换通过建立灰度映射来调整源图像的灰度从而达到图像增强的目的。

国科大_数字图像处理_王伟强_课程作业

国科大_数字图像处理_王伟强_课程作业

(1) x y 的结果具有如下性质:
当 x+y 为奇数时,结果为-1;当 x+y 为偶数时,结果为+1;
根据欧拉公式,可知: e
jπ ( x y )
cos π ( x y) j sin π ( x y)
当 x+y 为奇数时,结果为-1,当 x+y 为偶数时,结果为+1;
所以: (1)
dudv
u v



Ae
u
π ((
2πσ
j 2 π σx ) 2 2 πσ 2 x 2 )
π ((
e
v
2πσ
j 2 π σy ) 2 2 πσ 2 y 2 )
dudv
u v
做变量替换,令 t



u
v
j 2π σx r
j 2π σy 带入上式
2 2π 2 σ 2 ( x 2 y 2 )
所以,上式 A2πσ e
2
,题目得证。
4.请围绕本周课堂讲授的内容编写至少一道习题,并给出自己的分析解答。题目形式可以是填空题、选择题、 判
断对错题、计算题、证明题。发挥你的创造力吧。
试写出卷积和相关的公式,并说明卷积和相关之间的联系
1
MN
M 1 N 1
2π σ
2π σ


π (t
Ae
2
2 πσ 2 x 2 ) π ( r 2 2 πσ 2 y 2 )
e
dtdr
t r




πt
Ae
2
2π 2 σ 2 x

数字图像与信号处理结课大作业

数字图像与信号处理结课大作业

Ts
F 10 HZ
N min
Ts f s
F
fs 1 1 N NTs T
T 0.1s
即 Tmin 0.1s
Tmin 500个 Tmax
-2-
2、设有一数据控制系统的差分方程为:
y ( n) 0.6 y ( n 1) 0.16 y ( n 2) x ( n) 2 x ( n 1) , 若该系统是一个因果
附加题: 8、实现水印图像中插入音频信号的实验。 在数字音频信号中嵌入水印图像的技术难度比图像水印较大。 音 频水印技术可应用于版权保护、内容认证、音频检索、隐秘通信等领 域。本例是基于小波变换的语音水印系统。 1、嵌入算法流程
2、嵌入过程算法实现(程序代码见附录 5)
(1)Original watermark (2)Extract the watermark
(3)直方图均衡化图像增强技术:
clear all; I=imread('cameraman.tif'); J=histeq(I); subplot(221); imshow(I); title('Original image') subplot(222);
-8-
imhist(I); title('Histogram of the original image'); axis([0 255 0 2500]); subplot(223); imshow(J); title('Balanced image'); subploHistogram of the Balanced image'); axis([0 255 0 2500]);

《数字图像处理》课后作业25

《数字图像处理》课后作业25

《数字图像处理》课后作业25《数字图像处理》课后作业(2015)第2章2.5一个14mm?14mm的CCD摄像机成像芯片有2048?2048个像素,将它聚焦到相距0.5m远的一个方形平坦区域。

该摄像机每毫米能分辨多少线对?摄像机配备了一个35mm镜头。

(提示:成像处理模型见教材图2.3,但使用摄像机镜头的焦距替代眼睛的焦距。

)2.10高清电视(HDTV, High Definition TV )使用1080条水平电视线(TV Line)隔行扫描来产生图像(每隔一行在显像管表面画出一条水平线,每两场形成一帧,每场用时1/60秒,此种扫描方式称为1080i,即1080 interlace scan;对应的有1080p,即1080 progressive scan,逐行扫描)。

图像的宽高比是16:9。

水平电视线数(水平行数)决定了图像的垂直分辨率,即一幅图像从上到下由多少条水平线组成;相应的水平分辨率则定义为一幅图像从左到右由多少条垂直线组成,水平分辨率通常正比于图像的宽高比。

一家公司已经设计了一种图像获取系统,该系统由HDTV图像生成数字图像,彩色图像的每个像素都有24比特的灰度分辨率(红、绿、蓝分量各8比特)。

请计算不压缩时存储90分钟的一部HDTV电影所需要的存储容量。

2.22图像相减常用于在产品装配线上检测缺失的元件。

方法是事先存储一幅对应于正确装配的产品图像,称为“金”图像(“golden” imag e),即模板图像。

然后,在同类型产品的装配过程中,采集每一装配后的产品图像,从中减去上述模板图像。

理想情况下,如果产品装配正确,则两幅图像的差值应为零。

而对于缺失元件的产品,其图像与模板图像在缺失元件区域不同,两幅图像的差值在这些区域就不为零。

在实际应用中,您认为需要满足哪些条件这种方法才可行?第3章3.5在位平面分层中,(a)如果将低阶位平面的一半设为零值,对一幅图像的直方图大体上有何影响?(b)如果将高阶位平面的一半设为零值,对一幅图像的直方图又有何影响?3.6试解释为什么离散直方图均衡化技术一般不能得到平坦的输出直方图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数字图像处理结课作业
一、论述:
根据所学过的DIP知识,设计一套算法流程,来实现普通信封上邮政编码的定位与识别,做到邮件自动分派。

答:1、预处理,先将图像变成灰度图像,通过滤波去掉图像中的声。

2、将变成的灰度图像通过大津阈值法进行二值化处理。

3、采用Canny算子对图像进行边缘提取。

4、使用形态学闭运算对图像中的毛刺进行去除,尽量改变需的区域。

5、对得到的边缘进行多边形逼近,逼近邮政编码区域。

6、对邮政编码区域进行识别,根据长宽比的特征对数字进行识别。

算法程序:
i=imread('3.bmp');
r=i(:,:,1);
fmax1=double(max(max(r))); fmin1=double(min(min(r)));
L1=(fmax1-(fmax1-fmin1)/3)/255; A1=im2bw(r,L1);
for x=1:369
for y=1:454
if(A1(x,y)==0&&x<120) B(x,y)=1;
else B(x,y)=0;
End
end
end
I=rgb2gray(i);
fmax2=double(max(max(I))); fmin2=double(min(min(I)));
L2=(fmax2-(fmax2-fmin2)/3)/255; A=im2bw(I,L2);
for x=1:369
for y=1:454
if(x<120&&y<454)
T(x,y)=A(x,y); else T(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(T(x,y)==0&&x<120) T(x,y)=1;
else T(x,y)=0; end
end
end
T1=T.';
i1=sum(T);
i2=sum(T1);
for x=1:369
for y=1:454
if(i2(x)>10&&i1(y)>10)
M(x,y)=1;
else M(x,y)=0;
end
end
end
a(1)=1
for x=1:6
for y=a(x):454
if(i1(y)>0&&i1(y+10)==0&&i1(y+20)>0) a(x+1)=y+10, break;
end
end
end
for x=1:369
for y=1:454
if(y<a(3)&&y>a(2)&&M(x,y)==1) b1(x,y)=M(x,y); else b1(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(y>a(3)&&y<a(4)&&M(x,y)==1) b2(x,y)=M(x,y); else b2(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(y>a(4)&&y<a(5)&&M(x,y)==1)
b3(x,y)=M(x,y);
else b3(x,y)=0;
end
end
for x=1:369
for y=1:454
if(y>a(5)&&y<a(6)&&M(x,y)==1) b4(x,y)=M(x,y);
else b4(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(y>a(6)&&y<a(7)&&M(x,y)==1) b5(x,y)=M(x,y);
else b5(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(y>a(7)&&M(x,y)==1) b6(x,y)=M(x,y);
else b6(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(b1(x,y)==1&&B(x,y)==1) c1(x,y)=B(x,y); else c1(x,y)=0; end
end
end
for x=1:369
for y=1:454
if(b2(x,y)==1&&B(x,y)==1) c2(x,y)=B(x,y); else c2(x,y)=0; end
end
end
for x=1:369
for y=1:454
if(b3(x,y)==1&&B(x,y)==1) c3(x,y)=B(x,y);
else c3(x,y)=0;
end
end
for x=1:369
for y=1:454
if(b4(x,y)==1&&B(x,y)==1) c4(x,y)=B(x,y); else c4(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(b5(x,y)==1&&B(x,y)==1) c5(x,y)=B(x,y); else c5(x,y)=0;
end
end
end
for x=1:369
for y=1:454
if(b6(x,y)==1&&B(x,y)==1) c6(x,y)=B(x,y); else c6(x,y)=0;
end
end
end
imshow(c1);
imshow(c2);
imshow(c3);
imshow(c4);
imshow(c5);
imshow(c6);
二、名词辨析:
1、1.图像复原、图像增强、图像平滑
2、图像复原,即利用退化过程的先验知识,去恢复已被退化图像的本来面目。

同物体特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,加强图像判读和识别效果,满足某些特殊分析的需要。

的整体或局部特性,将原来不清晰的图像变得清晰或强调某些感兴趣的特征,扩大图像中不
3、图像增强,要改善图像的视觉效果,针对给定图像的应用场合,有目的地强调图像扰高频成分,使图像亮度平缓渐变,减小突变梯度,改善图像质量的图像处理方法。

4、图像平滑是指用于突出图像的宽大区域、低频成分、主干部分或抑制图像噪声和干 2.真彩色、假彩色、伪彩色
真彩色,真彩色是指图像中的每个像素值都分成R、G、B三个基色分量,每个基色分量直接决定其基色的强度,这样产生的色彩称为真彩色。

假彩色,取得分光负片和彩色合成所采用的滤光系统不一致又不一一对应,得到图像的彩色与实际彩色则不一致。

伪彩色,图像的每个像素值实际上是一个索引值或代码,该代码值作为色彩查找表CLUT(Color Look-Up Table)中某一项的入口地址,根据该地址可查找出包含实际R、G、B的强度值。

这种用查找映射的方法产生的色彩称为伪彩色。

三、问答题:
1.简述数字图像处理的发展史和其主要研究的内容。

答:数字图像处理最早出现于20世纪50年代,当时的电子计算机已经发展到一定水平,人们开始利用计算机来处理图形和图像信息。

数字图像处理作为一门学科大约形成于20世纪60年代初期。

早期的图像处理的目的是改善图像的质量,它以人为对象,以改善人的视觉效果为目的。

图像处理中,输入的是质量低的图像,输出的是改善质量后的图像,常用的图像处理方法有图像增强、复原、编码、压缩等。

随着图像处理技术的深入发展,从70年代中期开始,随着计算机技术和人工智能、思维科学研究的迅速发展,数字图像处理向更高、更深层次发展。

人们已开始研究如何用计算机系统解释图像,实现类似人类视觉系统理解外部世界,这被称为图像理解或计算机视觉。

主要研究内容有:图像变换、图像编码压缩、图像增强和复原、图像分割、图像描述和图像分类。

2.简述图像的大小、存储容量与图像的质量之间的关系?
答:要比较这3个的关系,首先要固定一个,比如:
1、两张照片大小一样,那么容量越大,质量越好,反之容量越小质量越差。

2、两张照片容量一样,那么图象越大,质量越差,反之图象越小质量越好
3、质量一样,那么图象越大容量越大,反之容量越小。

3.什么是图像的频域处理,他和图像的空域处理相比有何异同?
答:图像频域处理是指根据一定的图像模型对图像频谱进行不同程度修改的技术,通常作如下假设:1)引起图像质量下降的噪声占频谱的高频段;2)图像边缘占高频段;3)图像主体或灰度缓变区域占低频段.基于这些假设,可以频谱的各个频段进行有选择性的修改.两者异同:空域处理是在源图像上直接进行数据运算,常见的额处理方法有:线性拉伸、直方图均衡化等。

对于实际低对比度红外图像,这些方法都不可避免地会带来噪声增强过度和图像细节增强不足的现象。

频域处理方法主要有基于傅里叶变换的算法、基于小波变换的算法等。

二者在图像增强时都易产生“振铃”现象。

相关文档
最新文档