OpenCV的行列问题

行row=height=Point.y
列col=width=Point.x

图片-属性2448*2048,指的是2448列宽,2048行高
将其裁剪为宽2432高928图像

cv::Rect area(0, 329, 2432, 928); //2448*2048裁剪
cv::Mat img_cut = img(area);

cv::size先列后行,前面为input_size.width,后面为height

cv::Size input_size = cv::Size(2432, 896); //先列后行

Mat初始化先行后列,前行高,后列宽

cv::Mat floatimg = cv::Mat::zeros(input_size.height, input_size.width, CV_8UC3); //先行后列
//同
cv::Mat floatimg = cv::Mat::zeros(896, 2432, CV_8UC3); //先行后列

.at Mat::at(Point(x,y))=Mat::at(y,x)

for (int i = 0; i < input_size.height; i++) {
	for (int j = 0; j < input_size.width; j++) {
			img.at <cv::Vec3b>(i, j)[2] = ...; //R
			img.at <cv::Vec3b>(i, j)[1] = ...; //G
			img.at <cv::Vec3b>(i, j)[0] = ...; //B
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值