滤除灰度颜色,去除浅灰色,保持黑色

时间:2016-06-25 01:26:37

标签: c++ opencv

我有一个Mat,它是一个包含灰度对象图像的帧。我想把这个图像中的所有东西都变成浅灰色到白色,更准确地说是比R更轻的东西:50 G:50 B:50(我不是最好的色标,但或多或​​少使灰色物体变白并保留几乎是黑色的一切。

灰度为CV_BGR2GRAY

我曾尝试使用inRange()等,但我并不真正了解如何使用这些频道,因此非常感谢一些非常基本的解释示例!

1 个答案:

答案 0 :(得分:0)

inRange函数获取你应该知道的源图像+2个参数,lowbounds和highbounds,它们只是3个元素的数组,它们可以保存你想要像素的BGR的值。 所以在你的情况下,你应该这样称呼它:

var datapicker_regional = {
    autoclose: false,
    beforeShowDay: $.noop,
    calendarWeeks: false,
    clearBtn: false,
    daysOfWeekDisabled: [],
    forceParse: true,
    format: 'dd-mm-yyyy',
    keyboardNavigation: true,
    language: 'es',
    minViewMode: 0,
    multidate: false,
    multidateSeparator: ',',
    orientation: "auto",
    rtl: false,
    startDate: -Infinity,
    endDate: Infinity,
    startView: 0,
    todayBtn: false,
    todayHighlight: true,
    weekStart: 1

};
相关问题