1-图像读取

skimage

复制代码
import skimage
from skimage import io, color

# 读取灰度图,能做到16bit无损
img = io.imread('CT-220s_681.tif')   # 直接就是numpy类型,dtype根据图片格式决定,np默认float64格式
print(img.shape, type(img), img.dtype)
print(img)

# 读取彩色图,默认RGB
img = io.imread('0006.png')   
print(img.shape, type(img), img.dtype)
print(img)

输出

复制代码
(721, 1994) <class 'numpy.ndarray'> uint16
[[47532 46889 47658 ... 46906 46789 46942]
 [48233 47433 47538 ... 47491 47502 47378]
 [47926 46989 46765 ... 46272 46423 46601]
 ...
 [47306 45753 46147 ... 47469 47149 47082]
 [46289 46380 46739 ... 47196 46787 47083]
 [46588 46007 46457 ... 46843 47372 47149]]

(2040, 1356, 3) <class 'numpy.ndarray'> uint8
[[[158 120  97]
  ...
  [126 109  79]]]


复制代码
# RGB转换为灰度图。自动转化到[0,1],float64
gray_img = color.rgb2gray(img)
print(gray_img.shape, type(gray_img), gray_img.dtype)

输出

复制代码
(2040, 1356) <class 'numpy.ndarray'> float64
相关推荐
小熊出擊42 分钟前
【pytest】finalizer 执行顺序:FILO 原则
python·测试工具·单元测试·pytest
tao3556671 小时前
【Python刷力扣hot100】49. Group Anagrams
开发语言·python·leetcode
韩立学长1 小时前
【开题答辩实录分享】以《基于Python的新能源汽车管理系统的设计与实现》为例进行答辩实录分享
python·新能源汽车
Pocker_Spades_A2 小时前
中秋与代码共舞:用Python、JS、Java打造你的专属中秋技术盛宴
python
梁萌2 小时前
自动化测试框架playwright使用
自动化测试·python·ui自动化·playwright
Python×CATIA工业智造2 小时前
Python回调函数中携带额外状态的完整指南:从基础到高级实践
python·pycharm
害恶细君2 小时前
【超详细】使用conda配置python的开发环境
开发语言·python·jupyter·pycharm·conda·ipython
java1234_小锋2 小时前
TensorFlow2 Python深度学习 - TensorFlow2框架入门 - 变量(Variable)的定义与操作
python·深度学习·tensorflow·tensorflow2
我星期八休息3 小时前
C++异常处理全面解析:从基础到应用
java·开发语言·c++·人工智能·python·架构
2401_841495644 小时前
【数据结构】汉诺塔问题
java·数据结构·c++·python·算法·递归·