cv2图像读取,显示,扩充边缘

一、图像读取

import cv2
a = cv2.imread(filenames,cv2.IMREAD_GRAYSCALE)   #读取图片,第二个参数表示以灰度图像读入

cv2.imread的返回值是array. 

获取图像尺寸使用

h = a.shape[0];
w = a.shape[1];

二、图像显示

import cv2
a = cv2.imread(filenames,cv2.IMREAD_GRAYSCALE)   #读取图片,第二个参数表示以灰度图像读入
cv2.imshow("EmptyImage2", a)   
cv2.waitKey (0) #避免窗口一闪而过  当按下任意键则关闭窗口

三、扩充边缘

根据图像的边界的像素值,向外扩充图片,左右扩充7个像素  上下扩充14个像素。

a = cv2.copyMakeBorder(img,7,7,14,14,cv2.BORDER_REPLICATE)

以边界为轴进行10个像素翻折(轴对称):

a = cv2.copyMakeBorder(img,10,10,10,10,cv2.BORDER_REFLECT) 

边界填充常数,上下左右各填充10像素的红色。

a = cv2.copyMakeBorder(img,10,10,10,10, cv2.BORDER_CONSTANT,value=[255,0,0]) 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值