Download codingdemos Free Java Code
Description
MATLAB Demos of image and video compression techniques. Includes full JPEG implementation and many reusable components in packages. Targeted at demonstrating to University and high school level students, but useful for MSc/PhD level students for code.
Icons
Source Files
The download file codingdemos-master.zip has the following entries.
+EntropyCoding/ChromaACHuffmanCodeCountPerCodeLength.m
+EntropyCoding/ChromaACHuffmanSymbolValuesPerCode.m
+EntropyCoding/ChromaDCHuffmanCodeCountPerCodeLength.m
+EntropyCoding/ChromaDCHuffmanSymbolValuesPerCode.m
+EntropyCoding/LuminanceACHuffmanCodeCountPerCodeLength.m
+EntropyCoding/LuminanceACHuffmanSymbolValuesPerCode.m
+EntropyCoding/LuminanceDCHuffmanCodeCountPerCodeLength.m
+EntropyCoding/LuminanceDCHuffmanSymbolValuesPerCode.m
+EntropyCoding/decodeACZerosRunLengthValue.m
+EntropyCoding/decodeValue.m//w w w . jav a 2 s . c o m
+EntropyCoding/encodeACZerosRunLengthValue.m
+EntropyCoding/encodeDCValues.m
+EntropyCoding/extendSignBitOfDecodedValue.m
+EntropyCoding/generateDecodingProcedureTable.m
+EntropyCoding/generateEncodingProcedureCodeTables.m
+EntropyCoding/generateHuffmanCodeLengthAndSymbolTablesFromData.m
+EntropyCoding/generateTableOfHuffmanCodeSizes.m
+EntropyCoding/generateTableOfHuffmanCodes.m
+EntropyCoding/getValueBetweenBitsFromNumericArray.m
+GUIs/BlockMatching.m
+GUIs/Correlation.m
+GUIs/JPEGCodec.m
+GUIs/Subsampling.m
+GUIs/TransformCoding.m
+GUIs/VideoEncoder.m
+GUIs/base.m
+GUIs/images/icons/0_Readme_First.txt
+GUIs/images/icons/accepted_48.png
+GUIs/images/icons/add_48.png
+GUIs/images/icons/app_48.png
+GUIs/images/icons/arrow_down_48.png
+GUIs/images/icons/arrow_down_green_48.png
+GUIs/images/icons/arrow_left_48.png
+GUIs/images/icons/arrow_left_green_48.png
+GUIs/images/icons/arrow_right_48.png
+GUIs/images/icons/arrow_right_green_48.png
+GUIs/images/icons/arrow_up_48.png
+GUIs/images/icons/arrow_up_green_48.png
+GUIs/images/icons/cancel_48.png
+GUIs/images/icons/cd_48.png
+GUIs/images/icons/circle_blue.png
+GUIs/images/icons/circle_green.png
+GUIs/images/icons/circle_orange.png
+GUIs/images/icons/circle_red.png
+GUIs/images/icons/clock_48.png
+GUIs/images/icons/cross_48.png
+GUIs/images/icons/folder_48.png
+GUIs/images/icons/home_48.png
+GUIs/images/icons/image_48.png
+GUIs/images/icons/image_add_48.png
+GUIs/images/icons/image_delete_48.png
+GUIs/images/icons/image_warning_48.png
+GUIs/images/icons/mouse_48.png
+GUIs/images/icons/navigate_48.png
+GUIs/images/icons/pencil_48.png
+GUIs/images/icons/pie_chart_48.png
+GUIs/images/icons/printer_48.png
+GUIs/images/icons/questionmark_48.png
+GUIs/images/icons/refresh_48.png
+GUIs/images/icons/search_48.png
+GUIs/images/icons/spanner_48.png
+GUIs/images/icons/speech_bubble_48.png
+GUIs/images/icons/table_48.png
+GUIs/images/icons/warning_16.png
+GUIs/images/icons/warning_48.png
+GUIs/images/samplingmodes/410.png
+GUIs/images/samplingmodes/411.png
+GUIs/images/samplingmodes/420.png
+GUIs/images/samplingmodes/422.png
+GUIs/images/samplingmodes/440.png
+GUIs/images/samplingmodes/444.png
+GUIs/order.m
+JPEG/decoder.m
+JPEG/encoder.m
+MotionEstimation/createMotionVectorsAndPredictionError.m
+MotionEstimation/diamondSearch.m
+MotionEstimation/fullSearch.m
+MotionEstimation/meanOfAbsoluteDifference.m
+MotionEstimation/meanOfSquaredDifference.m
+MotionEstimation/reconstructFrame.m
+MotionEstimation/sumOfAbsoluteDifference.m
+MotionEstimation/sumOfSquaredDifference.m
+Subsampling/horizontalAndVerticalSamplingFactorsToMode.m
+Subsampling/modeToHorizontalAndVerticalSamplingFactors.m
+Subsampling/subsampledImageShow.m
+Subsampling/subsampledToYCbCrImage.m
+Subsampling/supportedModes.m
+Subsampling/ycbcrImageToSubsampled.m
+ThirdParty/+AMyronenko/mirt_dctn.m
+ThirdParty/+AMyronenko/mirt_idctn.m
+TransformCoding/chromaQuantisationTable.m
+TransformCoding/coefficientOrdering.m
+TransformCoding/createBasisImage.m
+TransformCoding/dequantisationWithTable.m
+TransformCoding/differentiallyCodeDC.m
+TransformCoding/luminanceQuantisationTable.m
+TransformCoding/qualityFactorToQuantisationTable.m
+TransformCoding/quantisationWithTable.m
+TransformCoding/zerosRunLengthCoding.m
+UnitTests/JPEGEncoderWithCoefficientMap.m
+UnitTests/binaryConversions.m
+UnitTests/displayCJPEGDecode.m
+UnitTests/generateHuffmanTables.m
+UnitTests/subsampling.m
+UnitTests/template.m
+UnitTests/testJPEGEncoder.m
+Utilities/byteStuffing.m
+Utilities/decimalNibblesToByte.m
+Utilities/decimalToByte.m
+Utilities/decimalToLogical.m
+Utilities/decimalToShort.m
+Utilities/decimalToTwosComplimentDecimal.m
+Utilities/hexNibblesToByte.m
+Utilities/hexToByte.m
+Utilities/hexToShort.m
+Utilities/logicalArrayToSignedNumericArray.m
+Utilities/logicalArrayToUnsignedNumericArray.m
+Utilities/logicalToSignedDecimal.m
+Utilities/logicalToUnsignedDecimal.m
+Utilities/padLogicalArray.m
+Utilities/padNumericArray.m
+Utilities/peakSignalToNoiseRatio.m
+Utilities/readBinaryFileToArray.m
+Utilities/unsignedDecimalToByteWithLookupTable.m
+Utilities/unsignedNumericArrayToLogicalArray.m
+Utilities/writeBinaryFileFromArray.m
+Video/decoder.m
+Video/encoder.m
License.m
README.markdown
docs/Markdown/License.text
docs/Markdown/Markdown Readme.text
docs/Markdown/Markdown.pl
docs/Subsampling.pdf
docs/itu-1150.pdf
docs/manual.markdown
examples/lena_color_256.bmp
start.m
Download
Click the following link to download codingdemos-master.zip.
codingdemos-master.zipHome »
Objective C Free Code »
Development »
Objective C Free Code »
Development »