opencv
夏日清风有你
研究深度学习,类脑计算、大模型、高性能计算、云计算和边缘计算领域。
展开
-
opencv 绘图报错 Layout of the output array img
code 中的小问题很困扰啊使用plt 显示保存图片,numpy 通道顺序的问题opencv 绘图报错(仅对于plt加载的图片进行绘图时报错)import torchimport matplotlib.pyplot as pltimport numpy as npimgs = np.ones((3,256,256))imgs = (imgs * 255).transpose(2, 1, 0)imgs_ = imgs.astype(np.uint8).copy()print('imgs:'原创 2022-03-16 12:03:40 · 4013 阅读 · 0 评论 -
skimage图像加噪声
import matplotlib.pyplot as pltfrom skimage import utilimg=io.imread("./people.png")noise_gs_img = util.random_noise(img,mode='gaussian') # gaussian 高斯加性噪声。noise_salt_img = util.random_noise(img,mode='salt')#盐噪声,随机用1替换像素。属于高灰度噪声。noise_pepper_img = u.原创 2021-07-10 21:25:18 · 1313 阅读 · 0 评论 -
不同尺度的图像缩放,圆形标签框缩放计算
图像缩放import cv2# # 给定图像和标签进行标注img = cv2.imread('./people.png',1)print(img.shape)cv2.imshow('orgin',img)# # 原图进行标注x,y,r = 150, 350, 50 # 圆心的坐标,半径cv2.circle(img,(x,y),r,(255,0,0),thickness=2)cv2.imshow('orgin_mask',img)print("orign:",x,y,r) # 圆心原创 2021-07-10 20:51:24 · 314 阅读 · 0 评论 -
openCV图片裁剪
import cv2img = cv2.imread('./people.png',1)print(img.shape)cv2.imshow('orgin',img)img = img[0:256, 0:256] # 裁剪坐标为[y0:y1, x0:x1]cv2.imshow('crop_post',img)#orfrom PIL import Imageimport numpy as np# 裁剪img = Image.open('./peo...原创 2021-07-10 20:40:45 · 382 阅读 · 0 评论 -
openCV图像裁剪Crop
# 图片裁剪import cv2img = cv2.imread('./Figure_1.png',1)print(img.shape)cv2.imshow('orgin',img)# img = cv2.resize(img,(256,256))# cv2.imshow('resize',img)dst = img[0:300, 0:300] # 裁剪坐标为[y0:y1, x0:x1]cv2.imshow('crop_post',dst)cv2.waitKey()...原创 2021-07-08 17:45:45 · 4376 阅读 · 1 评论 -
Opencv 数据增强处理
import numpy as npimport cv2#img = cv2.imread('./Figure_1.png')print(img.shape)cv2.imshow('original',img)## 水平镜像#flipCode=1 水平翻转; flipCode= 0 垂直翻转; flipCode=-1 水平垂直 ;h_flip = cv2.flip(img,flipCode=1)# cv2.imshow('Flipped Horizontally',h_flip).转载 2021-07-08 17:24:47 · 878 阅读 · 0 评论 -
python+OpenCV 批量增强图片并保存
保存的图片标号从0 开始,依次进行import ossave_path = "./post/" # 保存文件的路径path = "./src/" # 原文件的路径j = 0for info in os.listdir(path): domain = os.path.abspath(path) info1 = os.path.join(domain,info) img = cv2.imread(info1) cv2.imshow('original',img)原创 2021-07-08 17:21:24 · 1434 阅读 · 0 评论