文章目录[隐藏]

本答案对应课程为:点我自动跳转查看
本课程起止时间为:2021-10-09到2022-01-09

基础知识 基础知识测试

1、 问题:假设我们有一个mat型的单通道图像,命名为srcMat,我们想得到第i行,第j列的像素值则可以用一下的代码
选项:
A: int value= srcMat.at<Vec3b>(i)(j)[0];
B:int value= srcMat.at<uchar>(i,j);
C:int value= srcMat.at<Vec3b>(i,j);
D:int value= srcMat.at<uchar>(j,i);
答案: 【int value= srcMat.at<uchar>(i,j);

2、 问题:直方图在图像处理中主要起到以下哪些作用?
选项:
A:图像二值化的阈值计算
B:图像质量判断
C:图像匹配
D:图像编码
答案: 【图像二值化的阈值计算;
图像质量判断;
图像匹配

3、 问题:如果我们要声明一个Mat型的图像,该图像为单通道灰度图,使用如下语句是否正确M7.create(300, 400, CV_8UC3)
选项:
A:正确
B:错误
答案: 【错误
分析:【CV_8UC3中的C3表示这是一个3通道mat,而单通道灰度图应该使用CV_8UC1声明

【作业】基础知识 基础知识作业

1、 问题:请思考并简述为什么在建立图像直方图的时候,纵坐标不能用像素值出现的次数,而要用像素值出现的概率。
评分规则: 【 假设要比较的两幅图像内容完全相同,但是尺寸不同,使用出现次数就会得到两幅图像不同的结论。

2、 问题:什么是图像的畸变?
评分规则: 【 相机镜头的放大率在镜头的中间部分和周围部分不同,导致的图像变形现象

【作业】基础知识 编程练习1-作业

1、 问题:使用 imread(“文件名”),读取一张彩色图片。然后将每个像素的r ,g,b值同时改为 (r+g+b)/3,即将3个通道的值统一为相同值,改为3个通道的平均值。然后显示图片,观察图片显示的特点,可多测试几张图像。请上传或者在答案中贴入源码
评分规则: 【 cv::Mat srcMat = imread("D:\1.jpg");
int height = srcMat.rows; //行数
int width = srcMat.cols; //每行元素的总元素数量
for (int j = 0; j<height; j++)
{
   for (int i = 0; i<width; i++)
   {
//—————–开始处理每个像素—————–
uchar average = (srcMat.at<Vec3b>(j, i)[0] + srcMat.at<Vec3b>(j, i)[1] + srcMat.at<Vec3b>(j, i)[2])/3;
srcMat.at<Vec3b>(j,i)[0] = average;
srcMat.at<Vec3b>(j,i)[1] = average;
srcMat.at<Vec3b>(j,i)[2] = average;
//————-结束像素处理————————
    } //单行处理结束 
}
imshow("src",srcMat);

2、 问题:使用 imread(“文件名”,0),读取一张彩色图片。参数0的意思是,将读取的图片读取后直接转换为灰度图。 imread(“文件名",0); 然后使用imshow函数显示图像,观察图像,和练习1的结果比较。
评分规则: 【 见参考源码部分

3、 问题:在练习1的基础上,在处理每个像素的时候加个一个条件。声明一个uchar变量 uchar threshold =100; 如果average>threshold 则average=255,否则为0。 然后再把average值赋值给像素的3个通道,并通过imshow函数观察结果,然后修改threshold值,观察输出结果。请上传或者在答案中贴入源码
评分规则: 【 见参考源码

4、 问题:读取一张图片,存入mat型变量srcM,然后声明两个mat型数据,命名为deepMat和shallowMat。分别用深复制和浅复制把srcM的内容赋值给两个mat。然后用例3中的方法修改srcM的值。观察deepMat和shallowMat的变化请上传或者在答案中贴入源码
评分规则: 【 见参考源码

图像的二值化 图像二值化测试

1、 问题: 局部二值化方法中,每个区域的阈值相同。
选项:
A:正确
B:错误
答案: 【错误
分析:【每个区域的双峰性分布不同,故阈值不同

2、 问题:任何包含前景和背景的图像都可以使用大津法获得最佳阈值
选项:
A:正确
B:错误
答案: 【错误
分析:【背景和前景呈双峰性分布才可以使用

【作业】图像的二值化 图像二值化作业

1、 问题:为什么直方图具有双峰性的图像适合用阈值分割前景和背景?
评分规则: 【 阈值呈现双峰性表示前景和背景的颜色差距比较大
并且分别具有固定的颜色分布。

2、 问题:图像二值化中的局部二值化算法与全局二值化算法的不同点在哪里
评分规则: 【 局部二值化是将一张图片分割成很多块,然后对每一个像素块进行二值化处理

【作业】图像的二值化 编程练习2-作业

1、 问题:opencv的基本绘图功能画圆,画直线和画矩形的练习,提供参考源码。
评分规则: 【

2、 问题:定义一个容量为256的float型数组,遍历图像的每个像素,并计算直方图,将结果存入数组中。数组声明方式 Float histgram[256];根据计算结果,以及画线或者画圆的函数,绘制一副直方图。
评分规则: 【

3、 问题:利用图像在色彩上的一些特点,可以在图像处理中进行一些巧妙的处理。通过opencv将下图的rgb三个通道分离,并观察每个通道的图像。附件为测试图像
评分规则: 【

4、 问题:调用本机的摄像头。
评分规则: 【

【作业】图像形态学 形态学作业

1、 问题:结构元素对原始图像进行图像形态学中的膨胀处理,请分别画出处理结果。结果可通过附件上传
评分规则: 【

2、 问题:结构元素对原始图像进行图像形态学中的腐蚀处理,请分别画出处理结果。结果可通过附件上传
评分规则: 【

图像形态学 形态学测试

1、 问题:在使用形态学进行噪声去除时,应该选择以下处理
选项:
A:腐蚀
B:膨胀
C:闭运算
D:顶帽
答案: 【腐蚀

2、 问题:如果需要对前景图像中的裂痕进行填补,并保持前景图像的大小基本不变,则应该使用
选项:
A:闭运算
B:开运算
C:腐蚀运算
D:膨胀运算
答案: 【闭运算

【作业】图像形态学 编程练习3-作业提交(选做)

1、 问题:参考编程练习3讲解,编写肤色检测算法,请在提交框中直接输入源码
评分规则: 【

2、 问题:二值化练习,请在提交框中直接输入源码
评分规则: 【

3、 问题:利用回调函数调用二值化源码练习,请在提交框中直接输入源码
评分规则: 【

空间滤波 空间滤波测试

1、 问题:如果图像中存在椒盐噪声,应该使用以下哪种滤波器进行处理
选项:
A:高斯滤波器
B:中值滤波器
C:sobel滤波器
D:prewitt滤波器
答案: 【中值滤波器

2、 问题:canny算子中不包括以下哪个步骤
选项:
A:图像分区域处理
B:计算每个像素的梯度值
C:非极大值抑制
D:高斯平滑
答案: 【图像分区域处理

【作业】空间滤波 空间滤波作业

1、 问题:假设上图为图像原图,像素内数值为像素的亮度值,试计算中值滤波的结果,边缘像素保留原值,可以将结果画下拍照上传
评分规则: 【

2、 问题:请对上图做均值滤波处理(普通均值滤波,非高斯均值),结果如出现小数,四舍五入取整数,边缘像素保留原址,将计算结果上传
评分规则: 【

3、 问题:请对上图用如下卷积核进行滤波处理,边缘像素保留原值,将滤波结果上传
评分规则: 【

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注