我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:刘伯温论坛 > 二值图像 >

图像二值化后为什么背景的颜色为白色?此前使用的时候背景的颜色

归档日期:07-24       文本归类:二值图像      文章编辑:爱尚语录

  图像二值化后为什么背景的颜色为白色?此前使用的时候背景的颜色都为黑色的

  图像二值化后为什么背景的颜色为白色?此前使用的时候背景的颜色都为黑色的

  使用OpenCV图像二值化函数cvThreshold,之前一直为黑色,但是我从网上下载的一个代码,也是用cvThreshold函数,看了关键代码也差不多。但是二值化后背景的颜色确是白色,为什么呢?...

  使用OpenCV图像二值化函数cvThreshold,之前一直为黑色,但是我从网上下载的一个代码,也是用cvThreshold函数,看了关键代码也差不多。但是二值化后背景的颜色确是白色,为什么呢?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  这是因为你新下载的代码把背景色置为了255(白色),你试着把里面的最后的那个255变成0,则背景色就又成了黑色,

  展开全部这和cvThreshold()函数最后一个参数(阈值类型)有关。

  如果最后一个参数是CV_THRESH_BINARY,那么背景像素值就是0为黑色,而前景像素值为max_value;

  如果最后一个参数是CV_THRESH_BINARY_INV,那么背景像素值就是max_value的值,前景像素值为0黑色。相信你下的程序里max_value值为255,所以背景为白色。

本文链接:http://19721112.com/erzhituxiang/840.html