欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

opencv实现图像的放大和缩小c++

程序员文章站 2024-03-24 09:28:28
...
void fun1(cv::Mat& src, double kx, double ky)
{
	int  row = src.rows * kx;
	int  col = src.cols * ky;

	cv::Mat dst(row, col, src.type());
	for (int i = 0; i < row; i++)
	{
		int srx = i / kx;
		for (int j = 0; j < col; j++)
		{
			int sry = j /ky;
			dst.at<cv::Vec3b>(i, j) = src.at<cv::Vec3b>(srx, sry);
		}
	}
	cv::imwrite("../4.png", dst);

}

void main()
{
	cv::Mat  src = cv::imread("../1.png");
	fun1(src, 2, 2);
	fun1(src, 0.5, 0.5);
}

opencv实现图像的放大和缩小c++
opencv实现图像的放大和缩小c++
opencv实现图像的放大和缩小c++

相关标签: CV opencv cv