commits

date

comment

69709
by Project Collectio...
(422 downloads)
Oct 1, 2012
10:10 PM

Upgrade: New Version of LabDefaultTemplate.xaml. To upgrade your build definitions, please visit the following link: http://go.microsoft.com/fwlink/?LinkId=254563

69708
by Project Collectio...
(0 downloads)
Oct 1, 2012
10:06 PM

Checked in by server upgrade

61859
by jclary
(176 downloads)
Jul 7, 2011
12:16 AM

Fixed a bug in TilePart.ReadPackets()'s progression order with multipart tiles.

61780
by jclary
(1 download)
Jul 4, 2011
2:24 PM

Fixed a BitStream length calculation error for CodeStreams with uncommon TilePart options.

61777
by jclary
(0 downloads)
Jul 4, 2011
12:17 PM

Added recording of Start offsets of important structures to J2KSharp to support JPIP implementation.

61761
by jclary
(0 downloads)
Jul 3, 2011
8:42 PM

It's been a long time coming but I finally fixed the parser error in the J2KSharp solution. The specification fails to point out that you need to catch LBlock values across [component, resultion, subband][x, y] rather than always starting with a value of 3. The decoder now reads the full bitstream contents of the sample files without undershooting or overshooting and I've confirmed the resulting packet information and codeblock sizes match up with those in JJ2000. It still needs some refactoring to move the codeblock parser from Packet into the CodeBlock class but now I can start work on the actual decoding and the library should now be sufficient for building JPIP or similar partial file streaming capability.

24175
by jclary
(309 downloads)
Nov 20, 2008
11:30 AM

J2KSharp: Added descriptive comments to the JP2 box types in the BoxType enum. Added all of the JPX box types and descriptive comments to avoid errors when reading Photoshop exported files which don't always stick to the JP2 standard.

24174
by jclary
(32 downloads)
Nov 20, 2008
10:08 AM

Initial checkin for J2KSharp, the beginnings of a rewrite from scratch using nothing but the standard specifications for reference. Currently it's capable of reading in the box format, jp2c codestream, marker blocks, bitstream packet headers and codeblocks. There is also an initial MQ Decoder implementation but no Entropy Decoder and no ICC profile support. The test console app spits out debugging structural data about what it's doing along the way. Note there is still a problem with the bitstream tag tree decoding with some jpc streams.

1961
by jclary
(157 downloads)
May 12, 2007
6:52 PM

Added e-sRGB colorspace mapper. file7 now displays correctly. Float DataType is still not supported and won't be until I have a sample that uses it.

1829
by jclary
(4 downloads)
May 11, 2007
10:08 PM

Added Reader Requirements Box type. Adjusted warnings for known but unsupported colorspaces.

1823
by jclary
(1 download)
May 11, 2007
9:18 PM

Refactored for CLS compliance. This mostly involved making a member variable private/internal or renaming it when it's associated property only differed in case.

1808
by jclary
(1 download)
May 11, 2007
7:32 PM

Commented out literally well over 100 unused local scope and private member variables and converted DO_TIMING to a compiler directive instead of a constant. Reduced the total number of compiler warnings by 163. The remaining 64 are mostly catch() exception variables that are never used.

1798
by jclary
(3 downloads)
May 11, 2007
3:46 PM

Refactored several interfaces that were used like option enums in the java version. This should make porting things that were written around JJ2000 simpler.

1796
by jclary
(8 downloads)
May 11, 2007
3:28 PM

Moved the FromFile and FromStream static methods to CSJ2K.J2kImage. Pulled out the histogram generation used for testing into a separate method that takes a Bitmap and returns a new Bitmap containing only the histogram.

1793
by jclary
(1 download)
May 11, 2007
2:42 PM

Added several additional tag types to support tags in Photoshop's Restricted ICC profiles. Also added file10.jp2 to codectest which is NOT one of the ISO test files but instead is a 16 bit per channel RGB image saved from Photoshop.

1770
by jclary
(9 downloads)
May 11, 2007
5:32 AM

Fully switched back to linear color quantization and added some additional debugging output. Noted other 16 bit images don't exibit the same behavior as file8 suggesting the problem is JJ2000 not supporting colorspace 20. Also noted there appears to be missing support for certain parts of the ICC restricted profiles exported from Photoshop that I can hopefully correct tomorrow.

Photoshop created JPF files will load if you do not include color information.

1756
by jclary
(0 downloads)
May 11, 2007
1:11 AM

Wow... turns out Gamma was was the wrong way to go. After adding support for histogram output what I found was the 16 bit colorspace appears to be in a 32768 color band between 24576 and 57440 (24k below and 8k above dropped) and when this section is downsampled to 8 bit the resulting image appears correct and the histogram matches that of the file2 which is the same image in 8bit per channel.

I'm unsure if this is due to the unknown colorpsace warning or if this is standard for 16 bit per pixel images.

1753
by jclary
(1 download)
May 10, 2007
10:55 PM

Added Gamma quantization for 16 bit per channel images and refined the linear quantization for 12 bit per channel images. 12bit to 8bit looks good in side-by-side comparisons with the naked eye but it'll need to be checked.

The 16bit to 8bit conversion is still off but not as bad as with linear. The trick will be determining the appropriate gamma value assuming the algorithm is correct.

1732
by jclary
(1 download)
May 10, 2007
7:54 PM

It turns out that the origional JJ2000 image decoder only support 8bits per pixel per channel and refuses to display the same 2 images. I've added a very simplistic color reduction and all images now display including the 12 bit and 16bit images but the color is not accurate. I'd map them into 16 bit per channel but apparently the support for 48bpp and 64bpp in GDI+ is broken so I'm back to trying to resample/quantize/posterize.

So essentially it now works at least as well as the origional JJ2000 decoder.

1717
by jclary
(0 downloads)
May 10, 2007
5:17 PM

Corrected second endian issue, this time in ICCProfile. All but one of the 9 test images render correctly.

1716
by jclary
(0 downloads)
May 10, 2007
5:00 PM

Corrected endian issue with ICC profile tags.
Added 9 ISO test images to codectest which now iterates over and displays all of them.
Added resampling in FromStream's conversion to Bitmap to handle arbitrary bits per channel.
All but 2 of the test images render correctly - both have unusual restricted ICC profiles.

1652
by jclary
(0 downloads)
May 10, 2007
1:10 AM

entropy decoder optimizations and further refinement to the FromStream decoder.

1616
by jclary
(32 downloads)
May 9, 2007
6:35 PM

Added C# console app "codectest" to test pure C# encoding/decoding. This version loads file1.jp2 and displays it in a window. The code will be optimized and moved into the library soon.

1564
by jclary
(0 downloads)
May 9, 2007
9:05 AM

Updating for Team Explorer integration.

1562
by jclary
(0 downloads)
May 9, 2007
8:30 AM

Initial functional port.