早教吧 育儿知识 作业答案 考试题库 百科 知识分享

如何进行数字图像处理中的膨胀和腐蚀计算

题目详情
如何进行数字图像处理中的膨胀和腐蚀计算
▼优质解答
答案和解析
腐蚀的算法:
用3x3的结构元素,扫描图像的每一个像素
用结构元素与其覆盖的二值图像做“与”操作
如果都为1,结果图像的该像素为1.否则为0.
结果:使二值图像减小一圈
定义:E = B  S = { x,y | SxyB}
膨胀的算法:
用3x3的结构元素,扫描图像的每一个像素
用结构元素与其覆盖的二值图像做“与”操作
如果都为0,结果图像的该像素为0.否则为1
结果:使二值图像扩大一圈
定义:E = B  S = { x,y | Sxy∩B ≠Ф}
膨胀源码
BOOL Dilation(HWND hWnd,BOOL Hori)
{
DWORD OffBits,BufSize;
LPBITMAPINFOHEADER lpImgData;
LPSTR lpPtr;
HLOCAL hTempImgData;
LPBITMAPINFOHEADER lpTempImgData;
LPSTR lpTempPtr;
HDC hDc;
HFILE hf;
LONG x,y;
unsigned char num;
int i;
//为了处理的方便,仍采用256级灰度图,不过只调色板中0和255两项
if( NumColors!=256){
MessageBox(hWnd,"Must be a mono bitmap with grayscale palette!",
"Error Message",MB_OK|MB_ICONEXCLAMATION);
return FALSE;
}
OffBits=bf.bfOffBits-sizeof(BITMAPFILEHEADER);
//BufSize为缓冲区大小
BufSize=OffBits+bi.biHeight*LineBytes;
//为新的缓冲区分配内存
if((hTempImgData=LocalAlloc(LHND,BufSize))==NULL)
{
MessageBox(hWnd,"Error alloc memory!","Error Message",
MB_OK|MB_ICONEXCLAMATION);
return FALSE;
}
lpImgData=(LPBITMAPINFOHEADER)GlobalLock(hImgData);
lpTempImgData=(LPBITMAPINFOHEADER)LocalLock(hTempImgData);
//拷贝头信息和位图数据
memcpy(lpTempImgData,lpImgData,BufSize);
if(Hori)
{
//在水平方向进行膨胀运算
for(y=0;y
看了 如何进行数字图像处理中的膨胀...的网友还看了以下:

下列装置能达到相应实验目的是()A.用图甲装置验证铁发生析氢腐蚀B.用图乙装置测定反应速率C.用图  2020-04-06 …

原来腐蚀术的图标?我记得原来的腐蚀术图标是个很正常的抽象图案啊...怎么也给装箱子里了啊?另外求哪  2020-05-17 …

固体NaOH需要密封保存是因为A.易挥发和易潮解B.易潮解和有腐蚀性C.易潮解和易与CO2反应D.  2020-05-17 …

土壤侵蚀主要类型有水力侵蚀、重力侵蚀、风力侵蚀、()和混合侵蚀等。A.冻融侵蚀B.泥石流C.沟道侵蚀  2020-05-28 …

土壤侵蚀主要类型有水力侵蚀、()和混合侵蚀等。A.冻融侵蚀B.坡面侵蚀C.重力侵蚀D.风力侵蚀E.沟  2020-05-28 …

磷酸三钠除水垢合适吗水垢和碳酸钠反应后生成的碳酸钙粉末很难清除...我想用磷酸三钠除去水垢.但听说  2020-07-10 …

下图是实验室研究海水对铁闸不同部位腐蚀情况的剖面图。下列说法正确的是A.该电化腐蚀为析氢腐蚀B.图  2020-07-10 …

金属钼(Mo)是人体及动植物必需的微量元素,也可以增强合金的某些机械性能和耐腐蚀性,图1是模拟化工生  2020-11-01 …

电化学原理在金属腐蚀、能量转换、物质合成等方面应用广泛.(1)通常可用图l、图2所示的两种方式减缓海  2020-11-03 …

有关凤城地貌的一些问题,很简单.风成地貌是指风力对地表物质的侵蚀、----------和堆积所形成的  2020-11-13 …