c++视觉图像----扩充边界

图像扩充边界

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

int main() {
	// 读取图像
	cv::Mat image = cv::imread("1.jpg", cv::IMREAD_COLOR);

	if (image.empty()) {
		std::cerr << "Could not open or find the image!" << std::endl;
		return -1;
	}

	// 指定要添加的边界像素数
	int top_border = 20;
	int bottom_border = 20;
	int left_border = 30;
	int right_border = 30;

	// 定义边界颜色
	cv::Scalar border_color(0, 0, 255); // 在BGR颜色空间中,红色边界

	// 使用copyMakeBorder函数扩充边界
	cv::Mat bordered_image;
	cv::copyMakeBorder(image, bordered_image, top_border, bottom_border, left_border, right_border, cv::BORDER_CONSTANT, border_color);

	// 显示原始图像和扩充后的图像
	cv::namedWindow("Original Image", cv::WINDOW_NORMAL);
	cv::namedWindow("Bordered Image", cv::WINDOW_NORMAL);

	cv::imshow("Original Image", image);
	cv::imshow("Bordered Image", bordered_image);

	cv::waitKey(0);

	return 0;
}
相关推荐
玖玥拾6 小时前
C/C++ 数据结构(四)链表与STL容器
c语言·数据结构·c++·链表·stl库
不吃土豆的马铃薯6 小时前
C++ 正则表达式入门详解
linux·服务器·网络·数据库·c++·正则表达式
玖玥拾6 小时前
C/C++ 数据结构(一)基础概念、线性表链表
c语言·数据结构·c++·链表
星恒随风6 小时前
C++ 模板初阶:从泛型编程、函数模板到类模板,一篇打通基础概念
开发语言·c++·笔记·学习
郝学胜-神的一滴6 小时前
Qt 高级开发 031:QListWidget图标布局实战
开发语言·c++·qt·程序人生·软件构建·用户界面
QiLinkOS6 小时前
极客精神与商业思维的融合实践(3)
c语言·c++·人工智能·算法·开源协议
牛油果子哥q6 小时前
队列(Queue)深度精讲,先进先出原理、顺序/链式/循环队列、STL queue底层、栈队列互模拟与面试考点全解
开发语言·c++·面试
暖阳华笺6 小时前
【数据结构与算法】哈希专题
数据结构·c++·算法·leetcode·哈希算法
大白话_NOI6 小时前
【洛谷 P1024 】[NOIP2001 提高组] 一元三次方程求解 - 详细分析与C++实现
c++·算法
盼小辉丶6 小时前
OpenCV-Python实战(28)——OpenCV计算摄影从HDR图像融合到全景拼接
python·opencv·计算机视觉