该【阈值化处理代码 】是由【zhuwo11】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【阈值化处理代码 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。1、步骤1与上一个实验相同,仍旧是针对“数字图像处理实验”文件夹中的
“”,这个实验是进行图形的阈值化处理;
2、 利用前面介绍的方法,通过CBmp类读入“数字图像处理实验”文件夹中的“”,并相应在各消息函数里添加必须的代码;
3、 应该注意:读取的是彩色图形,所以在进行灰度窗口变换时,应该先将彩
色图象转换为灰度图象,然后再进行阈值化处理;
4、 阈值化处理的参数:a=175;
5、 运行并观察运行结果;
注:结构rgb有一个成员函数graylevel可以进行彩色图象的灰度变换,代码例子如下:
structrgbtx=bmp1->pImageData[j*bmp1->nWidth+i];
doublegrayx=();
编写的阈值化处理的实验代码如下:
voidCMyDlg::OnButton2()
{
//TODO:Addyourcontrolnotificationhandlercodehere
inta[500][500];
for(inti=0;i<bmp1->nWidth;i++)
for(intj=0;j<bmp1->nHeight;j++){
unsignedinttx;
tx=bmp1->pImageData[j*bmp1->nWidth+i].graylevel();
tx=tx>175?255:0;
pDC->SetPixel(i,j,RGB(tx,tx,tx));
阈值化处理代码 来自淘豆网m.daumloan.com转载请标明出处.