图像处理的有用资料
// p1[]存放各个灰度级之前的概率和,用于直方图变换; for(i=0;i<256;i++) {
for(k=0;k<=i;k++) p1[i]+=p[k]; }
// 直方图变换;
for(i=0;i<HEIGHT;I++) {
for(j=30;j<WIDTH-20;J++) {
*(lpDIBBits+WIDTHBYTES(Width*8)*i+j) =
(BYTE)(p1[*(lpDIBBits+WIDTHBYTES(Width*8)*i+j)]*255+0.5);
}
}
StretchDIBits (hDC,0,0,lpDIBHdr->biWidth,lpDIBHdr->biHeight,0,0, lpDIBHdr->biWidth,lpDIBHdr->biHeight, lpDIBBits,(LPBITMAPINFO)lpDIBHdr, DIB_RGB_COLORS,
SRCCOPY); // 显示图像; }
BCB
来自 图形学-对比度变换-直方图均衡化 //----------------------------BCB6代码
#include <vcl.h> #pragma hdrstop #include<stdio.h> #include "Unit1.h" #include"File1.h"
#pragma pack(1)
//BMP文件头
struct BITMAPFILEHEADER_ {
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基本小函数(13)在线全文阅读。
相关推荐: