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

ops/2024/12/23 1:27:50/

图像处理

  • 9. 转换类型
    • 9.1转换成浮点数类型
    • 9.2转换成无符号字节类型
  • 10.颜色空间转换
    • 10.1RGB转GRAY
    • 10.2RGB转HSV
    • 10.3RGB转LAB
    • 10.4HSV转RGB
    • 10.5LAB转RGB
    • 10.6 convert_colorspace函数进行颜色转换
  • 11.标签化处理图像
    • 11.1导入模块
    • 11.2加载图片
    • 11.3RGB图像转灰度图像
    • 11.4遍历图像
    • 11.5打印图像并显示
  • 12.颜色图谱
    • 12.1None
    • 12.2autumn
    • 12.3bone
    • 12.4cool
    • 12.5copper
    • 12.6flag
    • 12.7gray
    • 12.8hot
    • 12.9hsv
    • 12.10inferno
    • 12.11jet
    • 12.12magma
    • 12.13pink
    • 12.14plasma
    • 12.15prism
    • 12.16spring
    • 12.17summer
    • 12.18viridis
    • 12.19winter

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]=0else: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()

运行结果:
在这里插入图片描述


http://www.ppmy.cn/ops/27797.html

相关文章

自动化测试web库(元素定位、元素操作、浏览器操作)

按照谷歌浏览器 Chrome &#xff1a;https://googlechromelabs.github.io/chrome-for-testing/ Chrome使用技巧&#xff1a; 1、找到自己想要的标签 打开检查&#xff0c;点击箭头&#xff0c;再点击你想要点击的地方 2、直接在浏览器上查询&#xff0c;看看是否查询成功 可…

企业网站必看——企业级OV SSL证书详细介绍

组织验证&#xff08;Organization Validation&#xff0c;简称OV&#xff09;SSL证书作为网络安全解决方案的重要组成部分&#xff0c;通过提供中级的安全保障和增强的网站身份验证&#xff0c;有效提升了网站的安全级别与用户信赖度。本文将深入探讨OV SSL证书的工作原理、申…

【设计模式】之单例模式

系列文章目录 【设计模式】之责任链模式【设计模式】之策略模式【设计模式】之模板方法模式 文章目录 系列文章目录 前言 一、什么是单例模式 二、如何使用单例模式 1.单线程使用 2.多线程使用&#xff08;一&#xff09; 3.多线程使用&#xff08;二&#xff09; 4.多线程使用…

微软如何打造数字零售力航母系列科普06 - 如何使用微软的Copilot人工智能

如何使用微软的Copilot人工智能&#xff1f; Copilot和ChatGPT有很多相似之处&#xff0c;但微软的聊天机器人本身就有一定的优势。以下是如何对其进行旋转&#xff0c;并查看其最引人注目的功能。 ​​​​​​​ &#xff08;资料来源&#xff1a;Lance Whitney/微软&…

MATLAB 数据导入

MATLAB 数据导入&#xff08;ImportData&#xff09; 在MATLAB中导入数据意味着从外部文件加载数据。该importdata功能允许加载不同格式的各种数据文件。它具有以下五种形式 序号 功能说明 1 A importdata(filename) 从filename表示的文件中将数据加载到数组A中。 2 A i…

前端如何优化工程

文章目录 使用CDN1. 请求定位&#xff1a;2.内容缓存&#xff1a;3.负载均衡&#xff1a;4.边缘计算&#xff1a; 优化Webpack1.合理配置Loader&#xff1a;2.优化代码分割&#xff1a;3.压缩和优化输出文件&#xff1a;4.利用Tree Shaking&#xff1a;5.优化解析速度&#xff…

Flask 请求与响应

Flask 是一个灵活而强大的 Web 框架&#xff0c;而请求与响应则是构建 Web 应用的核心组成部分。在本文中&#xff0c;我们将探讨 Flask 中请求与响应的各种用法&#xff0c;包括不同的请求方法、重定向、响应对象、获取查询参数以及文件上传等。 请求 在 Flask 中&#xff0…

Django后台项目开发实战七

为后台管理系统换风格 第七阶段 安装皮肤包 pip install django-grappelli 在 setting.py 注册 INSTALLED_APPS [grappelli,django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.stat…