带有opencv的值为0 1的imshow img
imshow img with values 0 1 with opencv
我有一个这种类型的垫子
Mat port(M.size(),CV_8UC1);
在里面我有两个值:0和1。
如果我尝试执行imshow ( " p " , port) ;
img被一个黑色。
如何用两种不同的颜色区分所有0和1?
我试着使用line()
,但你一定已经知道最接近的两个点,而我不知道值是多少1彼此相距甚远。有人能帮我吗?这似乎是一个微不足道的问题
尝试缩放数据以进行显示:imshow(" p ", port*255);
1
的灰度值与全黑几乎无法区分,在任何正常监视器/屏幕上都无法辨别。缩放255将使这些像素显示为白色
请注意,缩放仅针对显示器进行,不影响图像本身。
请参阅imshow()
文档,了解缩放操作和显示值:
该功能可以根据图像的深度缩放图像:
- 如果图像是8位无符号的,则按原样显示
- 如果图像是16位无符号或32位整数,则像素除以256。也就是说,值范围[0255*256]被映射到[0255]
- 如果图像是32位浮点图像,则像素值将乘以255。也就是说,值范围[0,1]被映射到[0255]
相关文章:
- 如何将 cv::Mat & Img 复制到未签名的 char* img?opencv
- 列异常的 Img 矩阵迭代器<T>
- OPENCV C IMSHOW不起作用
- OpenCV4 Imshow函数打开一个空的灰色框
- imshow() 在 C++ 年使用 OpenCV 3.2 产生了奇怪的结果
- OpenCV cv::imshow() GUI not showing
- 未解决的外部CV :: FLIP CV :: IMShow
- Visual Studio 2015 OpenCV Assertion 在 cv::imshow windows 中失败 (size.width>0 && size.height>0.cp
- 如何在扩展 BMP 的 IMG 中找到 16 种最常见的颜色
- OpenCV imshow分段错误
- 简单的C OPENCV IMSHOW示例与分段故障崩溃
- OpenCV VideoWriter Assertion Failed img.cols == width && img.rows == height*3
- OpenCV Imshow 导致内存泄漏 (C++)
- 我在哪里可以找到完整的img包,用于训练opencv人脸识别系统?
- 如何在C++中声明一个定义为func(cv::Mat &img)的函数
- 即使imshow工作,也无法imwrite到PNG
- 在OpenCV IMShow中显示不同的图像
- 当IMG(ROI)未返回正确的值时,如何正确提取ROI
- 在opencv中使用imshow显示字节数组的最快方法是什么?
- 带有opencv的值为0 1的imshow img