Pavel Krajcevski
|
8e76d149ba
|
Remove a bunch of code that assumes that we get our pixel data in block stream order...
|
2013-11-06 18:23:19 -05:00 |
|
Pavel Krajcevski
|
692cfbcf77
|
Some compiler SNAFUs on windows.
|
2013-10-21 15:49:42 -04:00 |
|
Pavel Krajcevski
|
f597ec2f77
|
Add entropy calculation to images.
|
2013-10-18 04:12:32 -04:00 |
|
Pavel Krajcevski
|
89110be602
|
Get rid of a bunch of MSVC compiler warnings.
|
2013-10-15 00:31:33 -04:00 |
|
Pavel Krajcevski
|
f1b564fdb2
|
Only report MSSIM
|
2013-10-12 16:37:48 -04:00 |
|
Pavel Krajcevski
|
996c81ef01
|
Specialize the FilterValid routine to not consider the pixels as pixels but rather as values. This seems somewhat inelegant but it's fine in terms of a quick fix.
|
2013-10-12 16:32:09 -04:00 |
|
Pavel Krajcevski
|
5af29c87d0
|
Fix bug with kernel generation.
|
2013-10-11 21:38:49 -04:00 |
|
Pavel Krajcevski
|
68f2f4a8b3
|
If the intensity is greater than one, then we're treating it as a float value, so when packing it into a pixel, just pack the value instead of scaling it to 255...
|
2013-10-11 21:38:28 -04:00 |
|
Pavel Krajcevski
|
d3fd98c8fa
|
Fix Intensity calculation for pixel.
|
2013-10-11 21:37:06 -04:00 |
|
Pavel Krajcevski
|
855683983c
|
SSIM measurement is usually the smallest SSIm index, so report that instead of MSSIM, but if the user wants SSIM we can do that, too.
|
2013-10-11 13:06:29 -04:00 |
|
Pavel Krajcevski
|
2d8c291107
|
Fix some small bugs with SSIM.
|
2013-10-11 13:05:59 -04:00 |
|
Pavel Krajcevski
|
8d37d6eee5
|
Add MSSIM metric for images based on matlab implementation.
|
2013-10-11 12:12:32 -04:00 |
|
Pavel Krajcevski
|
dd1c3351ea
|
Fix small bug in Gaussian kernel generation.
|
2013-10-11 12:11:32 -04:00 |
|
Pavel Krajcevski
|
bf5429cd0c
|
Add Gaussian kernel generating function.
|
2013-10-10 20:06:12 -04:00 |
|
Pavel Krajcevski
|
654ee23446
|
Force PSNR comparison between images to use the same pixeltype
|
2013-10-10 20:06:02 -04:00 |
|
Pavel Krajcevski
|
72697f650c
|
Add filtering operation.
|
2013-10-10 19:36:19 -04:00 |
|
Pavel Krajcevski
|
076ca07bcf
|
Fix color into rgba packing.
|
2013-10-10 19:36:10 -04:00 |
|
Pavel Krajcevski
|
b07fe9b670
|
Make IPixels single vectors in order to allow us to use their operators and other convenience functions.
|
2013-10-10 14:36:45 -04:00 |
|
Pavel Krajcevski
|
127fd7b365
|
Add Image template instantiation for IPixel
|
2013-10-10 11:35:28 -04:00 |
|
Pavel Krajcevski
|
51cec12938
|
Add intensity pixels
|
2013-10-10 11:27:54 -04:00 |
|
Pavel Krajcevski
|
3e35fb2c0d
|
Merge SplitCoreLibrary
|
2013-10-10 11:04:40 -04:00 |
|
Pavel Krajcevski
|
0add6a5ee9
|
Allow FasTC::Image<Color>
|
2013-10-08 18:38:11 -04:00 |
|
Pavel Krajcevski
|
a4a289c177
|
Change the pixel channel size to 16 bits so that our arithmetic operations don't overflow.
|
2013-10-08 18:37:38 -04:00 |
|
Pavel Krajcevski
|
2159a6688a
|
Add colors.
|
2013-10-08 15:07:43 -04:00 |
|
Pavel Krajcevski
|
4baf2ce311
|
Combine image functionality from PVRTCEncoder into Base library.
|
2013-10-04 18:35:18 -04:00 |
|
Pavel Krajcevski
|
ab598c9ef7
|
Move Pixel class from PVRTCEncoder to FasTCBase.
|
2013-10-03 17:25:15 -04:00 |
|
Pavel Krajcevski
|
89fbaf8170
|
Keep track of the image size with the base image rather than the compressed image. It's not always the case that the image data is RGBA8 data.
|
2013-09-28 22:40:48 -04:00 |
|
Pavel Krajcevski
|
baab69dc99
|
Fix some MSVC compiler snafus
|
2013-09-28 22:21:31 -04:00 |
|
Pavel Krajcevski
|
dcf389d346
|
Merge PVRTC compressor into split library.
|
2013-09-27 17:30:16 -04:00 |
|
Pavel Krajcevski
|
28cf254fe5
|
Initial decoupling of base library from core library. Includes a few formatting changes as well.
|
2013-09-13 19:36:37 -04:00 |
|