Erik Charlebois
088c28c54d
Image encoding/decoding of PBM format
2010-04-12 00:49:16 -07:00
Erik Charlebois
5031c7725b
PGM image loading and saving
2010-04-04 03:23:04 -07:00
Erik Charlebois
47a2b0cfd7
PPM image loading and saving
2010-04-01 00:44:32 -07:00
Doug Coleman
8c7b1d7c9b
Remove the http-data word
2010-03-01 22:32:15 -06:00
Doug Coleman
9db75718a3
Add a new word http-data that is just http-get nip
2010-02-27 07:58:35 -06:00
Joe Groff
fbd007b386
images.atlas: add "make-atlas-assoc" word to take a name->image assoc and generate a name->texcoord assoc alongside the atlas
2010-02-04 19:43:14 -08:00
Joe Groff
b220722191
tweak images.atlas interface. return a hash of images to texcoords for the images that made up the atlas
2010-02-01 12:05:28 -08:00
Joe Groff
9bff9b841d
images.atlas tool for creating an atlas image from an array of image objects
2010-01-29 16:33:19 -08:00
Slava Pestov
efccd6faee
Move a few libraries from extra to basis since basis stuff depends on them
2009-11-01 22:17:00 -06:00
Joe Groff
8b6665c57e
update existing code for [let change
2009-10-27 22:05:37 -05:00
Keith Lazuka
ab4cb3e807
images.normalization: reorder-components should fail if component-order is not a representation of its layout
2009-10-09 15:58:36 -04:00
Keith Lazuka
ce39025fbf
images.normalization: fixed USING
2009-10-09 15:58:36 -04:00
Keith Lazuka
b6cca0df88
images.normalization: more unit tests and bug fix
2009-10-09 15:58:36 -04:00
Keith Lazuka
2b3fb426af
images.testing: switched from PAM reference image to Factor serialized image (.fig)
2009-10-09 15:58:35 -04:00
Keith Lazuka
9388355027
images.normalization: refactored to use locals
2009-10-09 15:58:34 -04:00
Keith Lazuka
3676bc3355
images.normalization: added documentation
2009-10-09 15:58:34 -04:00
Keith Lazuka
97f7e2af02
images.normalization: removed a lot of boilerplate
2009-10-09 15:58:34 -04:00
Keith Lazuka
a59c01ead9
images.normalization: removed some boilerplate
2009-10-09 15:58:34 -04:00
Keith Lazuka
f3fa96904b
images.bitmap: now conforms to image encode protocol. images.normalization: added several component-order shuffle words
2009-10-09 15:58:34 -04:00
Keith Lazuka
c47c487016
images: consolidated test suite for image decoders
2009-09-30 17:01:09 -04:00
Keith Lazuka
5e83321991
images.gif: unit tests now use a PAM reference image to verify decoding
2009-09-30 16:35:51 -04:00
Keith Lazuka
8b680623a4
images.testing: consolidated TIFF/GIF/PNG/PAM test images and wrote PAM unit tests
2009-09-30 13:33:10 -04:00
Keith Lazuka
cf32beea6d
images.pam: encode and decode support for netpbm's PAM image format
2009-09-30 10:31:23 -04:00
Slava Pestov
e16cf76e3a
Merge branch 'gif' of git://github.com/klazuka/factor
2009-09-30 05:15:21 -05:00
Doug Coleman
3f585786fe
move images.http to extra so it can use images.viewer, fix load-http-image
2009-09-28 16:12:12 -05:00
Keith Lazuka
fcd029a26c
images.gif: added documentation
2009-09-28 16:01:24 -04:00
Joe Groff
ac2f3763e0
update vocabs so a load-all on macosx works without parsing c-type strings
2009-09-27 15:11:21 -05:00
Keith Lazuka
2f6c733f3e
images.gif: renamed loading-gif>image to gif>image to match the TIFF vocab
2009-09-26 13:15:58 -04:00
Keith Lazuka
7e816592a1
compression.lzw: supports both TIFF and GIF
2009-09-25 16:51:47 -04:00
Keith Lazuka
81ea3afbdc
lzw: integrating with gif and tiff
2009-09-25 15:12:44 -04:00
Keith Lazuka
4087c185bd
gif: preparing for LZW re-integration with TIFF
2009-09-25 11:12:40 -04:00
Keith Lazuka
fe81f965df
images.gif: added more tests
2009-09-25 09:54:49 -04:00
Keith Lazuka
64dd947e7c
images.gif: added transparent pixel support
2009-09-25 09:33:48 -04:00
Keith Lazuka
553575a3a8
images.gif: Decompression now works. Still need to implement transparency and merge with TIFF LZW code
2009-09-25 06:34:41 -04:00
Keith Lazuka
8436303b83
images.gif: added unit tests
2009-09-23 12:06:49 -04:00
Keith Lazuka
cd95e836b3
images.gif: fixed image-descriptor parse bug
2009-09-23 12:06:25 -04:00
Slava Pestov
527db8995a
Specialized array overhaul
...
- Replace hand-written specialized-arrays.* subvocabularies with new system; instead of USE:ing specialized-arrays.T, do SPECIALIZED-ARRAY: T
- Ditto for specialized-vectors; use SPECIALIZED-VECTOR:
- io.mmap.functor: removed entirely, use <mapped-array> instead
- struct-arrays and struct-vectors have been removed because specialized arrays and vectors subsume them entirely
2009-09-09 22:33:34 -05:00
Slava Pestov
9fca70d965
Fix unit tests for specialized-arrays.direct change
2009-09-05 02:26:06 -05:00
Slava Pestov
430f4a83f9
specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor
2009-09-04 22:01:55 -05:00
Doug Coleman
faf1930ad3
add an image-control gadget
2009-08-27 19:06:40 -05:00
Doug Coleman
5221eee11e
add initial gif parsing. needs to be run on more gifs, needs lzw decompression
2009-08-27 14:15:34 -05:00
Joe Groff
ba1fdc2683
separate component format from component order in image objects
2009-06-22 11:20:54 -05:00
Doug Coleman
8d4ed5ca97
move images.processing to unmaintained for now
2009-06-09 22:48:19 -04:00
Doug Coleman
2669e7ebd8
fix cloning weirdness in images rotation tests
2009-06-09 11:48:39 -04:00
Doug Coleman
4235922ae5
don't normalize images in processing.rotation. this means there are some padding bytes to deal with
2009-06-04 15:09:25 -05:00
Doug Coleman
caf4b6c8a1
misspelled kobi's name
2009-05-26 21:07:14 -05:00
Doug Coleman
ceeb8944d8
check in kobie's image rotation code
2009-05-26 21:05:46 -05:00
Slava Pestov
16bddcb91e
images.viewer: you can now pass a pathname object to image-window and image. words
2009-05-07 20:52:39 -05:00
Slava Pestov
03726ce8c5
images.viewer: now accepts image objects
2009-05-05 16:46:57 -05:00
Doug Coleman
2330ec3042
use ui.images drawing code in images.viewer
2009-04-25 18:59:03 -05:00