专栏11-图像处理
工作中总结的图像处理方法
November丶Chopin
记录工作&学习
展开
-
图像bytes字节串二进制转十六进制及bytes转为图像
图像bytes字节串二进制转十六进制及bytes转为图像原创 2023-03-05 16:56:22 · 1768 阅读 · 0 评论 -
python下载图像url的方法(desperated)
python下载图像url的方法原创 2023-03-01 11:20:19 · 1680 阅读 · 0 评论 -
图像的离散傅里叶变换-python实战
图像的离散傅里叶变换及python实战代码原创 2022-09-25 15:18:37 · 1842 阅读 · 0 评论 -
图像预处理-图像扩展(padding)和翻转(flip)
在图像输入到CNN之前需要对图像做一些预处理,如padding和翻转(flip),这是在平时开发中写的代码片段,总结一下。pad将图像pad到固定大小,以白色填充from PIL import Imagedef pad_image(im): w,h = im.size if w>=h: im_new = Image.new(mode='RGB', size=(w,w), color=0) im_new.paste(im, box=(0, (原创 2022-03-17 20:06:20 · 1816 阅读 · 0 评论 -
图像预处理-resize+random crop
在图像输入到CNN之前需要对图像做一些预处理,如resize和随机裁剪,这是在平时开发中写的代码片段,总结一下。from PIL import Imageimport randomdef resize_and_randcrop(img, normal_width=256, normal_height=256): ''' @ img: PIL.ImageFile.ImageFile, rgb ''' # resize w, h = img.size if原创 2022-03-17 19:52:27 · 1153 阅读 · 0 评论 -
(deprecated)PIL和numpy ndarray与base64相互转换
前言之前做CV的时候总结的,突然找到了,现在发布出来。部分代码参考:[1] https://blog.csdn.net/haveanybody/article/details/86494063正文1. PIL与base64互转(1) PIL转base64from PIL import Imagefrom io import BytesIOimport base64img = Image.open('test1.jpg')img_buffer = BytesIO()img.save(原创 2021-12-28 09:29:41 · 1800 阅读 · 0 评论 -
RGB和HSV相互转换
RGB和HSV相互转换先前做过一个项目,其中就包含把RGB转为HSV,如果是对整个图进行转换,推荐调opencv库。代码是项目代码,保证可用性。1. RGB2HSV(像素级)def rgb2hsv(r, g, b): ''' RGB转HSV r,g,b在(0-255) ''' r, g, b = r/255.0, g/255.0, b/255.0 mx, mn = max(r, g, b), min(r, g, b) m = mx-mn原创 2021-07-23 16:19:07 · 5217 阅读 · 1 评论 -
plt.figure转为ndarray和PIL
plt.figure转为ndarray和PIL本文内容是将matplotlib生成的figure直接转换为可以操作的ndarray或PIL对象.目录plt.figure转为ndarray和PIL1. figure转np.ndarray2. figure转PIL.Image.Image1. figure转np.ndarrayimport numpy as npdef fig2im(fig): ''' matplotlib.figure.Figure转为np.ndarray原创 2021-07-23 16:12:21 · 1484 阅读 · 1 评论