![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
人工智能应用
empty__barrel
这个作者很懒,什么都没留下…
展开
-
图片的缩放,翻转,平移,旋转,及综合应用
import cv2img = cv2.imread("3.1.jpeg")#图像按指定宽高进行缩放#按宽100高400的大小进行缩小dst1 = cv2.resize(img,(100,400))dst2 = cv2.resize(img,(400,400))cv2.imshow("img",img)cv2.imshow("dst1",dst1)cv2.imshow("dst2",dst2)cv2.waitKey()cv2.destroyAllWindows()#图像按照指定比例进原创 2022-04-07 13:40:12 · 381 阅读 · 0 评论 -
画字,图形,文本,图片上添加文本,绘制动态图形
import cv2import numpy as np#画一个王字,参数表示含义依次为起点坐标,终点坐标,线条颜色,线条宽度。坐标是【x,y]canvas = np.zeros((300,300,3),np.uint8) #画布为黑色#canvas = np.ones((300,300,3),np.uint8)*255 白色画布canvas = cv2.line(canvas,(50,50),(250,50),(255,0,0),5)canvas = cv2.line(canvas,(50,1原创 2022-04-07 13:38:52 · 318 阅读 · 0 评论 -
实验,将前面所学结合(各种类图片的创建及拼接)
import cv2import numpy as npimg = cv2.imread("3.1.jpeg")flower = cv2.resize(img,(200,200))suiji = np.random.randint(256,size=(200,200,3),dtype = np.uint8) #此时设置了维度为3,否则默认维度为2,图片不能拼接size=(200,200,3),img1 = np.zeros((200,200,3),np.uint8)black = im原创 2022-04-07 13:37:34 · 73 阅读 · 0 评论 -
创建随机、彩色图片,图片缩放,图片拼接
import cv2import numpy as np#创建彩色图片width = 200height = 100img = np.zeros((height,width,3),np.uint8)blue = img.copy()blue[:,:,0] = 255green = img.copy()green[:,:,1] = 255red = img.copy()red[:,:,2] = 255cv2.imshow("blue",blue)cv2.imshow("green",原创 2022-04-07 13:35:42 · 357 阅读 · 0 评论 -
各类别数组创建
import cv2import numpy as np#创建数组n1 = np.array([1,2,3])n2 = np.array([0.1,0.2,0.3])n3 = np.array([[1,2],[3,4]])print(n1,n2,n3)#通过dtype,指定数组数据类型list = [1,2,3]n1 = np.array(list, dtype = np.float_)n2 = np.array(list, dtype = float)print(n1, n2)p原创 2022-04-07 13:34:21 · 122 阅读 · 0 评论 -
获取图片属性
#每幅图像都是由M行N列的像素(每一个小方块或者圆形或者其他形状)组成的,每一个像素都储存着一个像素值import cv2image = cv2.imread("3.1.jpeg")print("获取色彩图像的属性:")print("shape =",image.shape)#获取像素个数#返回垂直像素,水平像素,通道数,灰色图片通道数为1print("size =",image.size)#获取图片元素大小即垂直像素*水平像素*通道数print("dtype =",image.dtype原创 2022-04-07 13:33:23 · 321 阅读 · 0 评论 -
将四角填充不同颜色
import cv2img = cv2.imread("3.1.jpeg")#图像按指定宽高进行缩放#按宽100高400的大小进行缩小dst1 = cv2.resize(img,(100,400))dst2 = cv2.resize(img,(400,400))cv2.imshow("img",img)cv2.imshow("dst1",dst1)cv2.imshow("dst2",dst2)cv2.waitKey()cv2.destroyAllWindows()#图像按照指定比例进原创 2022-04-07 13:32:43 · 280 阅读 · 0 评论