- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原图: 实验一、线性变化 线性变化参数 结果 Visual C++实现 BOOL CImgProcess::LinTran(CImgProcess* pTo, double dFa, double dFb) { // 首先检查图像是否是8位灰度图像 if (m_pBMIH-biBitCount!=8) return false; BYTE gray; // 临时变量,存储当前光标像素的灰度值 int target; // 临时变量,存储当前光标像素的目标值 for (int i=0; im_pBMIH-biHeight; i++) { for (int j=0; jm_pBMIH-biWidth; j++) { gray = GetGray(j, i); target = dFa * gray + dFb; if (target 0) target = 0; if (target 255) target = 255; // 写入目标图像 pTo-SetPixel(j, i, RGB(target, target, target)); } }; return true; } 实验二、分段线性变化 参数 结果 Visual C++实现 BOOL CImgProcess::ParLinTran(CImgProcess * pTo, BYTE x1, BYTE x2, BYTE y1, BYTE y2) { // 首先检查图像的类型 if (m_pBMIH-biBitCount!=8) return false; // 检查参数范围 if (x1x2) return false; // 参数关系错误,返回错误 BYTE gray; // 临时变量,存储当前光标像素的灰度值 int target; // 临时变量,存储当前光标像素的目标值 for (int i=0; im_pBMIH-biHeight; i++) { for (int j=0; jm_pBMIH-biWidth; j++) { gray = GetGray(j, i); // 按公式运算 if (gray=x1) { target = y1 * gray / x1; } else if (gray=x2) { target = (y2-y1)*(gray-x1)/(x2-x1) + y1; } else { target = (255-y2)*(gray-x2)/(255-x2) + y2; }; if (target 0) target = 0; if (target 255) target = 255; // 写入目标图像 pTo-SetPixel(j, i, RGB(target, target, target)); } } return true; } 实验三、直方图均衡化 结果 Visual C++实现 BOOL CImgProcess::Histeq(CImgProcess * pTo) { // 首先检查图像是否是8位灰度图像 if (m_pBMIH-biBitCount!=8) return false; BYTE gray; // 临时变量,存储当前光标像素的灰度值 int target; // 临时变量,存储当前光标像素的目标值 double pdHist[256]; //临时变量,存储灰度直方图 double dTemp; // 临时变量,存储累加的直方图数据 this-GenHist(pdHist); for (int i=0; im_pBMIH-biHeight; i++) { for (int j=0; jm_pBMIH-biWidth; j++) { dTemp = 0; gray = GetGray(j, i); for (BYTE k=0; kgray; k++) { dTemp+=*(pdHist + k); }; target = 255 * dTemp; if (target 0) target = 0; if (target 255) target = 255; // 写入目标图像 pTo-SetPixel(j, i, RGB(target, target, target)); } }; return true; } 实验四、中值滤波 参数
您可能关注的文档
- 三维数控弯管机仿真控件开发手册.doc
- 5.3《抛体运动的规律》学案(新人教版必修2).doc
- “民间服饰文化”研究性学习学习报告记录表.doc
- 文件传输协议(RFC0959中文版).doc
- 1梭伦改革单元测试(教师版).doc
- H90003.0语音生成步骤1.doc
- 成都公交路线数据库.doc
- 文件记录管理控制程序.doc
- 一词多义和通假字(2014标准教案).doc
- 2010年度内蒙古自治区非通用类.doc
- 《体测分析定计划》教学设计-2025-2026学年冀教版(2024)小学信息技术四年级上册.docx
- 《天气数据助穿衣》教学设计-2025-2026学年冀教版(2024)小学信息技术四年级上册.docx
- 云南公益广告大赛参赛手册及方式.pdf
- 培训课件结尾简短大气句子.ppt
- 《我为社区储物柜来编码》教学设计-2025-2026学年冀教版(2024)小学信息技术四年级上册.docx
- 《我为同学编学号》教学设计-2025-2026学年冀教版(2024)小学信息技术四年级上册.docx
- 《我为科技作品来编码》教学设计-2025-2026学年冀教版(2024)小学信息技术四年级上册.docx
- 超长信用债探微跟踪:2.4的超长信用债有机会吗?.docx
- 装配理论培训课件.ppt
- 大学仪器创制与关键技术研发项目申请书.doc
文档评论(0)