我有这种类型的垫子
LIKE '%%'
在里面我有2个值:0和1。
如果我尝试做Mat port(M.size(),CV_8UC1);
img by a black。
如何区分所有0和1两种不同的颜色?
我试过并尝试使用imshow ( " p " , port) ;
但你必须已经知道两个最接近的点,而我不知道值1相互之间的距离。
有人可以帮帮我吗?
这似乎是一个微不足道的问题
答案 0 :(得分:3)
尝试缩放数据以进行显示:imshow(" p ", port*255);
灰色值1
几乎与全黑无法区分,在任何普通显示器/屏幕上都无法辨别。缩放255将使这些像素显示为白色
请注意,缩放仅针对显示进行,不会影响图像本身。
请参阅the imshow()
docs了解缩放的内容以及显示的值:
该功能可能会缩放图像,具体取决于其深度:
- 如果图像是8位无符号,则按原样显示。
- 如果图像是16位无符号或32位整数,则像素除以256.即,值范围[0,255 * 256]映射到[0,255]。
- 如果图像是32位浮点,则像素值乘以255.即,值范围[0,1]映射到[0,255]。