OpenCV学习十六:copyMakeBorder 边缘处理
2018-02-24 10:26
519 查看
void copyMakeBorder(
InputArray src, 输入
OutputArray dst, 输出
int top, 上边框
int bottom, 下边框
int left, 左边框
int right, 右边框
int borderType, 边框类型
const Scalar& value=Scalar() 填充颜色
)
常用的边框类型:
BORDER_CONSTANT - 填充指定像素
BORDER_REPLICATE - 用已知的边缘像素值
BORDER_WRAR - 用另外一边填充
其它见 opencv学习六#include <opencv2/opencv.hpp>
#include <stdio.h>
#include <stdlib.h>
using namespace cv;
using namespace std;
char file[] = "1.jpg";
int main(int argc, char** argv)
{
Mat img = imread(file, -1);
pyrDown(img, img, Size(img.cols/2, img.rows/2));
imshow("1",img);
Mat out;
copyMakeBorder(img, out, 10, 10, 10, 10, BORDER_REPLICATE);
imshow("2",out);imwrite("2.jpg", out);
waitKey();
return 1;
} 原图
2.jpg
InputArray src, 输入
OutputArray dst, 输出
int top, 上边框
int bottom, 下边框
int left, 左边框
int right, 右边框
int borderType, 边框类型
const Scalar& value=Scalar() 填充颜色
)
常用的边框类型:
BORDER_CONSTANT - 填充指定像素
BORDER_REPLICATE - 用已知的边缘像素值
BORDER_WRAR - 用另外一边填充
其它见 opencv学习六#include <opencv2/opencv.hpp>
#include <stdio.h>
#include <stdlib.h>
using namespace cv;
using namespace std;
char file[] = "1.jpg";
int main(int argc, char** argv)
{
Mat img = imread(file, -1);
pyrDown(img, img, Size(img.cols/2, img.rows/2));
imshow("1",img);
Mat out;
copyMakeBorder(img, out, 10, 10, 10, 10, BORDER_REPLICATE);
imshow("2",out);imwrite("2.jpg", out);
waitKey();
return 1;
} 原图
2.jpg
相关文章推荐
- OpenCV学习之旅——copyMakeBorder()函数
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- OpenCV滤波之copyMakeBorder和borderInterpolate
- 【OpenCV图像处理入门学习教程四】基于LoG算子的图像边缘检测
- OpenCV滤波之copyMakeBorder和borderInterpolate
- OpenCV滤波之copyMakeBorder和borderInterpolate
- OpenCV滤波之copyMakeBorder和borderInterpolate .
- iOS-Opencv 基础学习四(对图片进行图像模糊处理blur、边缘处理Canny)
- opencv:扩充图像边界—copyMakeBorder()函数
- openCV学习笔记(二)------图像平滑处理和边缘检测
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- OpenCV滤波之copyMakeBorder和borderInterpolate
- OpenCV编程->图像边界拓展copyMakeBorder
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- 在OpenCV中图像边界扩展 copyMakeBorder 的实现
- OpenCV:copyMakeBorder的用法
- OpenCV Tutorial: 卷積邊界處理(copyMakeBorder)
- opencv学习(三十一)之图像边缘像素填充估计copyMakeBorder()
- Opencv中的copyMakeBorder和borderInterpolate以及getRectSubPix函数讲解