用python在图片指定位置加边框的方法
1、先要准备一幅图片,并获取图片的绝对路径。
这里推荐大家一个方法:
拖动图片进浏览器,在地址栏里面,就会看到图片的绝对路径:
imgpath = "C:/Users/Administrator/Desktop/a/yezi.jpg"


2、打开python编译器。
我用的是spyder。
导入模块opencv:
import cv2
运行一下,如果没有报错,就说明这个模块是可以调用的。

3、把准备的图片导入到python里面,注意要用绝对路径。
img = cv2.imread(imgpath)
调试,不抱错,就说明图片加载完毕。

4、查看图片尺寸。
print(img.shape)
可以发现,图片的高度是1000像素,宽度是1500像素,为3通道的图片。

5、在图片的指定位置上加边框:
cv2.rectangle(img,(100,100),(500,500),(0,255,0),3)
其中,边框的左上角的像素坐标是(100,100),右下角的像素坐标是(500,500),且一定要注意,像素坐标值都是正整数;
(0,255,0)表示边框颜色是绿色;
后面的3,表示边框的线宽度为3。

6、然后,看一下效果。
cv2.imshow("Image", img)
cv2.waitKey (0)
cv2.destroyAllWindows()
图片太大,下面的录屏动态图不能完全显示,但是,可以看到,绿色的边框已经加上了。

7、导出图片:
cv2.imwrite(img0的path, img)
注意,新的文件不要与原图重名,否则就会覆盖原图;
运行之后,我们就能在文件夹里面看到加了边框的图片。

8、新图如下。
这个时候,可以看到完整效果了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:134
阅读量:90
阅读量:94
阅读量:165
阅读量:143