图像处理的一些操作(2)

图像处理

9. 转换类型

9.1转换成浮点数类型

python 复制代码
dst=img_as_float(img)

9.2转换成无符号字节类型

python 复制代码
dst1=img_as_ubyte(img)

from skimage import data,img_as_float,io
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
print(img.dtype.name)

dst=img_as_float(img)
dst1=img_as_ubyte(img)

print(dst.dtype.name)
print(img)
print(dst1.dtype.name)
print(img)

运行结果:



10.颜色空间转换

10.1RGB转GRAY

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
gray = color.rgb2gray(img)
io.imshow(gray)

运行结果:

10.2RGB转HSV

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
hsv = color.rgb2hsv(img)
io.imshow(hsv)

运行结果:

10.3RGB转LAB

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
lab = color.rgb2lab(img)
io.imshow(lab)

运行结果:

10.4HSV转RGB

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
hsv2 = color.hsv2rgb(img)
io.imshow(hsv2)

运行结果:

10.5LAB转RGB

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
lab2 = color.lab2rgb(img)
io.imshow(lab2)

运行结果:

10.6 convert_colorspace函数进行颜色转换

python 复制代码
from skimage import io, color
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
hsv = color.convert_colorspace(img,'RGB','HSV')
io.imshow(hsv)

运行结果:

11.标签化处理图像

11.1导入模块

python 复制代码
from skimage import io,data,color
import cv2

11.2加载图片

python 复制代码
image = cv2.imread(r"C:\Users\song\Desktop\2.jpg")

11.3RGB图像转灰度图像

python 复制代码
img_gray = color.rgb2gray(image)
rows,cols=img_gray.shape

11.4遍历图像

python 复制代码
for i in range(rows):
    for j in range(cols):
        if (img_gray[i,j]<=0.5):
            img_gray[i,j]=0
        else:
            img_gray[i,j]=1

11.5打印图像并显示

python 复制代码
print(img_gray.dtype.name)
dst=img_as_ubyte(img_gray) # 从浮点型转换成8位无符号整形
print(dst.dtype.name)
io.imshow(dst)

运行结果:

12.颜色图谱

12.1None

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap=None)

运行结果:

12.2autumn

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='autumn') # 将'autumn'作为字符串传递给cmap参数
plt.show()

运行结果:

12.3bone

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='bone')
plt.show()

运行结果:

12.4cool

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='cool')
plt.show()

运行结果:

12.5copper

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='copper')
plt.show()

运行结果:

12.6flag

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='flag')
plt.show()

运行结果:

12.7gray

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='gray')
plt.show()

运行结果:

12.8hot

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='hot')
plt.show()

运行结果:

12.9hsv

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='hsv')
plt.show()

运行结果:

12.10inferno

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='inferno')
plt.show()

运行结果:

12.11jet

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='jet')
plt.show()

运行结果:

12.12magma

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='magma')
plt.show()

运行结果:

12.13pink

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")

plt.imshow(img, cmap='pink')
plt.show()

运行结果:

12.14plasma

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='plasma')
plt.show()

运行结果:

12.15prism

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='prism')
plt.show()

运行结果:

12.16spring

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='spring')
plt.show()

运行结果:

12.17summer

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='summer')
plt.show()

运行结果:

12.18viridis

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='viridisr')
plt.show()

运行结果:

12.19winter

python 复制代码
import matplotlib.pyplot as plt
img = io.imread(r"C:\Users\song\Desktop\2.jpg")
plt.imshow(img, cmap='winter')
plt.show()

运行结果:

相关推荐
晚霞的不甘8 分钟前
CANN × ROS 2:为智能机器人打造实时 AI 推理底座
人工智能·神经网络·架构·机器人·开源
互联网Ai好者12 分钟前
MiyoAI数参首发体验——不止于监控,更是你的智能决策参谋
人工智能
island131412 分钟前
CANN HIXL 通信库深度解析:单边点对点数据传输、异步模型与异构设备间显存直接访问
人工智能·深度学习·神经网络
喵手13 分钟前
Python爬虫实战:公共自行车站点智能采集系统 - 从零构建生产级爬虫的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集公共自行车站点·公共自行车站点智能采集系统·采集公共自行车站点导出csv
初恋叫萱萱17 分钟前
CANN 生态中的图优化引擎:深入 `ge` 项目实现模型自动调优
人工智能
不爱学英文的码字机器18 分钟前
深度解读CANN生态核心仓库——catlass,打造高效可扩展的分类器技术底座
人工智能·cann
Kiyra19 分钟前
作为后端开发你不得不知的 AI 知识——RAG
人工智能·语言模型
喵手21 分钟前
Python爬虫实战:地图 POI + 行政区反查实战 - 商圈热力数据准备完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·地区poi·行政区反查·商圈热力数据采集
共享家952722 分钟前
Vibe Coding 与 LangChain、LangGraph 的协同进化
人工智能
dvlinker25 分钟前
2026远程桌面安全白皮书:ToDesk/TeamViewer/向日葵核心安全性与合规性横向测评
人工智能