当前位置:网站首页>numpy.reshape完成图像切割
numpy.reshape完成图像切割
2022-07-22 09:21:00 【yijun009】
把图片按照定义的patchsize切块,然后按照z轴顺序叠放小块,如下图(仅考虑灰度图像)
import cv2
import numpy as np
im=cv2.imread('0.jpg',cv2.IMREAD_GRAYSCALE)
im = cv2.resize(im,(300,300),cv2.INTER_CUBIC)
h,w= im.shape
patchsize_h=75
d_h=int(h/patchsize_h)
patchsize_w=75
d_w=int(w/patchsize_w)
im_s = im.reshape((d_h, h//d_h, d_w, w//d_w))#这个顺序不能改哦
结果:
im2_0=im_s[0,:,0,:]
cv2.imwrite('im2_0.jpg',im2_0)
im2_0=im_s[0,:,1,:]
cv2.imwrite('im3_0.jpg',im2_0)
im2_0=im_s[1,:,0,:]
cv2.imwrite('im4_0.jpg',im2_0)
im2_0=im_s[1,:,1,:]
cv2.imwrite('im5_0.jpg',im2_0)
cv2.imwrite('im1_0.jpg',im)
im1_0.jpg
im2_0.jpg
im3_0.jpg
im4_0.jpg
im5_0.jpg
参考:https://blog.csdn.net/u014722627/article/details/55259617
torch与numpy基本可以一一对应
边栏推荐
猜你喜欢
1. Closeable of qtablewidget, 2.pro/build_ pass、member,3.QString&&
BigDecimal中除法divide()方法的详细解析,带你走进源码的world
Simple demonstration and prevention of CSRF attack in PHP development
05. Law of Demeter LOD
Strncpy() copy string (limited by length)
STM32+ESP8266+MQTT协议连接OneNet物联网平台
Flink学习笔记(四)Flink运行时架构
sql 语法中 join 的所有用法总结(简单例子)
PCV、PIL、Pillow安装
PTA basic question 7-23 currency conversion (20 points) (true)
随机推荐
JSON序列化对象时,如何返回有空值的带属性名称json字符串?
QT | modal dialog and modeless dialog qdialog
Data Lake simple record
Go language learning: go language journey - exercise questions and reference answers
STM32+ESP8266+MQTT协议连接OneNet物联网平台
分库分表
IP地址、CIRD格式网址、主机名正则表达式
1.qt 查看源码
LeetCode 2028. 找出缺失的观测数据
Leetcode 2039. when the network is idle
LeetCode: 596. 超过5名学生的课
How to resolve errors in executing the yum makecache command
When serializing JSON objects, how to return JSON strings with attribute names with null values?
1. Closeable of qtablewidget, 2.pro/build_ pass、member,3.QString&&
Message Oriented Middleware
How PHP prevents CSRF attacks
Summary 20220120
练习7-4 找出不是两个数组共有的元素(C语言)
实现各个微服务间限制IP访问 的三种方式
Parameter index out of range (1 > number of parameters, which is 0).