在vvisualstudiocode中读取图像并将图像尺寸减

在vvisualstudiocode中读取图像并将图像尺寸减,第1张

在使用VisualStudio2019搭配OpenCV对进行处理的过程中,我们发现打开的会以原始状态显示,导致延伸到屏幕以外,无法查看全部。用resize函数就可以将显示的大小调整到自己希望的样子。

Size board_size = Size(14, 14); // 标定板上每行、列的内角点数(黑白方块交点数量) vector<Point2f> image_points_buf;// 缓存每幅图像上检测到的黑白方块交点坐标

//test0,为标定相机用的棋盘格

imgFileName="E:\\test0bmp";

Mat imageInput = imread(imgFileName);//24位图

Mat view_gray; //8位图

cvtColor(imageInput, view_gray, CV_RGB2GRAY); //

//提取黑白方块交点坐标,保存在image_points_buf

findChessboardCorners(imageInput, board_size, image_points_buf);

//对粗提取的角点进行亚像素精确化,Size(5,5)为角点搜索窗口的尺寸

find4QuadCornerSubpix(view_gray, image_points_buf, Size(5, 5));

//依据保存的坐标在图像上显示/绘制交点

drawChessboardCorners(view_gray, board_size, image_points_buf, true);

imgFileName="E:\\test0_savebmp"; //

imwrite(imgFileName,view_gray);//保存

如上所示,size(5,5)就是一个窗口大小的长宽值,这个窗口主要用作 交点 的精定位。往往标定用的黑白棋盘格交点,已经提取到了坐标,但是,有的坐标不是最优解,那么为了保证精度,就基于提取到的交点坐标,框出来一个窗口,单独对窗口内的像素点做处理,重新计算交点的坐标,这一步可以称之为 精定位。

以上,望采纳!!!

OpenCV-Python的大小取决于你使用的构建器。如果你使用pip安装,它可能会在50MB至200MB之间变化,具体取决于依赖项。如果你从源代码进行构建,它可能会更大,因为将编译所有可用构建器中的所有模块。

因为格式都是压缩格式的数据,并不是说总像素相同两个图像就相同。一张内容丰富的个一张纯白色占用的空间是不一样的。也就是说opencv在解压图像时需要处理的数据量和计算量是不同的。所以,依据图像的不同,加载图像的时间也是不一样的。

以上就是关于在vvisualstudiocode中读取图像并将图像尺寸减全部的内容,包括:在vvisualstudiocode中读取图像并将图像尺寸减、Opencv函数find4QuadCornerSubpix的参数region_size是什么意思、opencv-python多大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9799167.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存