MFC+OPENCV阈值分割之编辑控件实时改变参数

MFC获取编辑框内容以及UpdateData方法 - CSDN博客 https://blog.csdn.net/shufac/article/details/24557017

阈值分割需要参数不断改变,做界面需要用户手动输入参数,接着图像根据输入的参数进行图像处理。所以用到编辑框实时改变参数。给编辑框添加变量mvalue。添加变量有两种方法,添加control类型的变量,一种是value类型的变量。获取编辑框中的变量可以通过以下方式:1.通过ID,2.通过编辑框关联的 控件变量。

设置button按钮为阈值分割,双击阈值分割按钮时,运行以下程序:
`

Mat srcImg, src_gray, dst;
void CMFCApplication6Dlg::OnBnClickedButton2()
{   
    CString str;
    //方法1 获取没有关联 值变量 的编辑框中的内容 通过ID号
    //GetDlgItem(IDC_EDIT_TWO2)->GetWindowText(str);
    //方法2 获取没有关联 值变量 的编辑框中的内容 通过编辑框关联的 控件变量
    mvalue.GetWindowText(str);
    double b = _wtof(str.GetBuffer());
    // TODO: 在此添加控件通知处理程序代码
    srcImg = imread("1.jpg", 1);
    cvtColor(srcImg, src_gray, CV_RGB2GRAY);
    threshold(src_gray, dst, b, max_BINARY_value, threshold_type);
    imshow("view", dst);
}

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值