模式识别应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
模式识别应用

模式识别应用 模式识别系统工作过程 模式识别应用 机器人足球 运动员分类 待识对象(续) 球 特征提取 球 特征提取(续) 特征提取(续) 分类识别 * * 待识对象 特征提取 分类识别 识别结果 分类识别规则 训练样本 我方球员 他方球员 场地 橙色 黄色、粉色、白色、浅绿色 蓝色 我方球员 他方球员 结论:可以用颜色作为特征 场地 绿色 7个类 待识对象 特征提取 特征向量 特征空间 特征向量往往是一些量化值 颜色可以作为我们的特征,颜色怎么来度量? 自然界的色彩可以用三基色R,G,B来表示,也就是所有的彩色可以用三基色以不同的配比得到,现在很多硬件可以直接供给R,G,B数值 特征向量就可以是每个象素点的(R,G,B) 聚类分析 题目分析:类别数目和类心已知,聚类分析算法选取:C均值法 分类识别(续)--C均值法实现(C语言) 条件:待分类的模式矢量集{x1,x2…xN}, 读入图像 开始 计算各个像素点相应的特征向量(R,G,B) 选取聚类中心 分类 计算新类心 新类心与原类心一致 终止 Y N 分类识别(续)--C均值法实现(C语言) 1.读入图像 2.提取特征 3.选取聚类中心 4.分类 5计算新类心 6主程序 图像读入 1.图像读入(BMP) BMP图像文件在内存中的存储 图像数据 图像信息 文件信息 BITMAPFILEHEADER BITMAPINFOHEADER RGBQUAD BITMAPINFO BMP的文件信息: BITMAPFILEHEADER: typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER; 文件开头的14个字节 BMP文件标 志,其值固定为0x4d42,即“BM” BMP文件大小,以字节为单位 BMP文件保留字,必须为0 BMP文件保留字,必须为0 图像数据的起始位置相对于文件开头的偏移量 2 4 4 2 2 2+4+2+2+4=14个字节 图像数据 图像信息 文件信息 BMP图像信息 BITMAPINFO typedef struct tagBITMAPINFO { ?? BITMAPINFOHEADER??? bmiHeader; ?? RGBQUAD???????????? bmiColors[0]; } BITMAPINFO; BMP图像信息 BITMAPINFOHEADER RGBQUAD typedef struct tagBITMAPINFOHEADER{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter; LONG biYPelsPerMeter; DWORD biClrUsed; DWORD biClrImportant; } BITMAPINFOHEADER; 该结构体的大小,40或12字节 BMP图像宽度,以像素为单位 BMP图像高度,以像素为单位 目标设备的级别(色彩平面数),固定为1 每个像素所需要的位数,1,4,8,24 压缩类型,0(不压缩),1(BI_RLE8),2(BI_RLE4) BMP位图大小,以字节为单位。 设备水平分辨率(每米像素数) 设备垂直分辨率(每米像素数) 实际使用色彩数目,若为0,则由位数定 图像中重要的色彩数目。若为0,表示调色板内所有的颜色都是重要的 typedef struct tagRGBQUAD { BYTE rgbBlue; BYTE rgbGreen; BYTE rgbRed; BYTE rgbReserved; } RGBQUAD; 蓝色的亮度值。此值0~255 绿色的亮度值。此值0~255 红色的亮度值。0~255 保留字,必须为0 读入图像 LPBITMAPFILEHEADER m_pBmpFileHeader; LPBITMAPINFOHEADER m_pBmpInfoHeader; LPBITMAPINFO m_pBmpInfo; BYTE* pdib; CFile BmpFile; BmpFile.open(filename,CFile::modeRead); m_pBmpFileHeader = (BITMAPFILEHEADER *)new char [sizeof(BITMAPFILEHEADER

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档