• 大小: 751KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: C/C++
  • 标签: 图像处理  旋转  bmp  

资源简介

不调用库函数,纯C++实现灰度bmp任意尺寸图片的任意角度旋转~~~~采用最邻近插值法~~

资源截图

代码片段和文件信息

#include 
#include “BmpRot.h“
#include “stdlib.h“
#include “math.h“
#include 

#define PI 3.14159//圆周率宏定义
#define LENGTH_NAME_BMP 30//bmp图片文件名的最大长度

using namespace std;

//变量定义
BITMAPFILEHEADER strHead;
RGBQUAD strPla[256];//256色调色板
BITMAPINFOHEADER strInfo;

//显示位图文件头信息
void showBmpHead(BITMAPFILEHEADER pBmpHead){
cout<<“位图文件头:“< cout<<“文件大小:“< cout<<“保留字_1:“< cout<<“保留字_2:“< cout<<“实际位图数据的偏移字节数:“<}

void showBmpInforHead(tagBITMAPINFOHEADER pBmpInforHead){
cout<<“位图信息头:“< cout<<“结构体的长度:“< cout<<“位图宽:“< cout<<“位图高:“< cout<

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      47478  2011-09-30 17:07  BmpRot(灰度图)\BmpRot\b.bmp

     文件       5669  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\BmpRot.cpp

     文件       1229  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\BmpRot.h

     文件       3700  2011-09-30 16:05  BmpRot(灰度图)\BmpRot\BmpRot.vcproj

     文件       1415  2011-09-30 17:11  BmpRot(灰度图)\BmpRot\BmpRot.vcproj.xiajun-PC.xiajun.user

     文件        621  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\BmpRot.exe.intermediate.manifest

     文件      55565  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\BmpRot.obj

     文件       6936  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\BuildLog.htm

     文件         65  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\mt.dep

     文件     183296  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\vc90.idb

     文件     217088  2011-09-30 16:39  BmpRot(灰度图)\BmpRot\Debug\vc90.pdb

     文件     124278  2011-09-25 19:11  BmpRot(灰度图)\BmpRot\hust.bmp

     文件     106702  2011-09-30 16:37  BmpRot(灰度图)\BmpRot\hustg.bmp

     文件     196662  2011-09-25 20:10  BmpRot(灰度图)\BmpRot\lena.bmp

     文件      34854  2011-09-28 07:53  BmpRot(灰度图)\BmpRot\lena1.bmp

     文件      12678  2011-09-30 16:08  BmpRot(灰度图)\BmpRot\lena1g.bmp

     文件      70638  2011-09-30 16:10  BmpRot(灰度图)\BmpRot\lena2.bmp

     文件      24606  2011-09-30 16:11  BmpRot(灰度图)\BmpRot\lena2g.bmp

     文件      66614  2011-09-30 16:08  BmpRot(灰度图)\BmpRot\lenag.bmp

     文件    1068032  2011-09-30 17:12  BmpRot(灰度图)\BmpRot.ncb

     文件        884  2011-09-30 16:04  BmpRot(灰度图)\BmpRot.sln

    ..A..H.     16896  2011-09-30 17:12  BmpRot(灰度图)\BmpRot.suo

     文件      43520  2011-09-30 16:39  BmpRot(灰度图)\Debug\BmpRot.exe

     文件     414152  2011-09-30 16:39  BmpRot(灰度图)\Debug\BmpRot.ilk

     文件     543744  2011-09-30 16:39  BmpRot(灰度图)\Debug\BmpRot.pdb

     目录          0  2011-09-30 17:12  BmpRot(灰度图)\BmpRot\Debug

     目录          0  2011-09-30 17:12  BmpRot(灰度图)\BmpRot

     目录          0  2011-09-30 17:12  BmpRot(灰度图)\Debug

     目录          0  2011-09-30 17:12  BmpRot(灰度图)

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论