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;
}
相关推荐
技术不好的崎鸣同学4 分钟前
第七章:模块踩踏以覆写导出函数绕过CFG
c++·windows·安全·系统安全
Keep_Trying_Go4 分钟前
分割算法FastSAM论文详解
深度学习·算法·计算机视觉
miofly4 分钟前
GitHub 今日推荐|ps2-web-recomp:浏览器里跑 PS2 游戏的静态重编译方案
c++·开源·github
中达瑞和-高光谱·多光谱16 分钟前
以“光谱指纹”穿透塑料分选瓶颈——中达瑞和的塑料精准分选能力
人工智能·数码相机·计算机视觉
沫璃染墨20 分钟前
从零入门计算机网络系列(五):UDP套接字编程实战——从核心API到客户端与服务器通信
linux·网络·c++·vscode·网络协议·udp
晨间晓1 小时前
一张图片主要是什么颜色?用 OpenCV 做图片主色提取工具
人工智能·opencv·计算机视觉
李航19831 小时前
SketchUp国产平替来了,功能非常接近,还有AI版本自动建模
人工智能·python·计算机视觉·ai·ai编程
hetao17338371 小时前
联盟场-提高组-R4 & ZYZSC-S-Round 7
c++·算法
hetao17338372 小时前
联盟场-提高组-R2 & ZYZSC-S-Round 5
c++·算法
X北辰北2 小时前
C++ 进阶第二阶段总结|STL容器全家桶、迭代器失效、STL算法、序列化入门(工程必备)
开发语言·c++·算法