JPEG ืืืืืขืจ ืืขื ืขื ืืืขืืืืืง ืืื ืืื ืืืขืจ ืืืืืืึทื ืืขืื, ืึธืืขืจ ืืื ืืขืจ ืืขื ืืืึทื ืืจ ืคืื ืืืืกืืงืืึทื ืืขื ืขื ืึทืืืขืจืืืึทืื ืืืึธืก ืืึทืืืึทืืืงื ืืขืืึทืืืก ืืืึธืก ืืขื ืขื ื ืืฉื ืคึผืขืจืกืขืคึผืืึทืืึทื ืคึฟืึทืจ ืื ืืขื ืืฉืืขื ืืืื. ืืขืจ ืจืขืืืืืึทื ืืื ืื ืืขืืกืื ืืืืืฉืึทืืืึทื ืงืืืึทืืืืขื ืืื ืืขืจ ืงืืขื ืกืืขืจ ืืขืงืข ืืจืืืก - ืึธืืขืจ ืืื ืคึผืื ืงื ืืื ืืึธืก ืึทืืข ืึทืจืืขื? ืืึธืืืจ ืืขื ืืืึธืก ืคึผืื ืงื ืืื ืืืขืจ ืืืืื ืืึธื ื ืื ืืขื!
ืขืก ืืื ืืจืื ื ืฆื ื ืขืืขื ืคึฟืึทืจ ืืขืืขืื ืื ืคืืืืงืืื ืฆื ืฉืืงื ืึท ืคืึธืืึธ ืฆื ืึท ืคืจืืึทื ื ืืื ื ืืฉื ืืึธืจื ืืืขืื ืืืึธืก ืืืื, ืืืขืืขืจืขืจ ืึธืืขืจ ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืื ื ืืฆื - ืึธืืขืจ ืืึธืก ืืื ื ืืฉื ืฉืืขื ืืืง ืืขืจ ืคืึทื. ืืื ืื ืคืจื 1980 ืก, ืงืึธืืคึผืืืืขืจืก ืงืขื ืงืจืึธื ืืื ืึทืจืืืกืืืืึทืื ืืืืืืึทื ืืืืืขืจ, ืึธืืขืจ ืขืก ืืขื ืขื ืืขืืืขื ืคืืืข ืงืึทืืคึผืืืื ื ืืขืืื ืงืขื ืืืขืื ืืขืจ ืืขืกืืขืจ ืืืขื ืฆื ืืึธื ืืึธืก. ืืืจ ืงืขื ื ืืฉื ื ืึธืจ ืฉืืงื ืึท ืืืื ืคืื ืืืื ืงืึธืืคึผืืืืขืจ ืฆื ืื ืืขืจื ืืื ืืึธืคึฟื ืขืก ืืืึธืื ืึทืจืืขื.
ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื, ืึท ืงืึธืืืืขื ืคืื ืขืงืกืคึผืขืจืฅ ืคืื ืึทืจืื ืื ืืืขืื ืืื ืคืืจืืืืื ืืื 1986 ืืขืจืืคื "
ื ืืจืืคึผืข ืคืื โโโโืืขื ืืฉื ืืขืจืืคึฟื JPEG ืืืฉืืคื ืื JPEG ืืืืืืึทื ืืืื ืงืึทืืคึผืจืขืฉืึทื ื ืึธืจืืึทื ืืื 1992. ืืืขืจ ืขืก ืื ืืืืก ืืื ืืขืืืืื ื ืื ืืื ืืขืจื ืขื ืืื ืืืกืืึธืืข ืืขืคึผืืึธื ืืขืจื JPEG-ืขื ืงืึธืื ืืืืืขืจ. ืืึธืก ืืื ืื ืืขืจืกื ืคึผืจืึธืกื ืืืขื ืฆื ืขื ืงืึธืื, ืฉืืงื ืืื ืงืจืึธื ืืืืืขืจ. ืคึฟืื ืืืขื ืืืึทืืืขื ืฆื E- ืืจืืื ืฆื ืืขืืขืืฉืึทืคืืืขื ืืืืืึท, JPEG ืืื ืืขื ืืฆื ืืืืืึทื ื ืคืื ืืื ืคึผืขืจ ืืึธื - ืึผืืขื ืืขืืขืจ ืืึธื ืืืจ ืืขื ืึท ืืืื ืึธื ืืืื ืึธืืขืจ ืฉืืงื ืขืก. ืึธื JPEG, ืื ืืืขื ืืืึธืื ืืืื ืืืืื ืืงืขืจ ืคืึทืจืืืง, ืกืืึธืืขืจ ืืื ืืืกืืึธืืข ืืึธืื ืืืืื ืืงืขืจืข ืงืึทืฅ ืืืืืขืจ!
ืืขืจ ืึทืจืืืงื ืืื ืืืขืื ืืื ืฆื ืืขืงืึธืืข ืึท JPEG ืืืื. ืืื ืื ืืขืจืข ืืืขืจืืขืจ, ืืืึธืก ืืื ืคืืจืืื ืื ืฆื ืืืึทืื ืงืึทืืคึผืจืขืกื ืืึทืื ืกืืึธืจื ืืืืฃ ืึท ืงืึธืืคึผืืืืขืจ ืืื ืึท ืืืื ืืืึธืก ืืื ืืจืืืก ืืืืฃ ืืขื ืขืงืจืึทื. ืืึธืก ืืื ืืืขืจื ืฆื ืืืืกื, ื ืื ืืืืื ืืืืึทื ืขืก ืืื ืืืืืืืง ืฆื ืคึฟืึทืจืฉืืืื ืื ืืขืื ืึธืืึธืืืข ืืืึธืก ืืืจ ื ืืฆื ืืขืืขืจ ืืึธื, ืึธืืขืจ ืืืื ืืืืึทื ืืืจื ืึทื ืืึทืงืื ื ืงืึทืืคึผืจืขืฉืึทื ืืขืืืขืืก, ืืืจ ืืขืจื ืขื ืืขืจ ืืืขืื ืืขืจืงืื ื ืืื ืืขืืื ื, ืืื ืืืึธืก ืืขืืึทืืืก ืืื ืืืขืจ ืืืืื ืืขื ืขื ืืขืจืกื ืฉืคึผืืจืขืืืืืง ืฆื.
ืืื ืืขืจืฆื, ืคึผืืืืื ื ืืื ืืืืืขืจ ืืื ืืขื ืืืขื ืืื ืืืืขืจ ืืฉืืงืึทืืืข.
ืืืจ ืืืื ืืื JPEG
ืืืืฃ ืึท ืงืึธืืคึผืืืืขืจ, ืึทืืฅ ืืื ืกืืึธืจื ืืื ืึท ืกืืงืืืึทื ืก ืคืื ืืืื ืขืจื ื ืืืขืจื. ืืืคึผืืงืึทืืื ืื ืืืื, ืืขืจืึธืก ืืื ืึธื ืขืก, ืืขื ืขื ืืจืืคึผื ืืื ืืจืืคึผืขืก ืคืื ืึทืื ืฆื ืืึทืื ืืืืขืก. ืืืขื ืืืจ ืขืคึฟืขื ืขื ืึท JPEG ืืืื ืืืืฃ ืึท ืงืึธืืคึผืืืืขืจ, ืขืคึผืขืก (ืึท ืืืขืืขืจืขืจ, โโืึทื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื, ืขืคึผืขืก ืึทื ืืขืจืฉ) ืืืื ืืขืงืึธืืข ืื ืืืืขืก, ืืื ืจืืกืืึธืจืื ื ืื ืึธืจืืืื ืขื ืืืื ืืื ืึท ืจืฉืืื ืคืื ืคืืจืื ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื.
ืืืื ืืืจ ืึธืคึผืืึธืืืจื ืืขื ืืืก
ืืึธ ืืื ื ืืฆื ื ืึธืืขืคึผืึทื ++ ืฆื ืื ืืขืจืืืื ืื ืืื ืืึทืื ืคืื ืืขืจ ืืขืงืข, ืืืืึทื ืจืขืืืืขืจ ืืขืงืกื ืจืขืืืงืฆืืข ืืื ื ืึธืืขืคึผืึทื ืืืืฃ Windows ืืืขื ืคืึทืจืืึธืจืื ืื ืืืื ืขืจื ืืขืงืข ื ืึธื ืฉืคึผืึธืจื ืืื ืขืก ืืืขื ื ืื ืืขืจ ืืึทืคืจืืืืงื ืื JPEG ืคึฟืึธืจืืึทื.
ืขืคืขื ืื ื ืคืื ืึท ืืืื ืืื ืึท ืืืึธืจื ืคึผืจืึทืกืขืกืขืจ ืฆืขืืืฉื ืืขื ืงืึธืืคึผืืืืขืจ, ืคึผืื ืงื ืืื ืืืจ ืฆืขืืืฉื ืืืื ืืึทืจื ืืืขื ืืืจ ืจืืึทืื ืืืื ืืืืื ืืื ืึธื ืืืืื ืฆื ืืขื ืกืคึผืึทืฅ ืคืื ืงืึธืืืจื!
ืื ืกืคึผืึทืฅ ืืืจ ืืขื ืืขื ืขื ืืืงืื ื ืืื
ืขืก ืืื ืืึธืื ืข ืฆื ืืจืึทืืื ืืืขืื ืืื ืขื ืืขื ืงืึธืืคึผืืืืขืจืก ืืขื ืขื ืฆื ืื ืืึทืจื, ืึธืืขืจ ืขืก ืืื ืืืื ืึท ื ืืฆืืง ืึทื ืึทืืึทืืืฉื ืฆื ืืืืืกืืจืืจื ืืื ืคืื ืื ืืืึทืืฉ ืคืื ืืึทืื - ืฆื ืืขืคืืจื ืืืจื ืืขื ืืืฃ ืืืจื ื ืขืจืืืขืก ืึธืืขืจ ืกืืึธืจื ืืืืฃ ืึท ืงืึธืืคึผืืืืขืจ - ืืขืคึผืขื ืืก ืืืืฃ ืืื ืขืก ืืื ืื ืืขืจืคึผืจืึทืืึทื. ืึทืืข ืืืื ืขืจื ืืึทืื ืืขื ืขื ืงืึทืืคึผืจืืืื ืคืื 0 ืก ืืื 1 ืก, ืื ืืงืขืจืืืง ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืึธืก ืงืขื ืขื ืงืึทื ืืืื ืืื ืคึฟืึธืจืืึทืฆืืข ืคืื โโืงืืื ืืื. ืืืื ืงืึธืืคึผืืืืขืจ ืึธืคื ืคืืืืขืจื ืืื ืฆื ืืืึทืืฉื ืืื ืืื ืงืืื ืึทืืึท ืืื ืืขืงืข ืืงืกืืขื ืฉืึทื ื. ืืืฆื ืืืจ ืฆืืืื ืืขื ืขืก ืฆื ืืืึทืืฉื ืืื ืืื ืืขืงืกื, ืืืืึทื ืืึธืก ืืื ืืืึธืก ืืขืจ ืืขืงืกื ืจืขืืึทืงืืึธืจ ืืงืกืคึผืขืงืฅ.
ืฆื ืคึฟืึทืจืฉืืืื ืืื ืฆื ืืขืงืึธืืข JPEG, ืืืจ ืืึทืจืคึฟื ืฆื ืืขื ืื ืึธืจืืืื ืขื ืกืืื ืึทืื ืืื - ืืืื ืขืจื ืืึทืื. ืืขื ืงืขื ืขื ืืืื ืืขืืื ืืื ืึท ืืขืงืกืึทืืขืกืืืึทื ืจืขืืึทืงืืึธืจ, ืึธืืขืจ ืืืืึทื ืืืืฃ
ืืืจ ืงืขื ืขื ืืขืจื ืขื ืึท ืคึผืืึทืฅ ื ืึธืจ ืืืจื ืคึผืืืืื ื ืืื ืืขื ืจืขืืึทืงืืึธืจ. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืงืขื ืขื ืืืจ ืืึธืื ืืื ืืืึธืก ืกืืจ ืื ืืืืืฆืขืื ืืขื ืขื ืกืืึธืจื?
ืื ืืึธืื ืข ืืึทื ืืืขืื ืืขื ืืืึทืฉืคึผืื ืืื ืึทื ืืฉืึทื ืืื ื ืขืืืขืืข ื ืืืขืจื ืืื ื ืืฉื ืืืืจืงื ืื ืืืื ืืื ืึทืืข, ืึธืืขืจ, ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืื ืืืจ ืคืึทืจืืืึทืื ืื ื ืืืขืจ 17 ืืื 0 ืืื ืืขืจ ืขืจืฉืืขืจ ืฉืืจื, ืื ืคืึธืืึธ ืืืขื ืืืื ืืึธืจ ืจืืื ื!
ืื ืืขืจืข ืขื ืืขืจืื ืืขื, ืึทืืึท ืืื ืจืืคึผืืืืกืื ื ืื 7 ืืืืฃ ืฉืืจื 1988 ืืื ืื ื ืืืขืจ 254, ืขื ืืขืจืื ืืขื ืื ืงืึธืืืจ, ืึธืืขืจ ืืืืื ืคืื ืกืึทืืกืึทืงืืืึทื ื ืืืืืฆืขืื.
ืืึธืืขืจ ืื ืกืืจืึทื ืืขืกื ืืึทื ืืื ืึทื ืขืืืขืืข ื ืืืขืจื ืืืืฉื ื ืื ืืืืื ืื ืงืึธืืืจ, ืึธืืขืจ ืืืื ืื ืคืึธืจืขื ืคืื ืื ืืืื. ืืืืฉื ืื 70 ืืื ืฉืืจื 12 ืฆื 2 ืืื ืงืืง ืืื ืื ืฉืคึผืืฅ ืจืืืขืจื ืคืื ืื ืืืื ืฆื ืืขื ืืืึธืก ืืื ืืืื ืขื.
ืืื ืงืืื ืขื ืื ืืืึธืก JPEG ืืืื ืืืจ ื ืืฆื, ืืืจ ืืืขื ืฉืืขื ืืืง ืืขืคึฟืื ืขื ืื ืืืกืืขืจืืขื ืฉืึธื ืคึผืึทืืขืจื ื ืืืขื ืืืจ ืจืขืืึทืืืจื ืื ืืืืขืก.
ืืืขื ืคึผืืืืื ื ืืื ืืขื ืจืขืืึทืงืืึธืจ, ืขืก ืืื ืฉืืืขืจ ืฆื ืคึฟืึทืจืฉืืืื ืืื ืึท ืคืึธืืึธ ืืื ืจืืงืจืืืืืื ืคืื ืื ืืืืขืก, ืืืืึทื JPEG ืงืึทืืคึผืจืขืฉืึทื ืืืฉืืืื ืคืื ืืจืื ืคืึทืจืฉืืืขื ืข ืืขืงื ืึทืืึทืืืฉืื, ืกืึทืงืืืขื ืืฉืึทืื ืืขืืืขื ืื ืืื ืืขืืืขืืก. ืืืจ ืืืขืื ืืขืจื ืขื ืืขืืขืจ ืกืขืคึผืขืจืึทืืื ืฆื ืืคืืขืงื ืื ืืืกืืขืจืืขื ื ืึทืืืจ ืืืึธืก ืืืจ ืืขื.
ืืจืื ืืขืืืขืืก ืคืื JPEG ืงืึทืืคึผืจืขืฉืึทื:
ืงืึธืืืจ ืกืืืกืึทืืคึผืืื ื .ืืืกืงืจืขืืข ืงืึธืกืื ืข ืืืขืจืืึทืื ืืื ืืืกืืขืจืื ื .ืืืืคื ืืขื ื ืงืึธืืืจืื ื ,ืืขืืืข ะธืืืคืืื
ืฆื ืืขืื ืืืจ ืึท ืืขืืึทื ืง ืคืื ืื ืืจืืืก ืคืื ืืขืจ ืงืึทืืคึผืจืขืฉืึทื, ืืึธื ืึทื ืื ืืืื ืืืืื ืจืขืคึผืจืึทืืขื ืฅ 79 ื ืืืขืจื, ืึธืืขืจ ืืืขืื 819 ืงื. ืืืื ืืืจ ืกืืึธืจื ืขืก ืึธื ืงืึทืืคึผืจืขืฉืึทื, ืืขืืขืจ ืคึผืืงืกืขื ืืืึธืื ืืึทืจืคื ืืจืื ื ืืืขืจื - ืคึฟืึทืจ ืื ืจืืื, ืืจืื ืืื ืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ. ืืึธืก ืืืึธืื ืืืื 79 ื ืืืขืจื, ืึธืืขืจ ืืขืขืจืขื. 917 ืงืืืืืืืื. ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืฉืคึผืขื ืงืึทืืคึผืจืขืฉืึทื, ืื ืืขืฆื ืืขืงืข ืืื ืจืืืืกื ืืื ืืขืจ ืืื 700 ืืื!
ืืื ืคืึทืงื, ืืขื ืืืื ืงืขื ืขื ืืืื ืงืึทืืคึผืจืขืกื ืคืื ืืขืจ. ืื ืืขืจ ืืขื ืขื ืฆืืืื ืืืืืขืจ ืืืึทื ืืื ืืืึทื - ืื ืคืึธืืึธ ืืืืฃ ืื ืจืขืื ืืื ืงืึทืืคึผืจืขืกื ืฆื 16 ืงื, ืืึธืก ืืื, 57 ืืื ืงืืขื ืขืจืขืจ ืืื ืื ืื ืงืึธืืคึผืจืขืกืกืขื ืืืขืจืกืืข!
ืืืื ืืืจ ืงืืง ืขื ื, ืืืจ ืืืขื ืืขื ืึทื ืื ืืืืืขืจ ืืขื ืขื ื ืืฉื ืืืืขื ืืงืึทื. ืืืืืข ืคืื โโืืื ืืขื ืขื ืืืืืขืจ ืืื JPEG ืงืึทืืคึผืจืขืฉืึทื, ืึธืืขืจ ืื ืจืขืื ืืืื ืขืจ ืืื ืคืื ืงืืขื ืขืจืขืจ ืืื ืืึทื ื. ืขืก ืืืื ืงืืงื ืึท ืืืกื ืขืจืืขืจ (ืงืืง ืืื ืื ืืื ืืขืจืืจืื ื ืคึฟืึทืจื ืกืงืืืขืจื). ืึทื ืก ืืืึธืก ืืืฉืคึผืขื ืืื ืืืื ืืขืจืืคื ืืึธืกืกื ืงืึทืืคึผืจืขืฉืึทื; ืืขืฉืึทืก ืื ืงืึทืืคึผืจืขืฉืึทื ืคึผืจืึธืฆืขืก, ืื ืืืื ืขื ืืขืจืื ืืขื ืืื ืคืืจืืืจื ืขืืืขืืข ืืขืืึทืืืก.
1. ืงืึธืืืจ ืกืืืกืึทืืคึผืืื ื
ืืึธ ืืื ืึท ืืืื ืืื ืืืืื ืืขืจ ืขืจืฉืืขืจ ืืืจืื ืคืื ืงืึทืืคึผืจืขืฉืึทื ืืขืืืขื ืื.
(ืื ืืขืจืึทืงืืืืืข ืืืขืจืกืืข - ืืื
ืืืฆื ืื ื ืืืขืจื ืืขื ืขื ืึท ืืืกื ืืจืื ืืขืจ ืฆื ืืืกืืืคืขืจ. ืืึธืก ืืื ืึผืืขื ืึท ืคึผืฉืื ืจืฉืืื ืคืื ืคืืจืื, ืืื ืืืึธืก ืืขืืขืจ ืืืื ืขื ืืขืจืื ืืขื ืคึผืื ืงื ืืืื ืคึผืืงืกืขื, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื ืขืก ืืื ืฉืืื ืืึทืื ืื ืืจืืืก ืคืื ืื ืื ืงืึธืืคึผืจืขืกืกืขื ืืืื (ืืืึธืก ืืืึธืื ื ืขืืขื ืืืขืื 300 ืงืืืืืืื ืืื ืืขื ืจืืืืกื ืืจืืืก). ืงืขื ืขื ืืืจ ืืจืขืคื ืืืึธืก?
ืืืจ ืงืขื ืขื ืืขื ืึทื ืื ื ืืืขืจื ืืึธื ื ืื ืคืึธืจืฉืืขืื ืื ื ืึธืจืืึทื ืจืืื, ืืจืื ืืื ืืืื ืงืึทืืคึผืึธืื ืึทื ืฅ, ืืืืึทื ืืืื ืืืจ ืคืึทืจืืืึทืื ืึทืืข ืื ื ืืืขืจื ืืื ืืขืจืึธืก, ืืืจ ืืึทืงืืืขื ืึท ืืจืื ืืืื (ืืื ืืื ืืืืึทืก).
ืืึธืก ืืื ืืืืึทื ืื ืืืืขืก ืฉืืืื ืคึฟืึทืจ ื (ืืจืืืื ืึทืก),
Cb (ืจืขืืึทืืืื ืืืืืงืืื),
ืืื ืงืจ (ืงืึธืจืขืื ืจืขืื ืึทืก) ืืืืืขืจ.
ืคืืจืืืืก ื ืืฉื ื ืืฆื RGB? ื ืึธื ืึทืืข, ืืึธืก ืืื ืืื ืจืืึฟ ืืึธืืขืจื ืกืงืจืื ื ืึทืจืืขื. ืืืื ืืึธื ืืืึธืจ ืงืขื ืขื ืึทืจืืืกืืืืึทืื ืงืืื ืงืึธืืืจ, ืึทืจืืึทื ืืขืจืขืื ื ืจืืื, ืืจืื ืืื ืืืื, ืืื ืคืึทืจืฉืืืขื ืข ืื ืืขื ืกืืืื ืคึฟืึทืจ ืืขืืขืจ ืคึผืืงืกืขื. ืืืืึทืก ืืื ืืืงืืืขื ืืืจื ืืืจื ืื ื ืึทืืข ืืจืื ืืืืฃ ืคืื ืืจืืืื ืึทืก, ืืื ืฉืืืึทืจืฅ ืืื ืืืงืืืขื ืืืจื ืืืจื ืื ื ืืื ืึทืืืขืง.
ืืึธืก ืืื ืืืื ืืืืขืจ ืขื ืืขื ืฆื ืืื ืื ืืขื ืืฉืืขื ืืืื ืึทืจืืขื. ืื ืงืึธืืืจ ืจืึทืกืขืคึผืืขืจื ืืื ืืื ืืืขืจ ืืืืื ืืขื ืขื ืืขืจืืคื "
ืืึธืก ืืื ืืืึธืก ืืื ืืืขืจ ืืืืื ืืขื ืขื ืคืื ืืขืกืขืจ ืืื ืืืืขืงืืื ื ืขื ืืขืจืื ืืขื ืืื ืืจืืืื ืึทืก ืืื ืขื ืืขืจืื ืืขื ืืื ืงืึธืืืจื. ืืืื ืืืจ ืืึทืืื ืืขืจ ืงืึธืืืจ ืคืื ืืจืืืื ืึทืก, ืืืจ ืงืขื ืขื ืึทืจืึธืคึผื ืขืืขื ืึท ืืืกื ืงืึธืืืจ ืืื ืงืืื ืืืื ืขืจ ืืืขื ืืึทืืขืจืงื ืขืคึผืขืก. ืืฉืจืึธืืึท ืกืึทืืกืึทืืคึผืืื ื ืืื ืืขืจ ืคึผืจืึธืฆืขืก ืคืื ืจืขืคึผืจืืืขื ืืื ื ืื ืงืึธืืืจ ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื ืึท ืืืื ืืื ืึท ื ืืืขืจืืงืขืจ ืืึทืืืึธืืข ืืื ืื ืืืืึทื ืึทื ืก ืงืึทืืคึผืึธืื ืึทื ืฅ. ืืื ืืขื ืืืืฉืคึผืื ืืืืื, ืืขืืขืจ ืคึผืืงืกืขื ืืื ืคึผืื ืงื ืืืื Y ืงืึธืืคึผืึธื ืขื ื, ืืื ืืขืืขืจ ืืืื ืืจืืคึผืข ืคืื โโืคืืจ ืืืืืฆืขืื ืืื ืคึผืื ืงื ืืืื Cb ืืื ืืืื Cr ืงืึธืืคึผืึธื ืขื ื. ืืขืจืืืขืจ, ืื ืืืื ืึผืืื ืคืืจ ืืึธื ืืืืื ืืงืขืจ ืงืึธืืืจ ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืขืจ ืึธืจืืืื ืขื.
ืื YCbCr ืงืึธืืืจ ืคึผืืึทืฅ ืืื ืืขื ืืฆื ื ืื ืืืืื ืืื JPEG. ืขืก ืืื ืขืจืืืืฉื ืึทืื ืื ืืืขื ืืึทื ืืื 1938 ืคึฟืึทืจ ืืขืืขืืืืืืข ืืืืื. ื ืื ืึทืืขืืขื ืืื ืึท ืงืึธืืืจ ืืขืืขืืืืืืข, ืึทืืื ืื ืกืขืคึผืขืจืืืืื ื ืงืึธืืืจ ืืื ืืจืืืื ืึทืก ืขืจืืืืื ืึทืืขืืขื ืฆื ืืึทืงืืืขื ืื ืืขืืืข ืกืืื ืึทื, ืืื ืืขืืขืืืืืืข ืึธื ืงืึธืืืจ ืคืฉืื ืืขื ืืฆื ืืืืื ืื ืืจืืืื ืึทืก ืงืึธืืคึผืึธื ืขื ื.
ืึทืืื ืจืืืืืืื ื ืืืื ื ืืืขืจ ืคืื ืื ืจืขืืึทืงืืึธืจ ืืึธืจ ืจืืื ืก ืึทืืข ืื ืคืืจืื. ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืขื ืขื ืกืืึธืจื ืืื ืื ืคืึธืจืขื YYYY Cb Cr (ืืื ืคืึทืงื, ื ืื ืืึทืืืงืข ืืื ืืขื ืกืืจ - ืื ืกืืึธืจืืืืฉ ืกืืจ ืืื ืกืคึผืขืกืืคืืขื ืืื ืื ืืขืงืข ืืขืืขืจ). ืจืืืืืืื ื ืื ืขืจืฉืืขืจ ื ืืืขืจ ืืืขื ืืึทืื ืื ืขืจืฉืืขืจ ืืืขืจื ืคืื Cb ืฆื ืืืื ืืืืขืจืงื ืืื Y, Cr ืืื Cb, ืืื ืืื ืึทืืืขืืืื ืืืจ ืืืขื ืืึธืื ืึท ืืึธืืื ืึธ ืืืืจืงืื ื ืืืึธืก ืกืืืืืฉืื ืึทืืข ืื ืงืึธืืืจื ืคืื ืื ืืืื.
ืื JPEG ืืึทืฉืจืืึทืืื ื ืฆืืืื ืืขื ืืืจ ื ืืฉื ืฆื ื ืืฆื YCbCr. ืึธืืขืจ ืจืืึฟ ืืขืงืขืก ื ืืฆื ืขืก ืืืืึทื ืขืก ืืจืืื ืืขืกืขืจ ืืึทืื ืกืึทืืคึผืึทืื ืืืืืขืจ ืืื RGB. ืืืขืจ ืื ืืืจืคืกื ื ืืฉื ื ืขืืขื ืืืื ืืืืจื ืืขืจืคืืจ. ืืขื ืคึฟืึทืจ ืืื ืืื ืื ืืืฉ ืืื ืื ืืื ืกืึทืืกืึทืืคึผืืื ื ืคืื ืืขืืขืจ ืืืื ืงืึธืืคึผืึธื ืขื ื ืืืขื ืงืืงื ืืื ืืื RGB ืืื YCbCr.
(ืื ืืขืจืึทืงืืืืืข ืืืขืจืกืืข - ืืื
ืื ืืึทืืืึทืืืงืื ื ืคืื ืืืื ืืื ื ืืฉื ืืื ืืืืขืจืงื ืืื ืึทื ืคืื ืจืืื ืึธืืขืจ ืืจืื. ืืึธืก ืืื ืืืืึทื ืคืื ืื ืืขืงืก ืืืืืึธื ืงืึธื ืขืก ืืื ืืืื ืืืืื, ืืืขืื 64% ืืขื ืขื ืฉืคึผืืจืขืืืืืง ืฆื ืจืืื, 32% ืฆื ืืจืื ืืื 2% ืฆื ืืืื.
ืื ืืึทืื ืกืึทืืคึผืืื ื ืคืื ืื ื ืงืึธืืคึผืึธื ืขื ื (ืื ืึธ ืืื ืงืก) ืืื ืืขืกืืขืจ ืืขืืขื. ืืคืืื ืึท ืงืืืื ืขื ืืขืจืื ื ืืื ืืืืขืจืงื.
ืงืึทื ืืืขืจืืื ื ืึท ืืืื ืคืื RGB ืฆื YCbCr ืงืขื ื ืืฉื ืจืขืืืฆืืจื ืื ืืขืงืข ืืจืืืก, ืึธืืขืจ ืขืก ืืืื ืขืก ืืจืื ืืขืจ ืฆื ืืขืคึฟืื ืขื ืืืืื ืืงืขืจ ืงืขื ืืืง ืืขืืึทืืืก ืืืึธืก ืงืขื ืขื ืืืื ืึทืืืขืงืืขื ืืืขื. ืืึธืกืกื ืงืึทืืคึผืจืขืฉืึทื ืึทืงืขืจื ืืื ืื ืจืืข ืืื ืข. ืขืก ืืื ืืืืืจื ืืืืฃ ืืขืจ ืืขืืึทื ืง ืคืื ืคึผืจืืืขื ืืื ื ืืึทืื ืืื ืึท ืืขืจ ืงืึทืืคึผืจืขืกืึทืืึทื ืคืึธืจืขื.
2. ืืืกืงืจืขืืข ืงืึธืกืื ืข ืืืขืจืืึทืื ืืื ืืืกืืขืจืื ื
ืืขืจ ืืืจืื ืคืื ืงืึทืืคึผืจืขืฉืึทื ืืื, ืคึฟืึทืจ ืื ืจืืึฟ ืืืื, ืืืึธืก JPEG ืืื ืึทืืข ืืืขืื. ื ืึธื ืงืึทื ืืืขืจืืื ื ืื ืคืืจืื ืฆื YCbCr, ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืขื ืขื ืงืึทืืคึผืจืขืกื ืื ืืืืืืืืฉืืึทืื, ืึทืืื ืืืจ ืงืขื ืขื ืงืึทื ืกืึทื ืืจืืื ืืืืื ืืืืฃ ืื Y ืงืึธืืคึผืึธื ืขื ื ืืื ืืึธ ืก ืืื ืื Y ืงืึธืืคึผืึธื ืขื ื ืืืืขืก ืงืืง ืืื ื ืึธื ืึทืคึผืืืืื ื ืืขื ืฉืืืืข.
(ืื ืืขืจืึทืงืืืืืข ืืืขืจืกืืข - ืืื
ืืื ืขืจืฉืืขืจ ืืืืง, ืขืก ืงืืงื ืืื ืืืืขืจ ืฉืืขืื ืงืึทืืคึผืจืขืฉืึทื. ืขืก ืืขื ืขื 100 ืืืืืฆืขืื ืืื ืึท ืืืื, ืืื ืขืก ื ืขืื 000 ื ืืืขืจื ืฆื ืคืึธืจืฉืืขืื ืืืืขืจ ืืจืืืื ืึทืก (Y-ืงืึธืืคึผืึธื ืขื ืืก) - ืืึธืก ืืื ืขืจืืขืจ ืืื ืงืึทืืคึผืจืขืกืื ื ืืึธืจื ืืฉื!
ืึธืืขืจ, ืืึธื ืึทื ืจืืึฟ ืคืื ืื ื ืืืขืจื ืืขื ืขื ื ืื. ืืขืจืฆื, ืึทืืข ืื ืืขืจืึธืก ืืื ืื ืกืืฃ ืคืื ืื ืฉืืจืืช ืงืขื ืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืึธื ืืฉืึทื ืืื ื ืื ืืืื. ืขืก ืืขื ืขื ื ืึธื ืืืขืื 26 ื ืืืขืจื, ืืื ืืึธืก ืืื ืึผืืขื 000 ืืื ืืืืื ืืงืขืจ!
ืืขืจ ืืืจืื ืึผืืื ืืขืจ ืกืื ืคืื ืฉืึธื ืคึผืึทืืขืจื ื. ื ืื ืขื ืืขื ืื ืืขืจืข ืืคืขืงืฅ ืืืึธืก ืืืจ ืืึธืื ืืขืืขื, ืื ืืืืกืืขื ืคืื ืื ืคึผืึทืืขืจื ื ืืื ื ืืฉื ืึท ืืืืืฉ. ืืื ืืขื ืขื ืื ืื ืื ืืืึทืงืก ืคืื ืื ืืื ืฆืข ืืืื. ืืขืืขืจ ืฉืืจื ืคืื ืืขืจ ืจืขืืึทืงืืึธืจ ืึผืืื ืคึผืื ืงื 64 ื ืืืขืจื, ืืืกืงืจืขืืข ืงืึธืกืื ืข ืืืขืจืืึทืื (DCT) ืงืึธืืึทืคืืฉืึทื ืฅ ืงืึธืจืึทืกืคึผืึทื ืืื ื ืฆื ืื ืื ืืขื ืกืืืื ืคืื 64 ืืื ืฆืืง ืคึผืึทืืขืจื ื.
ืื ืคึผืึทืืขืจื ื ืืขื ืขื ืืขืฉืืคื ืืืืืจื ืืืืฃ ืื ืงืึธืกืื ืข ืคึผืืึทื ืขืืืขื. ืืึธ ืก ืืื ืขืืืขืืข ืคืื โโืืื ืงืืงื ืืื:
8 ืคืื 64 ืฉืึทื ืกื
ืื ืืขืจ ืืื ืึท ืืืื ืืื ืึทืืข 64 ืคึผืึทืืขืจื ื.
(ืื ืืขืจืึทืงืืืืืข ืืืขืจืกืืข - ืืื
ืื ืคึผืึทืืขืจื ื ืืขื ืขื ืกืคึผืขืฆืืขื ืืืืืืืง ืืืืึทื ืืื ืืขื ืขื ืื ืืงืขืจ ืคืื ืื 8x8 ืืืืืขืจ. ืืืื ืืืจ ืืขื ื ื ืืฉื ืืึทืงืึทื ื ืืื ืืื ืขืึทืจ ืึทืืืขืืจืึท, ืืึธืก ืืืื ืึทื ืงืืื 8x8 ืืืื ืงืขื ืขื ืืืื ืืขืืืื ืคืื ืื 64 ืคึผืึทืืขืจื ื. DCT ืืื ืืขืจ ืคึผืจืึธืฆืขืก ืคืื ืืืืืืืืื ื ืืืืืขืจ ืืื 8x8 ืืืึทืงืก ืืื ืงืึทื ืืืขืจืืื ื ืืขืืขืจ ืืืึธืง ืืื ืึท ืงืึธืืืื ืึทืฆืืข ืคืื โโโโืื 64 ืงืึธืืึทืคืืฉืึทื ืฅ.
ืขืก ืืืื ื ืืื ืืึทืืืฉ ืึทื ืงืืื ืืืื ืงืขื ืขื ืืืื ืงืึทืืคึผืึธืืื ืคืื 64 ืกืคึผืขืฆืืคืืฉ ืคึผืึทืืขืจื ื. ืึธืืขืจ, ืืึธืก ืืื ืื ืืขืืืข ืืื ืฆื ืืึธืื ืึทื ืืขืืขืจ ืึธืจื ืืืืฃ ืืขืจ ืขืจื ืงืขื ืขื ืืืื ืืืกืงืจืืืื ืืืจื ืฆืืืื ื ืืืขืจื - ืืจืืื ืืื ืืขื ื [ืึธื ืืืืึทืื ืืขืืืกืคืขืจืขืก / ืึทืคึผืคึผืจืึธืงืก. ืืืืขืจืืขืฆืื ื]. ืืืจ ืึธืคื ืืจืึทืืื ืคืื ืื ืขืจื ืก ืืืืขืจืคืืึทื ืืื ืฆืืืื-ืืืืขื ืฉืึทื ืึทื, ืึทืืื ืืืจ ืืึทืจืคึฟื ืืืืื ืฆืืืื ื ืืืขืจื. ืึท 8x8 ืืืื ืืื 64 ืืืืขื ืฉืึทื ื, ืึทืืื ืืืจ ืืึทืจืคึฟื 64 ื ืืืขืจื.
ืขืก ืืื ื ืึธื ื ืืฉื ืงืืึธืจ ืืื ืืึธืก ืืขืืคึผืก ืืื ืื ืืื ืืขืจืืื ืขื ืคืื ืงืึทืืคึผืจืขืฉืึทื. ืืืื ืืืจ ืืึทืจืคึฟื 64 ื ืืืขืจื ืฆื ืคืึธืจืฉืืขืื ืึท 8x8 ืืืื, ืืืึธืก ืืืึธืื ืืึธืก ืืืื ืืขืกืขืจ ืืื ืืืืื ืกืืึธืจืื ื 64 ืืจืืืื ืึทืก ืงืึทืืคึผืึธืื ืึทื ืฅ? ืืืจ ืืึธื ืืึธืก ืคึฟืึทืจ ืื ืืขืืืข ืกืืื ืืืึธืก ืืืจ ืคืืจืืืื ืืืขื ืืจืื RGB ื ืืืขืจื ืืื ืืจืื YCbCr ื ืืืขืจื: ืขืก ืึทืืึทืื ืืื ืื ืฆื ืืึทืืืึทืืืงื ืกืึทืืึทื ืืขืืึทืืืก.
ืขืก ืืื ืฉืืืขืจ ืฆื ืืขื ืคึผืื ืงื ืืืึธืก ืืขืืึทื ืืื ืึทืืืขืงืืขื ืืืขื ืืื ืืขื ืืื ืข ืืืืึทื JPEG ืึทืคึผืืืื DCT ืฆื 8x8 ืืืึทืงืก. ืึธืืขืจ, ืงืืื ืขืจ ืคืึทืจืืืขืจื ืืื ืื ืฆื ืฆืืืืืื ืขืก ืฆื ืื ืืื ืฆืข ืืืื. ืืึธ ืก ืืื DCT ืงืืงื ืืื ืื Y ืงืึธืืคึผืึธื ืขื ื ืืขืืืขื ืื ืฆื ืื ืืื ืฆืข ืืืื:
ืืขืจ ืืื 60 ื ืืืขืจื ืงืขื ืขื ืืืื ืึทืืืขืงืืขื ืืืขื ืคืื ืื ืกืืฃ ืืื ืืืขื ืงืืื ืืืืขืจืงื ืขื ืืขืจืื ืืขื ืฆื ืื ืคืึธืืึธ.
ืึธืืขืจ, ืืึธื ืึทื ืืืื ืืืจ ื ืื ืืืืก ืื ืขืจืฉืืขืจ ืคืื ืฃ ื ืืืขืจื, ืื ืืืืืง ืืืขื ืืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื.
ืื ื ืืืขืจื ืืื ืื ืึธื ืืืื ืจืขืคึผืจืึทืืขื ืฅ ื ืืืขืจืืง ืึธืคืืงืืึทื ืขื ืืขืจืื ืืขื ืืื ืื ืืืื, ืืืึธืก ืืื ืืืขืจ ืืืืื ืงืืืึทืื ืืขืกืืขืจ. ื ืืืขืจื ืฆื ืื ืกืืฃ ืึธื ืืืืึทืื ืขื ืืขืจืื ืืขื ืืื ืื ืืืื ืคืจืืงืืืึทื ืกืื ืืืึธืก ืืขื ืขื ืืขืจ ืฉืืืขืจ ืฆื ืืึทืืขืจืงื. ืฆื "ืืขื ืืืึธืก ืื ืืืื ืงืขื ืขื ื ืืฉื ืืขื," ืืืจ ืงืขื ืขื ืืืึธืืืจื ืื ืืืื ืึธืคืืงืืึทื ืืขืืึทืืืก ืืืจื ื ืื ืื ืขืจืฉืืขืจ 5000 ื ืืืขืจื.
ืืืจ ืืขื ืึทืืข ืื ืืขืืืื ืคืื ืื ืืืื ืืื ืื ืืจืขืกืืข ืขื ืืขืจืื ื ืึทืงืขืจื ืคืื ืคึผืืงืกืขื ืฆื ืคึผืืงืกืขื. ืื ืงืึทืฅ ืืืืื, ืื ืืืึธื ืฆืขืก, ืื ืืขืจื ืคืึทืจืืขืงื ืืื ืื ืฉืึธืื ืืื ืื ื ืืืขืจืืงืขืจ ืืื ืงืก ืืืื ืงื ืฉืืืื ืืืืก. ืืืจ ืงืขื ืขื ืืืื ืืืืึทืืขืจ ืืืจื ื ืื ืืืืก ืื ืขืจืฉืืขืจ 10 ื ืืืขืจื:
20:
40:
60:
ืื ืืืื-ืึธืคืืงืืึทื ืืขืืึทืืืก ืืขื ืขื ืึทืืืขืงืืขื ืืืขื ืืืจื JPEG ืืขืฉืึทืก ืื ืงืึทืืคึผืจืขืฉืึทื ืืื ืข. ืขืก ืืื ืงืืื ืึธื ืืืขืจ ืืื ืงืึทื ืืืขืจืืื ื ืคืืจืื ืฆื DCT ืงืึธืืึทืคืืฉืึทื ืฅ. ืึธื ืืืขืจ ืึทืงืขืจื ืืื ืื ืืืกืืขืจืื ื ืฉืจืื, ืืื ืืืื-ืึธืคืืงืืึทื ืึธืืขืจ ื ืึธืขื ื-ื ืื ืืืึทืืืขืก ืืขื ืขื ืึทืืืขืงืืขื ืืืขื. ืืืขื ืืืจ ื ืืืขืจืืงืขืจ ืื JPEG ืฉืคึผืึธืจื ืงืืืึทืืืืขื, ืื ืคึผืจืึธืืจืึทื ืื ืงืจืืกืึทื ืื ืฉืืืขื ืคึฟืึทืจ ืื ื ืืืขืจ ืคืื ืืืึทืืืขืก ืจืืืืืื, ืืืึธืก ืจืึทืืืกืึทื ืื ืืขืงืข ืืจืืืก, ืึธืืขืจ ืืืื ืื ืืืื ืืขืจ ืคึผืืงืกืขืืึทืืขื. ืืขืจืคึฟืึทืจ ืืึธื ืืึธืก ืืืื ืืื ืืขืจ ืขืจืฉืืขืจ ืึธืคึผืืืืืื ื, ืืืึธืก ืืื ืืขืืืขื 57 ืืึธื ืงืืขื ืขืจ, ืึทืืื ืืืืกืืขืืขื. ืืขืืขืจ 8x8 ืืืึธืง ืืื ืืขืืืขื ืจืขืคึผืจืืืขื ืืื ืืืจื ืคืื ืืืืื ืืงืขืจืข ืืงื ืงืึธืืึทืคืืฉืึทื ืฅ ืงืึทืืคึผืขืจื ืืื ืื ืืขืืขืจ ืงืืืึทืืืืขื ืืืขืจืกืืข.
ืืืจ ืงืขื ืขื ืืึทืื ืึทืืึท ืึท ืงืื ืืืืจืงืื ื ืืื ืืจืึทืืืฉืืึทื ืกืืจืืืื ื ืคืื ืืืืืขืจ. ืืืจ ืงืขื ืขื ืึทืจืืืกืืืืึทืื ืึท ืืืขืจื ืืืื ืืืึธืก ืืืขืจื ืืขืจ ืืื ืืขืจ ืืืืืืื ืืื ืืขืจ ืืื ืืขืจ ืงืึธืืึทืคืืฉืึทื ืฅ ืืขื ืขื ืืึทืื ืืึธืืืื.
ืืึธ, ื ืึธืจ ืคึฟืึทืจ ืฉืคึผืึทืก, ืืื ืืืึธืก ืืืจ ืืึทืงืืืขื ืืื ืืืืื 24 ื ืืืขืจื:
ืึธืืขืจ ื ืึธืจ 5000:
ืืืืขืจ ืืืขืจื, ืึธืืขืจ ืขืคืขืก ืจืขืงืึทืื ืืืืึทืืึทื!
3. ืืืืคื ืืขื ื ืงืึธืืืจืื ื, ืืขืืืึท ืืื ืืืคืืึทื
ืืื ืืืฆื, ืึทืืข ืกืืึทืืขืก ืคืื ืงืึทืืคึผืจืขืฉืึทื ืืขื ืขื ืืึธืกืกื. ืื ืืขืฆืืข ืืื ืข, ืืืืฃ ืื ืคืึทืจืงืขืจื, ืืืืืื ื ืึธื ืืึธืกืกืขืก. ืขืก ืืื ื ืืฉื ืืืกืืขืงื ืืื ืคึฟืึธืจืืึทืฆืืข, ืึธืืขืจ ืขืก ืืืืืืืืง ืจืึทืืืกืึทื ืื ืืขืงืข ืืจืืืก.
ืืื ืงืขื ืขื ืืืจ ืงืึธืืคึผืจืขืก ืขืคึผืขืก ืึธื ืคืืจืืืืจืคื ืืื ืคึฟืึธืจืืึทืฆืืข? ืืืึทืืืฉืึทื ืืื ืืืจ ืืืึธืื ืืึทืฉืจืืึทืื ืึท ืคึผืฉืื ืฉืืืึทืจืฅ ืืจืึธืืขืง 700 ืจืขื ืืืขื 437.
JPEG ื ืืฆื 5000 ื ืืืขืจื ืคึฟืึทืจ ืืขื, ืึธืืขืจ ืคืื ืืขืกืขืจ ืจืขืืืืืึทืื ืงืขื ืขื ืืืื ืึทืืฉืืืื. ืงืขื ืขื ืืืจ ืืืึทืืืฉืึทื ืึท ืงืึธืืืจืื ื ืกืืขืืข ืืืึธืก ืืืึธืื ืืึทืฉืจืืึทืื ืึทืืึท ืึท ืืืื ืืื ืืื ืืืืื ืืง ืืืืขืก ืืื ืืขืืืขื?
ืื ืืื ืืืึทื ืกืืขืืข ืืื ืงืขื ืงืืืขื ืึทืจืืืฃ ืืื ืคืืจ: ืืจืื ืฆื ืคืึธืจืฉืืขืื ืึท ืงืึธืืืจ, ืืื ืึท ืคืขืจื ืฆื ืึธื ืืืืึทืื ืืื ืคืืืข ืืืืืฆืขืื ืึทื ืงืึธืืืจ ืืื. ืืขืจ ืืขืืึทื ืง ืคืื ืจืขืคึผืจืืืขื ืืื ื ืจืืคึผืืืื ื ืืืึทืืืขืก ืืื ืืขื ืงืึทื ืืขื ืกื ืืืขื ืืื ืืขืจืืคึฟื ืืืืคื-ืืขื ื ืงืึธืืืจืื ื. ืขืก ืืื ืืึธืกืกืืขืกืก ืืืืึทื ืืืจ ืงืขื ืขื ืืืงืขืจื ืื ืขื ืงืึธืืืื ืืึทืื ืฆื ืืืื ืึธืจืืืื ืขื ืคืึธืจืขื.
ื ืืืฉืคึผืขื ืืขืงืข ืืื ืึท ืฉืืืึทืจืฅ ืืจืึธืืขืง ืืื ืคืื ืืจืขืกืขืจ ืืื 4 ืืืืขืก - ืืขืืขื ืงืขื ืึทื ืืืืฃ ืื ืืงื ืืืจืื, ืงืึทืืคึผืจืขืฉืึทื ืืื ืืขืืืขื ืื ืฆื 8 ืงืก 8 ืคึผืืงืกืขื ืืืึทืงืก. ืืขืจืืืขืจ, ืืื ืึท ืืื ืืืื, ืืืจ ืืึทืจืคึฟื ืืืื ืืงื ืงืึธืืึทืคืืฉืึทื ื ืคึฟืึทืจ ืืขืืขืจ 64 ืืืืืฆืขืื. ืืืจ ืืึทืจืคึฟื ืืืื ืืืืึทื ืึทื ืฉืืึธื ืคืื ืกืืึธืจืื ื ืืืื ืืงื ืงืึธืืึทืคืืฉืึทื ื ื ืืืืขืืื ืืขื ืืืจื 63 ืืขืจืึธืก, ืืืืคื ืืขื ื ืงืึธืืืจืื ื ืึทืืึทืื ืืื ืื ืฆื ืงืจืึธื ืืืื ื ืืืขืจ ืืื ืึธื ืืืืึทืื ืึทื "ืึทืืข ืื ืืขืจืข ืืขื ืขื ืืขืจืึธืก."
ืืขืืืึท ืงืึธืืืจืื ื ืืื ืึท ืืขืื ืืง ืืื ืืืึธืก ืืขืืขืจ ืืืื ืึผืืื ืึท ืืืืืง ืคืื ืขืืืขืืข ืืืขืจื, ืืื ืืื ืึทื ืึทืืกืึธืืื ืืืขืจื. ืืขืจืืืขืจ, ืขืืืืื ื ืืืืขืจ ืืืืขืก ืขื ืืขืจืื ืืขื ืื ืงืึธืืืจ ืคืื ืึทืืข ืื ืืขืจืข ืืืืืฆืขืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืึทื ืฉืืึธื ืคืื ืกืืึธืจืื ื
12 13 14 14 14 13 13 14
ืืืจ ืงืขื ืึธื ืืืืื ืืื 12 ืืื ืืขืืึธืื ืคืฉืื ืึธื ืืืืึทืื ืืื ืคืื ืืืจ ืืึทืจืคึฟื ืฆื ืืืืื ืึธืืขืจ ืึทืจืึธืคึผืจืขืืขื ืขื ืฆื ืืึทืงืืืขื ืื ืืืืึทืืขืจ ื ืืืขืจ. ืืื ืื ืกืืงืืืึทื ืก ืืื ืืขืืืึท ืงืึธืืืจืื ื ื ืขืื ืื ืคืึธืจืขื:
12 1 1 0 0 -1 0 1
ืื ืงืึธื ืืืขืจืืขื ืืึทืื ืืื ื ืืฉื ืงืืขื ืขืจืขืจ ืืื ืื ืึธืจืืืื ืขื ืืึทืื, ืึธืืขืจ ืขืก ืืื ืืจืื ืืขืจ ืฆื ืงืึธืืคึผืจืขืก. ืึทืคึผืืืืื ื ืืขืืืข ืงืึธืืืจืื ื ืืืืืขืจ ืืืืคื ืืขื ื ืงืึธืืืจืื ื ืงืขื ืขื ืืขืืคึฟื ืึท ืคึผืืึทืฅ ืืฉืขืช ืืืจ ืืขื ืขื ืืึธืกืกืืขืกืก ืงืึทืืคึผืจืขืฉืึทื.
ืืขืืืึท ืงืึธืืืื ื ืืื ืืืื ืขืจ ืคืื ืื ืืืืื ืืง ืืขืงื ืืงืก ืืขื ืืฆื ืึทืจืืืก ืคืื 8x8 ืืืึทืงืก. ืคืื ืื 64 ืืงื ืงืึธืืึทืคืืฉืึทื ืฅ, ืืืื ืขืจ ืืื ืคืฉืื ืึท ืงืขืกืืืืขืจืืืง ืืืืึทืืืข ืคึฟืื ืงืฆืืข (ืืึทืจื ืงืึธืืืจ). ืขืก ืจืขืคึผืจืึทืืขื ืฅ ืื ืืืจืืฉื ืืืืขื ืืจืืืื ืึทืก ืคืื ืืขืืขืจ ืืืึธืง ืคึฟืึทืจ ืื ืืืืึท ืงืึทืืคึผืึธืื ืึทื ืฅ, ืึธืืขืจ ืื ืืืจืืฉื ืืืืขื ืืืืืงืืื ืคึฟืึทืจ ืื Cb ืงืึทืืคึผืึธืื ืึทื ืฅ, ืืื ืึทืืื ืืืืฃ. ืืขืจ ืขืจืฉืืขืจ ืืืขืจื ืคืื ืืขืืขืจ DCT ืืืึธืง ืืื ืืขืจืืคื ืื DC ืืืขืจื, ืืื ืืขืืขืจ DC ืืืขืจื ืืื ืืขืืืข ืงืึธืืขื ืืื ืจืขืกืคึผืขืงื ืฆื ืื ืคืจืืขืจืืืงืข ืึธื ืขืก. ืืขืจืืืขืจ, ืืฉืึทื ืืื ื ืื ืืจืืืื ืึทืก ืคืื ืืขืจ ืขืจืฉืืขืจ ืืืึธืง ืืืขื ืืืืจืงื ืึทืืข ืืืึทืงืก.
ืื ืืขืฆื ืืืกืืขืจืืข ืืืืืื: ืืื ืืื ืืืืฉื ืื ืืขืฉืื ืขืืืง ืืึธืจ ืฆืขืฉืืขืจื ืื ืืื ืฆืข ืืืื? ืืื ืืืฆื, ืงืึทืืคึผืจืขืฉืึทื ืืขืืืขืืก ืืึธืื ื ืืฉื ืืขืืื ืึทืืึท ืคึผืจืึธืคึผืขืจืืืขืก. ืืขืจ ืขื ืืคืขืจ ืืืื ืืื ืื JPEG ืืขืืขืจ. ืื ืขืจืฉืืข 500 ืืืืขืก ืึทื ืืืึทืืื ืืขืืึทืืึทืืึท ืืืขืื ืืขื ืืืื - ืืจืืื, ืืืื, ืืื"ื ื, ืืื ืืืจ ืืึธืื ื ืืฉื ืืขืืจืืขื ืืื ืืื ื ืึธื.
ืึธื ืึท ืืขืืขืจ, ืขืก ืืื ืึผืืขื ืืืืืขืืืขื (ืึธืืขืจ ืืืืขืจ ืฉืืืขืจ) ืฆื ืืขืงืึธืืข JPEG. ืขืก ืืืขื ืืืืกืืขืื ืืื ืืื ืคืจืืืืจ ืืืจ ืฆื ืืืฉืจืืืื ืืืก ืืืื, ืืื ืืื ืืืื ืื ืืืืกืฆืืืจืืืื ืืืขืจืืขืจ ืืื ืืืืขืจืฆืืืขืื ืืืื ืจืืฉื. ืื ืืึทืฉืจืืืืื ื ืืืขื ืืืกืืึธืืข ืืืื ืืึทื ืฅ ืงืึทื ืืขื ืกื, ืืืืึทื ืืื ืงืขื ืขื ืืืืกืืจืึทืืื ืืืขืจืืขืจ ืืื ืคึผืื ืงื ืืขืจ ืืืึทืืฉ ืืื ืืืืื ืฆื ืืืขืจืืขืื, ืึธืืขืจ ืคึฟืึทืจ ืึทืืขืืขื ืึทื ืืขืจืฉ ืืื ืืืขืื ื ืืฉื ืืึทืื ืืื ืขื.
ืขืก ืกืึธืื ืืก ื ืึทืจืืฉ, ืึธืืขืจ ืืึธืก ืืื ืคึผืื ืงื ืืืึธืก ืืึทืคึผืึทื ื. ืืขืืขืจ JPEG ืืืื ืืื ืงืึทืืคึผืจืขืกื ืืื ืงืึธืืื ืกืคึผืขืฆืืคืืฉ ืฆื ืืื. ืืขืจ ืงืึธื ืืืขืจืืขืจืืื ืืื ืกืืึธืจื ืืื ืื ืืขืืขืจ. ืื ืืขืื ืืง ืืื ืืขืจืืคื Huffman ืงืึธื ืืื ืื ืืืึธืงืึทืืืืึทืจื ืืื ืืขืจืืคื Huffman ืืืฉ. ืืื ืื ืืขืืขืจ, ืื ืืืฉ ืืื ืื ืืขืฆืืืื ื ืืื ืฆืืืื ืืืืขืก - 255 ืืื ืืขืืึธืื 196. ืืขืืขืจ ืงืึธืืืจ ืงืึธืืคึผืึธื ืขื ื ืงืขื ืขื ืืึธืื ืืืึทื ืืืืื ืืืฉ.
ืขื ืืขืจืื ืืขื ืฆื ืืืฉื ืืืขื ืจืึทืืืงืึทืืื ืืืืจืงื ืงืืื ืืืื. ื ืืืืข ืืืืฉืคึผืื ืืื ืฆื ืืืืฉื ืื 15 ืฉืืจื ืฆื 1.
ืืึธืก ืืึทืคึผืึทื ื ืืืืึทื ืื ืืืฉื ืกืคึผืขืฆืืคืืฆืืจื ืืื ืืืื ืืืื ืืึธื ืืืื ืืืืขื ืขื. ืืื ืืืฆื ืืืจ ืืึธืื ืืืืื ืืขืืจืืขื ืืื ืืืื ืขืจื ื ืืืขืจื ืืื ืืขืฆืืืึทื ืคืึธืจืขื. ืึธืืขืจ ืืึธืก ืืึทืืึทืืื ืคึฟืึทืจ ืืื ืื ืื ืคืึทืงื ืึทื ืืืื ืืืจ ืืืืื ืฆื ืงืจืึธื ืื ื ืืืขืจ 1 ืืื ืึท ืืืืข, ืขืก ืืืขื ืงืืงื ืืื 00000001, ืืืืึทื ืืขืืขืจ ืืืื ืืืื ืืึธืื ืคึผืื ืงื ืึทืื ืืืื, ืึทืคึฟืืื ืืืื ื ืึธืจ ืืืื ืขืจ ืคืื ืืื ืืื ืืืจืฃ.
ืืึธืก ืืื ืคึผืึทืืขื ืืฉืึทืื ืึท ืืจืืืก ืืืืกื ืคืื ืคึผืืึทืฅ ืืืื ืืืจ ืืึธืื ืึท ืคึผืืึทืฅ ืคืื ืงืืืื ื ืืืขืจื. Huffman ืงืึธื ืืื ืึท ืืขืื ืืง ืืืึธืก ืึทืืึทืื ืืื ืื ืฆื ืึธืคึผืจืืขื ืืขื ืคืึธืืขืจืื ื ืึทื ืืขืืขืจ ื ืืืขืจ ืืืื ืคืึทืจื ืขืืขื ืึทืื ืืืื. ืืขื ืืืื ืึทื ืืืื ืืืจ ืืขื ืฆืืืื ืืืืขืก:
234 115
ืืขืจื ืึธื, ืืืคึผืขื ืืื ื ืืืืฃ ืื Huffman ืืืฉ, ืืึธืก ืงืขื ืืืื ืืจืื ื ืืืขืจื. ืฆื ืขืงืกืืจืึทืงื ืืื, ืืืจ ืืึทืจืคึฟื ืฆื ืขืจืฉืืขืจ ืฆืขืืืืื ืืื ืืื ืืืื ืืืื:
11101010 01110011
ืืขืจื ืึธื ืืืจ ืงืืงื ืืื ืื ืืืฉ ืฆื ืืขืคึฟืื ืขื ืืืืก ืืื ืฆื ืืจืืคึผืข ืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึธืก ืงืขื ืืืื ืืขืจ ืขืจืฉืืขืจ ืืขืงืก ืืืื, (111010), ืึธืืขืจ 58 ืืื ืืขืฆืืืึทื, ื ืืืืขืืื ืืขื ืืืจื ืคืื ืฃ ืืืื (10011), ืึธืืขืจ 19, ืืื ืืขืกืึธืฃ ืื ืืขืฆืืข ืคืืจ ืืืื (0011), ืึธืืขืจ 3.
ืืขืจืืืขืจ, ืขืก ืืื ืืืืขืจ ืฉืืืขืจ ืฆื ืคึฟืึทืจืฉืืืื ืื ืืืืขืก ืืื ืืขื ืืื ืข ืคืื โโืงืึทืืคึผืจืขืฉืึทื. ืืืืขืก ืจืขืคึผืจืึทืืขื ืฅ ื ืืฉื ืืืึธืก ืืื ืืืกืงืืืขื. ืืื ืืืขื ื ืืฉื ืืืื ืืื ืืขืืึทืืืก ืคืื ืืจืืขืื ืืื ืื ืืืฉ ืืื ืืขื ืึทืจืืืงื, ืึธืืขืจ
ืืืื ืืฉืืงืึทืืืข ืงืื ืฅ ืืืจ ืงืขื ืขื ืืึธื ืืื ืืขื ืืืืกื ืืื ืฆื ืืึทืืื ืืขืจ ืื ืืขืืขืจ ืคืื ืื JPEG ืืื ืงืจืึธื ืขืก ืกืขืคึผืขืจืึทืืื. ืืื ืคืึทืงื, ืขืก ืืืจื ืก ืืืืก ืึทื ืืืืื ืืืจ ืงืขื ืขื ืืืืขื ืขื ืื ืืขืงืข. Facebook ืืื ืืึธืก ืฆื ืืึทืื ืืขืงืขืก ืืคืืื ืงืืขื ืขืจืขืจ.
ืืืึธืก ืึทื ืืขืจืฉ ืงืขื ืขื ืืืื ืืขืืื ืืื ืฆื ืืืืฉื ืื Huffman ืืืฉ ืืึทื ืฅ ืึท ืืืกื. ืคึฟืึทืจ ืื ืืขืจืข ืขืก ืืืขื ืงืืงื ืืื ืึท ืฆืขืืจืืื ืืืื. ืืื ื ืึธืจ ืืืจ ืืืขื ืืืืกื ืื ืืึทืืืฉืืงืึทื ืืืขื ืฆื ืคืึทืจืจืืืื ืขืก.
ืืื ืก ืกืึทืืขืจืืื: ืึทืืื ืืืึธืก ืืื ืืืจืฃ ืฆื ืืขืงืึธืืข JPEG? ื ืืืืืง:
- ืขืงืกืืจืึทืงื ืื Huffman ืืืฉ (s) ืคืื ืื ืืขืืขืจ ืืื ืืขืงืึธืืข ืื ืืืื.
- ืขืงืกืืจืึทืงื ืื ืืืกืงืจืขืืข ืงืึธืกืื ืข ืืืขืจืืึทืื ืงืึธืืึทืคืืฉืึทื ืฅ ืคึฟืึทืจ ืืขืืขืจ ืงืึธืืืจ ืืื ืืืืึทื ืึทื ืก ืงืึธืืคึผืึธื ืขื ื ืคึฟืึทืจ ืืขืืขืจ 8x8 ืืืึธืง, ืคึผืขืจืคืึธืจืืื ื ืคืึทืจืงืขืจื ืืืืคื-ืืขื ื ืืื ืืขืืืึท ืงืึธืืืจืื ื ืืจืึทื ืกืคืึธืจืื.
- ืงืึทืืืืื ืงืึธืกืื ืขืก ืืืืืจื ืืืืฃ ืงืึธืืึทืคืืฉืึทื ืฅ ืฆื ืืึทืงืืืขื ืคึผืืงืกืขื ืืืึทืืืขืก ืคึฟืึทืจ ืืขืืขืจ 8x8 ืืืึธืง.
- ืืืึธื ืงืึธืืืจ ืงืึทืืคึผืึธืื ืึทื ืฅ ืืืื ืกืึทืืกืึทืืคึผืืื ื ืืื ืืืจืืืขืงืึธืื (ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืื ืื ืืขืืขืจ).
- ืืขืจ ืื ืจืืืึทืืืื ื YCbCr ืืืึทืืืขืก ืคึฟืึทืจ ืืขืืขืจ ืคึผืืงืกืขื ืฆื RGB.
- ืืืืึทืื ืื ืืืื ืืืืฃ ืืขื ืขืงืจืึทื!
ืขืจื ืกื ืึทืจืืขื ืคึฟืึทืจ ืคืฉืื ืืืืืื ื ืึท ืคืึธืืึธ ืืื ืึท ืงืึทืฅ! ืึธืืขืจ, ืืืึธืก ืืื ืืื ืืืขืื ืขืก ืืื ืึทื ืขืก ืืืืืื ืืื ืืขื ืืฉ-ืกืขื ืืจืืง ืืืฉืคึผืขื ืืขืื ืึธืืึธืืืข ืืื. ืขืก ืืื ืืืืืจื ืืืืฃ ืื ืคึผืืงืืืืืขืจืึทืืื ืคืื ืืื ืืืขืจ ืืขืจืงืื ื, ืึทืืึทืืื ื ืืื ืื ืฆื ืืขืจืืจืืืื ืคืื ืืขืกืขืจ ืงืึทืืคึผืจืขืฉืึทื ืืื ืงืึทื ืืืขื ืฉืึทื ืึทื ืืขืงื ืึทืืึทืืืฉืื. ืืื ืืืฆื ืึทื ืืืจ ืคึฟืึทืจืฉืืืื ืืื JPEG ืึทืจืืขื, ืืืจ ืงืขื ืขื ืืืึทืืืฉืึทื ืืื ืื ืืขืงื ืึทืืึทืืืฉืื ืงืขื ืขื ืืืื ืืจืึทื ืกืคืขืจื ืฆื ืื ืืขืจืข ืืขืืืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืขืืืึท ืงืึธืืืจืื ื ืืื ืืืืืขื ืงืขื ืขื ืฆืืฉืืขืื ืึท ืืึทืืืืืืง ืจืขืืืงืฆืืข ืืื ืืขืงืข ืืจืืืก, ืืืืึทื ืขืก ืืขื ืขื ืึธืคื ืืึทื ืฅ ืืขืืืื ืืืึธืก ืืึธื ื ืื ืืืืฉื ืคืื ืจืึทื ืฆื ืจืึทื (ืืืฉื, ืืขืจ ืืื ืืขืจืืจืื ื).
ืืงืืจ: www.habr.com