当前位置:网站首页>学习笔记_numpy图片基本操作_自用
学习笔记_numpy图片基本操作_自用
2022-08-09 04:43:00 【free_luojing】
场景一: 图片中选取部分区域
#提取原图片H(0-300),W(0-500)区域
img_region=img[0:300,0:500]
备注:opencv中,读取img.shape=(H,W,3),第一个数是高,第二个是宽
场景二: 循环把文件夹里的图片读取出来,并把图片路径写进一个数组里
import os
#建立一个空的数组
img_path=[]
path="cropmin/image"
for filename in os.listdir(path):
#拼接图片路径的两种方式
imagepath=path+"\\"+filename
imagepath2=os.path.join(path,filename)
img_path.append(imagepath)
print("img_path",img_path)
场景三: 把归一化之后的图片,转换成对应的二值图
在一分类的语义分割模型,模型输出的是归一化后的数据,保存后只能看到一片黑
x=np.array([[0.1,0.5,0.7],[0.1,0.6,0.7]])
out_ = np.where(x > 0.5, 255, 0).astype('uint8')
#输出为[[ 0 0 255]
[ 0 255 255]]
语义分割中输出的output往往是四维的,(1,1,2,3)
第一个1是batchsize,第二个1是类别
y=np.array([[[[0.1,0.5,0.7],[0.1,0.6,0.7]]]])
print(y.shape)
for i in range(y.shape[0]):
for j in range(y.shape[1]):
out_ = np.where(y[i,j] > 0.5, 255, 0).astype('uint8')
print("out_",out_)
np.where(condition,x,y),满足条件,输出x,否则输出y
边栏推荐
- Dingding conflicts with RStudio shortcuts--Dingding shortcut settings
- OKR management process, how to implement effective dialogue, using the CFR feedback and recognition?
- 使用ceph-deploycep集群部署,并用3个磁盘作为专用osd
- 配置网络接口的“IP“命令
- JS-DOM-对象的事件onload、匿名函数、this
- Ali YunTianChi competition problem (machine learning) - O2O coupons prediction (complete code)
- Device Reliability vs. Temperature
- 杰理之开关降噪语音识别没有用【篇】
- BaseDexClassLoader的正确使用方式
- 杰理之播放最大音量提示音播不出来【篇】
猜你喜欢
随机推荐
MySQL:redo log日志——笔记自用
[21天学习挑战赛——内核笔记](四)——内核常见调试手段(printf、dump_stack、devmem)
Masked AutoEncoder论文及实现
Divisible property 1
阿里云天池大赛赛题(深度学习)——视频增强(完整代码)
ABP中的数据过滤器
2022 High Voltage Electrician Exam Questions and Answers
两种K线形态预示今日伦敦银走向
ceph创建存储池,映射,删除练习
杰理之智能充电仓低电发码关机 触摸不开机【篇】
union
【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
查询某时间段获得的积分总积分的大小进行排序
自动化测试-图片中添加文字注释,添加到allure测试报告中
BaseDexClassLoader的正确使用方式
2022R1快开门式压力容器操作考试模拟100题及在线模拟考试
JS-DOM--全局DOM对象document-history-location-navigator-screen-window
人类微生物组和缺失遗传力--读论文
MySQL: Intent Shared Locks and Intentional Exclusive Locks | Deadlocks | Lock Optimization
【二叉树】重建二叉树