[英]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.