[英]How to make an image black and white in opencv c++?
实际上,我是opencv
和native C++
概念的完整入门者,所以如果我的问题如此简单,请原谅。 基本上,我想通过使用native C++
将图像转换为Black&White
图像,这是我试图查找教程的原因,但找不到任何内容。 因此,有人可以帮我学习这个概念吗?
cv::Mat colorMat, grayscaleMat, binaryMat;
首先转换为灰度:
cv::cvtColor(colorMat, grayscaleMat, CV_BGR2GRAY);
然后将二进制阈值应用于灰度图像:
cv::threshold(grayscaleMat, binaryMat, 100, 255, cv::THRESH_BINARY);
另外,您可能要考虑使用OpenCV4Android SDK 。
您应该使用cvtColor函数。 假设“ image”是您的原始照片,“ gray_image”是用于存储新的灰色照片的变量:
cvtColor( image, gray_image, CV_BGR2GRAY );
(“图像”和“灰色图像”是“垫子”类型)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.