欢迎光临散文网 会员登陆 & 注册

【Python】关于图片操作(续)

2023-03-30 23:06 作者:RhinoCode  | 我要投稿

与上篇内容区别:将导入图片的分别率大小改变再进行操作。

__author__ = "RhinoCode BiliBili"

__version__ = "2023.03.30"

import System.Drawing as sd

import Rhino.Geometry as rg


#导入图片

image_path = "D:\LG\Record\C_封面\gg.jpg"

image = sd.Bitmap(image_path)


#获取图片分辨率

width, height = image.Width, image.Height


#改变图片分别率

re_width, re_height = int(width/10), int(height/10)

resize_image = sd.Bitmap(re_width,re_height)

graphics = sd.Graphics.FromImage(resize_image)

graphics.DrawImage(image,0,0,re_width,re_height)

graphics.Dispose()


#在图片范围内生成点,点的z值为点对应图片位置颜色RGB的B通道值

colors = []

points = []

for x in range(re_width):

    for y in range(re_height):

        color = resize_image.GetPixel(x,y)

        colors.append(color)

        point = rg.Point3d(x,y,color.B/100)

        points.append(point)


#输出

a = colors

b = points


【Python】关于图片操作(续)的评论 (共 条)

分享到微博请遵守国家法律