コード例 #1
0
ファイル: rwgrid.py プロジェクト: jxxcarlson/PyExamples
def run(d, n):
    """run turtle."""
    fred = Turtle()
    fred.speed("fastest")

    for k in range(0, n):
        rm(fred, d)
        # print(k)

    fred.hideturtle()
    saveImage(fred, "random_walk.eps")
コード例 #2
0
ファイル: cross.py プロジェクト: ajinkyakulkarni/PyExamples
f = 0.4
    
def recursive_star(turtle, n, r, depth):
  """At each point of the star, draw another smaller star,
  and so on, up to given depth.  Rescale the stars by a factor f
  at each generation."""
  global f
  if depth == 0:
    star(turtle, n, f*4)
  else:
    for k in range(0,n):
      turtle.pendown()
      turtle.forward(r)
      recursive_star(turtle, n, f*r, depth - 1)
      turtle.penup()
      turtle.backward(r)
      turtle.left(360/n)
 
 
fred = Turtle()
fred.speed("fastest")
# star(fred, 20, 100) # draw a 20-star

# Draw a fractal cross of depth 4:
recursive_star(fred, 4, 100, int(sys.argv[1]))
fred.hideturtle()
saveImage(fred, "cross.eps")
exitonclick()  
    
コード例 #3
0

write_out(filter_knowledge(kn), "output_all.txt")
write_out(filter_knowledge2(kn), "output_selected.txt")
## ========== For Results Show ===================

MaskImg3 = np.repeat(MaskImg[..., None], 3, axis=2)
ResultMask = np.where(MaskImg3, IMG, 0)
segMask = GetColoredSegmentationMask(segLabel, segmentCount)

Rect_segLabel = getRectSegments(segLabel_Positions, maskShape=segLabel.shape)
Rect_MaskImg = np.where(Rect_segLabel, 255, 0).astype(np.uint8)
Rect_MaskImg3 = np.repeat(Rect_MaskImg[..., None], 3, axis=2)
Rect_ResultMask = np.where(Rect_MaskImg3, IMG, 0)
Rect_segMask = GetColoredSegmentationMask(Rect_segLabel, segmentCount)

for V_List in SegmentList:
    for H_List in V_List:
        for patchDict in H_List:
            pos_coord = PatchInfo.getPosCoord(patchDict)
            text = patchDict['text']
            cv2.putText(Rect_segMask, text, (pos_coord[0], pos_coord[3]),
                        cv2.FONT_HERSHEY_SIMPLEX, 0.5, (209, 80, 0, 255))

## ============= Save Image ==========================

saveImage([IMG, ResultMask, segMask, Rect_ResultMask, Rect_segMask],
          f'Visualizations/segMask{IMG_NO}')

### Clean Up ###
cv2.destroyAllWindows()
コード例 #4
0
# file nautilus.py
"""
Draw a 'nautilus' figure
using repeated rotated and rescaled
squares.
"""
   
def square(T, S):
  """With turtle T,draw a square of size S."""
  for k in range(0,4):
    T.forward(S)
    T.left(90)

def repeat(T, f, N, A, S, k):
  """With turtle T, draw a figure of size S using function f N times, 
  each time rotating the figure with respect to the previous one 
  by an angle A and rescaling the figure by a factor k"""
  for j in range(0, N):
    f(T, S)
    T.left(A)
    S = k*S

from turtle import *
from utilities import saveImage
fred = Turtle()
fred.speed("fastest")     
repeat(fred, square, 108, 10, 200, 0.97)
saveImage(fred, "nautilus.eps")
exitonclick()
コード例 #5
0
ファイル: star.py プロジェクト: ajinkyakulkarni/PyExamples
    
def recursive_star(turtle, n, r, depth):
  """At each point of the star, draw another smaller star,
  and so on, up to given depth.  Rescale the stars by a factor f
  at each generation."""
  global f
  if depth == 0:
    star(turtle, n, f*4)
  else:
    for k in range(0,n):
      turtle.pendown()
      turtle.forward(r)
      recursive_star(turtle, n, f*r, depth - 1)
      turtle.penup()
      turtle.backward(r)
      turtle.left(360/n)
 
fred = Turtle()
fred.speed("fastest")

# Draw a fractal star of depth sys.argv[2] with sys.argv[1] rays:
recursive_star(fred, int(sys.argv[1]), 200, int(sys.argv[2]))
fred.hideturtle()

# If there are enough arguments, save the image:
if len(sys.argv) == 4:
  saveImage(fred, sys.argv[3]+sys.argv[2]+".eps")
  
exitonclick()  
    
コード例 #6
0
ファイル: nautilus.py プロジェクト: cclauss/Pythonista-4
squares.
"""


def square(T, S):
    """With turtle T,draw a square of size S."""
    for k in range(0, 4):
        T.forward(S)
        T.left(90)


def repeat(T, f, N, A, S, k):
    """With turtle T, draw a figure of size S using function f N times, 
  each time rotating the figure with respect to the previous one 
  by an angle A and rescaling the figure by a factor k"""
    for j in range(0, N):
        f(T, S)
        T.left(A)
        S = k * S


import turtle
from turtle import *
from utilities import saveImage

fred = Turtle()
fred.speed("fastest")
repeat(fred, square, 108, 10, 200, 0.97)
saveImage(fred, "nautilus.eps")
exitonclick()