如何用OpenCV中的零填充数组(cv::Mat
)?用零填充阵列openCV
11
A
回答
12
这里是一个办法做到这一点
cv::Mat img(100, 100, CV_8UC3);
cv::Mat padded;
int padding = 3;
padded.create(img.rows + 2*padding, img.cols + 2*padding, img.type());
padded.setTo(cv::Scalar::all(0));
img.copyTo(padded(Rect(padding, padding, img.cols, img.rows)));
22
的另一种方式来垫的图像是使用copyMakeBorder功能:
C++: void copyMakeBorder(InputArray src, OutputArray dst, int top, int bottom, int left, int right, int borderType, const Scalar& value=Scalar())
然后用0填充简直就像
Mat image,image_pad;
copyMakeBorder(image,image_pad,1,1,1,1,BORDER_CONSTANT,Scalar(0));
最后,这里是Adding borders to your images的教程。
相关问题
- 1. 零填充矩阵
- 2. 填充阵列
- 3. 用另一个阵列填充阵列
- 4. 填充阵列使用numpy
- 5. 填充阵列使用python
- 6. 填充阵列使用Lodash
- 7. 填充阵列空
- 8. PHP:填充阵列
- 9. 填充2D阵列
- 10. 在零表填写阵列
- 11. 矩阵末尾的Matlab零填充
- 12. 如何用MySQL查询填充或填充具有零的列?
- 13. 填充零
- 14. 零填充fft
- 15. 用零填充列表中的Java
- 16. 在莫戈填充阵列
- 17. 阵列不正确填充
- 18. 猫鼬从填充阵列
- 19. indexOf由xml填充阵列
- 20. 填充阵列与XML串
- 21. 预填充从阵列
- 22. 碰撞在填充阵列
- 23. 填充JSON阵列/对象
- 24. Excel VBA中填充阵列
- 25. 多线程填充阵列
- 26. PHP:保持阵列填充
- 27. 填充阵列中的Android
- 28. 阵列填充空间
- 29. 阵列不能被填充
- 30. 填充阵列对角线
你在这种情况下填充什么意思? – juanchopanza 2012-07-31 10:15:23
@juanchopanza我的意思是用原始数组周围的零来创建一个更大的数组。 – 2012-07-31 10:18:51
难道你不能让一个数组充满零,然后用小数组中的数据填充相关块吗? – juanchopanza 2012-07-31 10:21:34