python PLT 의 image 와 skimage 처리 그림 방법 에 대한 상세 한 설명
import numpy as np
from PIL import Image
if __name__ == '__main__':
image_file = '/Users/mac/Documents/ / /5.Package/son.png'
height = 100 # 100
img = Image.open(image_file)
img_width, img_height = img.size # img
width = 2 * height * img_width // img_height # 2 , 2
img = img.resize((width, height), Image.ANTIALIAS) # , , img size img
pixels = np.array(img.convert('L')) # array,pixels
print(pixels.shape)
print(pixels)
chars = "MNHQ$OC?7>!:-;. " #256 ,M 0-15,N 16-31
N = len(chars)
step = 256 // N
print(N)
print step
result = ''
for i in range(height):
for j in range(width):
result += chars[pixels[i][j] // step] # step step ,char ,
# ,
result += '
'
with open('text.txt', mode='w') as f:
f.write(result)
PIT 로 절차 설명:
img = Image.open(path)#
img.getpixel((height, width))# (height, width) ( list,3 )
img.convert("L")#
size = (64, 64)
img.resize(size, Image.ANTIALIAS)#
box = (10, 10, 100, 100)
img.crop(box).show# img box ,show
#shape[0]-1 x,y , img_data[x][y][0]x,y 0 255
img_data = np.array(img)
for i in xrange(300):
x = random.randint(0, img_data.shape[0]-1)
y = random.randint(0, img_data.shape[1]-1) #shape[0] ,shape[1] ,y shape[1]
img_data[x][y][0] = 255
img = Image.fromarray(img_data)# 300 , skimage
img.show()
img.rotate(90)# 90
img.transpose(Image.FLIP_LEFT_RIGHT)#
2.skimage 가 열 린 그림 imgdata:
from skimage import io,transform
img_data = io.imread(img_path)
transform.resize(img_data, (64, 64))#
transform.rescale(img_data, 0.5)# /
이 편 은 python PLT 의 image 와 skimage 처리 이미지 방법 에 대한 상세 한 설명 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.참고 하 실 수 있 고 많은 응원 부 탁 드 리 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.