OpenCV——二值图赋色

目录

一、概述

实现如下图所示的结果:

二、代码实现

cpp 复制代码
#include<iostream>
#include <opencv2/opencv.hpp>

using namespace cv;
using namespace std;
int main()
{
	Mat image, src, binImage;
	image = cv::imread("二值图.png", -1);

	//cvtColor(image, src, COLOR_BGR2GRAY);
	//threshold(src, binImage, 1, 255, THRESH_BINARY);
	//
	Vec3b color = Vec3b(0, 0, 255);
	Mat preImage = Mat::zeros(image.size(), CV_8UC3);
	int w = preImage.cols;
	int h = preImage.rows;
	for (int row = 0; row < h; row++)
	{
		uchar* dataCurr = image.ptr<uchar>(row);
		for (int col = 0; col < w; col++)
		{
			int label = dataCurr[col];

			if (label != 0)
			{
				preImage.at<Vec3b>(row, col) = color;
			}
		}
	}
	imwrite("彩色.png",preImage);
	imshow("frame", preImage);
	waitKey(0);
}
相关推荐
songyuc19 小时前
《A Bilateral CFAR Algorithm for Ship Detection in SAR Images》译读笔记
人工智能·笔记·计算机视觉
码界奇点19 小时前
解密AI语言模型从原理到应用的全景解析
人工智能·语言模型·自然语言处理·架构
余衫马19 小时前
你好,未来:零基础看懂大语言模型
人工智能·语言模型·自然语言处理·智能体
pingao14137819 小时前
冰雪环境无忧测:冬季加热激光雪深监测站保障道路安全与气象研究
人工智能·安全
AndrewHZ19 小时前
【图像处理基石】提升图像通透感:从原理到实操的完整指南
图像处理·人工智能·计算机视觉·cv·对比度·动态范围·通透感
草莓熊Lotso19 小时前
C++ 方向 Web 自动化测试实战:以博客系统为例,从用例到报告全流程解析
前端·网络·c++·人工智能·后端·python·功能测试
劲墨难解苍生苦20 小时前
spring ai alibaba mcp 开发demo
java·人工智能
程序员霸哥哥20 小时前
从零搭建PyTorch计算机视觉模型
人工智能·pytorch·python·计算机视觉
草莓熊Lotso20 小时前
Linux 基础开发工具入门:软件包管理器的全方位实操指南
linux·运维·服务器·c++·人工智能·网络协议·rpc
IT_陈寒21 小时前
Vue 3性能优化实战:7个关键技巧让我的应用加载速度提升50%
前端·人工智能·后端