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);
}
相关推荐
stereohomology12 分钟前
大模型的观点谨:StoryTold 「Crafting Apps」四件套 · 深度总览
人工智能·llm
运维行者_27 分钟前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
Su米苏44 分钟前
Spring AI 中MCP 与普通 @Tool的区别
java·人工智能·spring
美狐美颜sdk1 小时前
直播APP源码可以直接接入视频美颜sdk吗?技术方案详解
android·人工智能·音视频·美颜sdk·直播美颜sdk
问商十三载1 小时前
AI引擎生成式优化实践:刑事辩护律师团队IP构建
大数据·人工智能
冬奇Lab1 小时前
LLM 驱动的自动化测试系列(08):移动端自动化(四)——AppAgent:解析树与视觉特征的结合
人工智能·测试
蜗牛互联网1 小时前
Java 17 HttpClient调用文件转写API的超时与失败回退
java·人工智能·后端
谢亮_vipxieliang1 小时前
Kubernetes 的“操作系统化”:从容器编排到 AI 基础设施控制平面
人工智能·平面·kubernetes
云上先途11 小时前
AI搜索排名优化,需要重点布局哪些关键词和内容形式?
人工智能·chatgpt