#encoding=utf-8
import cv2
import numpy as np
# 加载图像
img = cv2.imread('cat.jpg', cv2.IMREAD_COLOR)
# [1] 缩放尺寸
resize = cv2.resize(img,
(400,400),
interpolation=cv2.INTER_CUBIC)
cv2.imwrite('resize.jpg',resize)
# [2] 转换成灰度图
gray = cv2.cvtColor(img,
cv2.COLOR_BGR2GRAY)
cv2.imwrite('gray.jpg', gray)
# [3] canny算子
canny = cv2.Canny(gray,50,150)
cv2.imwrite('canny.jpg',canny)
# [4] Laplace算子,空间锐化滤波操作
gray_lap = cv2.Laplacian(img,
cv2.CV_16S,
ksize=3)
cv2.imwrite('gray_lap.jpg',gray_lap)
# [5] sobel算子
img_sobel_x = cv2.Sobel(gray,
cv2.CV_64F,
1,
0,
ksize=3)
img_sobel_y = cv2.Sobel(gray,
cv2.CV_64F,
0,
1,
ksize=3)
cv2.imwrite('img_sobel_x.jpg',img_sobel_x)
cv2.imwrite('img_sobel_y.jpg',img_sobel_y)
print(1253)
【无标题】OpenCV(Python)学习笔记(一)
最新推荐文章于 2024-06-17 23:57:18 发布