明日比用

简介: 明日比用
import cv2
import numpy as np
from matplotlib import pyplot as plt
from PIL import Image

img_url = r'E://0.png'
with open(img_url, 'rb') as f:
    a = f.read()

# 二进制数据流转np.ndarray [np.uint8: 8位像素]
img = cv2.imdecode(np.frombuffer(a, np.uint8), cv2.IMREAD_COLOR)
# # 将bgr转为rbg
rgb_img = cv2.cvtColor(img, cv2.COLOR_RGB2BGR)
print(rgb_img)
# np.ndarray转IMAGE
a = Image.fromarray(rgb_img)
print(a)
# 显示图片
a.show()

"""
这个模块真牛逼;
"""
from io import BytesIO
with open("E://0.png","rb")as f:
    bt = BytesIO(f.read())


import cv2
img = cv2.imread("E://0.png")
a = img[0:500,0:500]

# cv2.imwrite("E://ssss.png",a)
# print(type(a))


# b_arr = a.tobytes()
# print(type(b_arr))


success,encoded_image = cv2.imencode(".png",a)
print(success,encoded_image)
#将数组转为bytes
img_bytes = encoded_image.tostring()
with open("E://shabi.png","wb")as f:
    f.write(img_bytes)
相关文章
|
人工智能 自然语言处理 机器人
ChatGPT被玩疯,问“如果美国倒了,世界会怎样?”回答太吓人了
ChatGPT被玩疯,问“如果美国倒了,世界会怎样?”回答太吓人了
101 0
|
Java 程序员 开发者
只用一行代码,你能玩出什么花样?
只用一行代码,你能玩出什么花样?
90 1
|
XML Java 数据格式
从非诚勿扰看数据索引,优化代码小妙招
从非诚勿扰看数据索引,优化代码小妙招
136 0
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(一)
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(一)
94 0
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(一)
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(二)
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(二)
93 0
程序人生 - 写完这篇文章后,我被保险公司追杀了几十条街(二)
|
存储 SQL 消息中间件
你管这破玩意儿叫索引?
你管这破玩意儿叫索引?
|
开发工具
电脑屏幕太小不够用?这有妙招!
为什么需要分屏功能?其实需求场合有很多。比如,我现在屏幕很大,但我们的代码一般是左对齐,右边很空,这样我们就可以通过分屏来充分利用右边的屏幕。再如,我现在想同时查看多个文档,除了打开多个终端外,我们还可以通过分屏来达到我们的目的。
179 0
电脑屏幕太小不够用?这有妙招!
读《股票大作手操盘术》— 利弗莫尔操作法则
《股票大作手操盘术》读书笔记; 股票大作手操盘术是利弗莫尔本人写的一本著作,利弗莫尔在股民中的知名度自然不必多言,其著作中的思想放在当代也很有意义,所以最近拜读了一下。
1864 0