. .

Page 2


Calibrated ASCII image reproduction

character-map-half-spacing.png

Process in progress. Planned implementation in browser using <canvas>:

  1. Generate character map

    • Manually: Typewriter + scan - use blocks of each character to obtain more accurate measurement.
    • Automatically: Render text to image using specific font.
  2. For manual scans, adjust ‘grid’ width, height, rows, columns so each character (block) is separated.

  3. Weigh each character and save into array of form
    [ [weight (0-255), ASCII character] , [weight (0-255), ASCII character] , … ]

  4. Calculate aspect ratio correction - letter width : line height

  5. Select image for ASCII conversion.

    • Crop (realtime preview)
    • Adjust B&W conversion color balance (realtime preview)
  6. Input largest target dimension.

    • No. of letters in 1 row for ‘portrait’
    • No. of rows on a page for ‘landscape’
  7. Use Floyd-Steinberg dithering to reduce image to ASCII ‘colors’ (weights as per array described in 3).

  8. Generate text...

Continue reading →


Photos from family get-together August 2014

DSC01977.jpgDSC01973.jpgDSC01989.jpgDSC01974.jpgDSC01992.jpgDSC01979.jpgDSC01997.jpgDSC01999.jpgDSC02007.jpgDSC02018.jpgDSC02008.jpgDSC02015.jpgDSC02023.jpgDSC02030.jpgDSC02062.jpgDSC02070.jpgDSC02035.jpgDSC02078.jpgDSC02083.jpgDSC02081.jpgDSC02085.jpgDSC02100.jpgDSC02091.jpgDSC02101.jpgDSC02103.jpgDSC02110.jpgDSC02112.jpgDSC02128.jpgDSC02130.jpgDSC02153.jpgDSC02145.jpgDSC02196.jpgDSC02223.jpgDSC02213.jpgDSC02224.jpgDSC02231.jpgDSC02227.jpgDSC02251.jpgDSC02257.jpgDSC02270.jpgDSC02260.jpgDSC02295.jpgDSC02274.jpgDSC02301.jpgDSC02307.jpgDSC02309.jpg
1.gif7.gif2.gif6.gif5.gif9.gif10.gif11.gif12.gif14.gif16.gif17.gif
20.gif19.gif

Continue reading →


Wiggle vs. red-blue 3D

result-1601.gifresult-1600.gifred-cyan-trees.JPGred-cyan.JPG

View →


Weighing characters for ASCII art reproduction on a Brother GX-6750 typewriter

letterset.jpgweighting-1---grayscale.jpgcharacters in lines 1.jpgcharacters in lines 2 alt.jpgcharacters-in-lines-2.jpgdoubled.jpgweighting-2.jpgarya-low-contrast.jpgdorothy.jpgmenswear-dog.jpgaudrey.jpg

Continue reading →


Admiration, inspiration, jealousy and defeatism

Fishes. Ponds. Once, any size of fish could be matched with an appropriate pond. Now there is one pond, which is planet-sized.

Globalization

As the bigger fish migrated to bigger ponds, eventually, the biggest fish found even the biggest pond inadequate.

So they conglomerated. Less ponds, but bigger! This suited the big fish, who grew bigger yet.

Self perception

The small ponds drain into the mega-ponds, and with the small ponds the small fish.

The appropriately sized ponds had fostered a naive belief in the fish - that they too were appropriately sized. But this illusion is impossible to maintain in the planet-sized pond - the scale has been redefined. Suddenly, the fish feel small.

The bigger fish

The biggest fish are the most visible, and the water magnifies them further. These fish look appropriately sized in the mega-pond.

Some of the small fish resolve to grow...

Continue reading →