• 大小: 102KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: 其他
  • 标签: c++  

资源简介

利用神经网络中的SOM模型实现对图像的压缩方法。

资源截图

代码片段和文件信息

#include “head.h“

void readBmp(const char * iBmpFile unsigned char *BmpHeader unsigned char **sourcePixel)
{

FILE * fp=fopen(iBmpFile “rb“);

if (fp==NULL)
{
cerr<<“cannot open “< exit(1);
}

fread(BmpHeader 1 BMPHEADBYTES fp);//从fp文件中读取文件头和信息头到BmpHeader
for (int i=0; i {
fread(sourcePixel[i] 1 BMPWIDTH fp);//从fp文件中读取像素数据到sourcePixel
}

fclose(fp);
}

void saveBmp(const char *oBmpFile unsigned char *BmpHeader unsigned char **targetPixel)
{

FILE *fp;

fp=fopen(oBmpFile “wb“);
if (fp==NULL)
{
cout<<“out bmpfile open error!“< exit(1);
}

fwrite(BmpHeader 1 BMPHEADBYTES fp);//从BmpHeader写入文件头和信息头到文件fp
for (int i=0; i {
fwrite(targetPixel[i] 1 BMPWIDTH fp);//从targetPixel写入像素数据到文件fp
}
    fclose(fp);
}

int findMin(const double * d)
{
double temp=d[0];
int q;
for (int i=0; i {
if (d[i] {
temp=d[i];
q=i;
}
}
return q;
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       66614  2012-11-28 08:29  som\CR.BMP
     文件       66614  2012-11-28 08:29  som\LENA.BMP
     文件        1076  2012-11-28 08:41  som\ReadSaveBMP.cpp
     文件        3860  2012-11-28 09:18  som\SOM.CPP
     文件         655  2012-11-28 08:41  som\head.h
     目录           0  2012-11-28 08:59  som\

评论

共有 条评论