- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北航数字图象处理实验三
1
数字图像处理实验报告
皮肤镜图像毛发噪声的去除
院(系)名称 学生姓名 学号 电子邮件
2013年 12月 20日一、实验目的
1.根据给定实验任务,自主查阅相关文献、设计实验方案并进行结果分析;
2.激发学生学习兴趣,提高学生独立思考、综合运用所学基本知识的能力,培养创造性思维。
二、实验环境
计算机、VS 2010、“图像处理典型算法演示系统”应用程序框架及部分集成代码。
三、实验要求
给定皮肤镜黑素细胞瘤图像,检测毛发噪声,并修复毛发遮挡部位的信息。
四、实验步骤
1、算法步骤
(1)彩色灰值化:对皮肤镜黑素细胞瘤彩色图像进行灰值化处理,得到灰度图像;
(2)波谷检测器提取毛发:先对灰度图像进行灰值闭运算,将得到的图像与原图相减,得到背景色较暗,毛发区域较亮的毛发提取图像;
(3)阈值分割:经过波谷检测后的图像能够基本提取出毛发区域,但是为了后面能够方便进行区域生长制作毛发掩膜,需要进行阈值分割处理;
(4)标记连通域,剔除弱小噪声:用区域生长法提取连通域标记毛发区域,可以去除背景中的杂小噪声点,这样可以在掩模修复时尽可能的少破坏原始图像的信息;
(5)掩膜,恢复原始皮肤信息:将去除小区域后的二值图像作为掩膜,对毛发区域进行恢复重建。
2、算法流程图
输入模板 输入阈值
图1 算法处理流程图
3、算法主要源码及处理的结果
(1)图像的输入与灰度化
void CDemoView::OnMenuColorToGray()
{
// TODO: 在此添加命令处理程序代码
//获取文档类指针
CDemoDoc *pDoc=GetDocument();
//获取ImgCenterDib类对象m_dib的指针,访问当前DIB数据
ImgCenterDib *pDib=pDoc-GetPDib();
pDoc-InitDIBData();
g_Hdib = pDoc-GetHDIB();
pOldDib = pDib;
g_pOldColorDib = pDib;//获取彩色图像指针
//判断只处理彩色图像,否是返回
if(pDib-m_nBitCount!=24)
{
::MessageBox(0,只处理彩色图像,Error,MB_OK);
return ;
}
//将pDib中的图像数据作为输入数据,调用带参数的构造函数,定义GrayTrans类的对象graytrans
GrayTrans graytrans(pDib-GetDimensions(),pDib-m_nBitCount,pDib-m_lpColorTable, pDib-m_pImgData);
//彩色变灰度格式
graytrans.ColorToGray();
g_GrayData = graytrans.m_pImgDataOut;
//建立一个新视图,显示分割结果
CMainFrame* pFrame = (CMainFrame *)(AfxGetApp()-m_pMainWnd);
//发送新建文件的消息,创建一个新的文档视图
pFrame-SendMessage(WM_COMMAND, ID_FILE_NEW);
//获取新建视图指针
CDemoView* pView=(CDemoView*)pFrame-MDIGetActive()-GetActiveView();
//获取相关联的新的档类指针
CDemoDoc* pDocNew=pView-GetDocument();
//获取新文档中的ImgCenterDib类对象指针
ImgCenterDib *dibNew=pDocNew-GetPDib();
//将变换后的输出图像作为新建文档的DIB进行显示
dibNew-ReplaceDib(graytrans.GetDimensions(),graytrans.m_nBitCountOut,graytrans.m_lpColorTableOut, graytrans.m_pImgDataOut);
//设置滚动窗口
pView-OnInitialUpdate();
//文档数据置脏,提示存盘信息
pDocNew-SetModifiedFlag(TRUE);
//各视图刷新显示
pDocNew-UpdateAllViews(pView);
}
图2 灰度化结果
(2)波谷检测器
//**********波谷检测器***************
void CDemo
您可能关注的文档
- 北大版本固体物理 5.ppt
- 北大经院金融硕士考研经验方法(凯程学员王ry).doc
- 北师大 五上 语文《生命与水》.ppt
- 北师大_数学_八年级_下_第4章_4.1因式分解.pptx
- 北师大新版数学七年级下册6.2频率的稳定性(第一课时)课件.ppt
- 北师大版 八年级物理 物体的浮沉条件.ppt
- 北师大版 问银河 PPT.ppt
- 北师大版七下第十二章第一节神经系统和神经调节(共29张PPT).ppt
- 北师大版七年级下第三章《变量之间关系》复习课件.ppt
- 北师大版七年级数学上册第5章精品导学案.doc
- 2020年9月安全监测报告「护网期间高危漏洞使用情况」.pdf
- 6、AI在APT追踪与防御中的应用-ABC_123.pdf
- HW多人运动溯源反制指北.pdf
- 1、大模型应用安全问题与应对措施探索-祝荣吉.pdf
- DeepSeek内部研讨系列—详解DeepSeek的9个安全问题 (2).pdf
- SMALI 逆向分析信息安全资料 (2).pdf
- 2020护网中的漏洞信息安全资料.pdf
- Linux Malware Incident Response_ A Practitioner's Guide ile Data - Cameron Malin & Eoghan Casey & James Aquilina信息安全资料.pdf
- android工具集-android安全信息安全资料.pdf
- APT视角下的攻防实践-2024腾讯安全沙龙(武汉站).pdf
原创力文档


文档评论(0)