①Python으로 이미지에서 색 정보 추출, ②Python으로 Shade3D 스크립트로 농담 그림을 쓴다, ③3D 프린터로 내보내기

9374 단어 python2.7Shade3D
①Python으로 이미지에서 색 정보 추출
(1) 화상을 준비 (종횡 400pixcel (매스 눈은 40x40))

(2) 파이썬으로 색 정보를 추출

out_img.py
#coding: utf-8

from PIL import Image

im = Image.open("./400x400.jpg")
rgb_im = im.convert('RGB')

f = open('./Ein400x400.txt', 'w')

for i in range(5,401,10):
    f.write("(\n")
    for j in range(5,401,10):
        r, g, b = rgb_im.getpixel((i, j))
        f.write("("+str(((i/5)+1)/2) +"," + str(((j/5)+1)/2) + "," + str(r) + "),\n")
    f.write("),\n")

f.close()

②Python으로 Shade3D 스크립트로 농담 그림을 쓴다
(1) 스크립트

script_for_shade3d.py
import math
import random
scene = xshade.scene()
scene.begin_creating()

a = ((
(1,1,66),
(1,2,64),



(40,39,130),
(40,40,120),
),
)

for n in range(0,40,1):
    for m in range(0,40,1):

        s = 0.5
        x = n
        y = 0
        z = m
        hgt = 8 - a[n][m][2] * 8 / 255 

        scene.create_primitive_box(None, 3, True, 1, 1, 1, [x+s, y-s, z-s], [x+s, y-s, z+s], [x-s,y-s, z+s], [x-s, y-s, z-s], [0, 2+hgt, 0], True, True)

scene.end_creating()

(2) Shade3D



③3D 프린터로 내보내기
(1)


(2)


(3)

좋은 웹페이지 즐겨찾기