U E D R , A S I H C RSS

캠�랑놀�/051228

캠�랑놀�/051228

참가�

�천 보창 아�

ë°°ìš´ê±°

Python 기본 문법 - hand-on python

~python
>>> x=10
>>> print x
10
>>> x=20
>>> print x
20
~python
>>> 20+30
50
>>> s=_
>>> s
50

range, for-in
~python
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(3,6)
[3,4,5]
>>> for i in range(5):
...           print i
1
2
3
4
5

for-in, list
~python
>>> s=[1,2,3,4]
>>> for i in s:
...         print i
1
2
3
4

조건문
~python
if x==0:
    print x
else:
    print x+10

함수
~python
def fact(n):
     if n==0: return 1
     return n*fact(n-1)

Python Image Processing

Using PIL

�미지 로딩

~cpp
import Image
im = Image.open("lena.gif")
im.size

간단 필터 구현

whitening

~cpp
import Image
im = Image.open("lena.gif")
for x in range(256):
         for y in range(256):
                 im.putpixel((x,y), im.getpixel ((x,y)) + 30 )
im.show()

darkening

~cpp
import Image
im = Image.open("lena.gif")
for x in range(256):
         for y in range(256):
                 im.putpixel((x,y), im.getpixel ((x,y)) - 30 )
im.show()

mirror


overlap (blending)


후기

세미나 준비와 관련하여, 추��� �� 줄�면서 사람들� 실제 결과를 가지고 �야기할 수 있�� 하는� 촛� 맞추기. 그러다가 종종 PIL � �서 프로토타�핑 하�게 ��나서 Python + PIL 로 진행.

1시간 만� 실제로 코드를 �리고 �미지 처리를 하고 실제로 �작하는 과정� 사람들� hand-out 으로 해보면서 효율�으로 �히게 할 방법� python 아니면 matlab 밖� 없� 것 같� �낌. 준비하면서� �낌� 웬지 좋았다.

세미나를 준비하는 입장으로서, 앞으로� 계� hand-out + 군��기 �� 핵심�� �론 설명� 목표로 잡아야겠다고 ��. --1002

----
hand-out으로 한다는 게 무슨 ��지? 뭔가 사람들�게 �쇄물� 나눠주고 그걸 따�가게 해보는 건가? --JuNe
hand-out �면 유�물�가요~? (hand-on � 잘못 쓴 �낌�;) 정확히 어떻게 진행했�면, 개�� 설명하고, �터프리터로 사람들 앞�서 시연� 했고, 사람들� 관찰� 했고, 그 다� 알고리즘 별로 사람들� 파�� �터프리터로 해당 필터 구현� 진행했습니다. 필터 구현방법� 대해서는 구체�� 답� 주진 않았으나, 중간� 간단한 힌트를 주었습니다. --1002
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:31:17
Processing time 0.2389 sec