【Python】关于图片操作
__author__ = "RhinoCode BiliBili"
__version__ = "2023.03.30"
import System.Drawing as sd
import Rhino.Geometry as rg
#读取图片
image_path = "D:\LG\Record\C_封面\90f2d802d5969f2ff1b0623a17df5a31.jpeg"
image = sd.Bitmap(image_path)
#获得图片分别率
width, height = image.Width, image.Height
# 获取图片颜色RGB值,并在图片大小范围内生成点,点z值用某一颜色通道值
colors = []
points = []
for x in range(width):
for y in range(height):
pixel_color = image.GetPixel(x,y)
colors.append(pixel_color)
r, g, b = pixel_color.R/255.0, pixel_color.G / 255.0, pixel_color.B / 255.0
point = rg.Point3d(x,y,b)
points.append(point)
#输出
b = colors
a = points