ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:165.50KB ,
资源ID:4334075      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4334075.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字图像处理考试试题答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字图像处理考试试题答案.docx

1、数字图像处理考试试题答案数字图像期末考试班级: 12级计科3班 学号: 1250312025 姓名: 郝耀峰 题 目编写程序,读入下图并输出图中所有图形的周长,即图像边缘的长度(单位:个像素)。1.在menu菜单栏的边缘与轮廓下加入计算周长菜单项,设置计算周长菜单项ID为ID_Perimeter2.在edegecontour.h中加入声明计算周长函数long WINAPI Long(LPSTR lpDIBBits, LONG lWidth, LONG lHeight);3.在edgecontour.cpp中加入/ *计算周长*long WINAPI Long(LPSTR lpDIBBits,

2、LONG lWidth, LONG lHeight)/ 指向源图像的指针 / 指向源图像的指针 LPSTR lpSrc; / 指向缓存图像的指针 LPSTR lpDst; / 指向缓存DIB图像的指针 LPSTR lpNewDIBBits; HLOCAL hNewDIBBits; /循环变量 long i; long j; /像素值 double result; unsigned char pixel; / 暂时分配内存,以保存新图像 hNewDIBBits = LocalAlloc(LHND, lWidth * lHeight); if (hNewDIBBits = NULL) / 分配内存

3、失败 return 0; / 锁定内存 lpNewDIBBits = (char * )LocalLock(hNewDIBBits); / 初始化新分配的内存,设定初始值为255 lpDst = (char *)lpNewDIBBits; memset(lpDst, (BYTE)255, lWidth * lHeight); /灰度为0的像素点的个数 long int Total=0; / 每行 for(i = 1; i lHeight-1; i+) / 每列 for(j = 1; j GetHDIB(); / 判断是否是8-bpp位图(这里为了方便,只处理8-bpp位图的边缘检测,其它的可以

4、类推) if (:DIBNumColors(lpDIB) != 256) / 提示用户 MessageBox(目前只支持256色位图的运算!, 系统提示 , MB_ICONINFORMATION | MB_OK); / 解除锁定 :GlobalUnlock(HGLOBAL) pDoc-GetHDIB(); / 返回 return; / 更改光标形状 BeginWaitCursor(); / 找到DIB图像象素起始位置 lpDIBBits = :FindDIBBits(lpDIB); / 调用RobertDIB()函数对DIB进行边缘检测/ if (RobertDIB(lpDIBBits, WI

5、DTHBYTES(:DIBWidth(lpDIB) * 8), :DIBHeight(lpDIB) long sum=Long(lpDIBBits, WIDTHBYTES(:DIBWidth(lpDIB)*8), :DIBHeight(lpDIB); CString s; s.Format(%ld, sum); MessageBox(边缘长度为+s, 图像边缘长度 ,MB_OK); / 解除锁定 :GlobalUnlock(HGLOBAL) pDoc-GetHDIB(); / 恢复光标 EndWaitCursor();6.在ch1_1View.h中加入声明7.运行,打开图片,选择边缘与轮廓-边缘检测-Robert算子得到下图。8.选择边缘与轮廓-计算周长

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1