SubImage(HObject imageMinuend, HObject imageSubtrahend, out HObject imageSub, HTuple mult, HTuple add)
公式
x1=imageMinuend此行此列的灰度
x2=imageSubtrahend此行此列的灰度
則imageSub此行此列的灰度為;(x1-x2)*mult+add
溢出裁剪
以byte圖為例,小于0,為0;大于255,為255
源碼一
??????? private void butTemp_Click(object sender, EventArgs e)
??????? {
??????????? var img1 = WHCSHalCon.Base.CreateByteImage(new byte[] { 0 }, 1);
??????????? var img2 = WHCSHalCon.Base.CreateByteImage(new byte[] { 255 }, 1);
??????????? HObject img3;
??????????? HOperatorSet.SubImage(img2, img1, out img3, 2, 0);
??????????? byte[] b1 = WHCSHalCon.Base.ByteImageToArr(img3);
??????? }
結(jié)果為255
源碼二
??????? private void butTemp_Click(object sender, EventArgs e)
??????? {
??????????? var img1 = WHCSHalCon.Base.CreateByteImage(new byte[] { 0 }, 1);
??????????? var img2 = WHCSHalCon.Base.CreateByteImage(new byte[] { 255 }, 1);
??????????? HObject img3;
??????????? HOperatorSet.SubImage(img1, img2, out img3, 2, 0);
??????????? byte[] b1 = WHCSHalCon.Base.ByteImageToArr(img3);
??????
??????? }
結(jié)果為0
注意事項(xiàng)
imageMinuend和imageSubtrahend的CountObj和CountChannel必須相同。否則會崩潰文章來源:http://www.zghlxwxcb.cn/news/detail-702269.html
測試環(huán)境
Win7 VS2022 Halcon12文章來源地址http://www.zghlxwxcb.cn/news/detail-702269.html
到了這里,關(guān)于C# halcon SubImage的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!