タグ

画像処理と圧縮に関するotori334のブックマーク (10)

  • PhobosLab

    Introducing QOI — the Quite OK Image Format. It losslessly compresses RGB and RGBA images to a similar size of PNG, while offering a 20x-50x speedup in compression and 3x-4x speedup in decompression. All single-threaded, no SIMD. It's also stupidly simple. tl;dr: 300 lines of C, single header, source on github, benchmark results here. I want to preface this article by saying that I have no idea wh

  • JBIG - Wikipedia

    JBIG(ジェイビグ)は、二値画像の初期の可逆圧縮規格である。 概要[編集] JPEGを制定したJoint Photographic Experts GroupのサブグループであるJoint Bi-level Image Experts Groupが開発し、1993年3月に国際規格ISO/IEC 11544およびITU-T勧告T.82として標準化された[1]。ファックスで広く実装されている。より新しい二値画像圧縮標準JBIG2が開発されたため、区別のためにJBIG1とも呼ばれる。 JBIGは二値画像の圧縮、特にFAX向けに設計されているが、他の画像でも使用できる。ほとんどの状況で、JBIGはFAX Group 4標準よりも圧縮効率が20%から50%向上するが、状況によっては30倍の改善が得られる。 JBIGは、IBMが開発したQコーダ(Q-coder)とばれる算術符号方式に基づいており、こ

  • 画像の拡大・縮小(resize)

  • 離散コサイン変換 - Wikipedia

    二次元DCTとDFTとの比較。左はスペクトル、右はヒストグラム。低周波域での相違を示すため、スペクトルは 1/4 だけ示してある。DCTでは、パワーのほとんどが低周波領域に集中していることがわかる。 離散コサイン変換(りさんコサインへんかん、英: discrete cosine transform、DCT)は、離散信号を周波数領域へ変換する方法の一つである。 概要[編集] DCTは、有限数列を、余弦関数数列 cos(nk) を基底とする一次結合(つまり、適切な周波数と振幅のコサインカーブの和)の係数に変換する。余弦関数は実数に対しては実数を返すので、実数列に対してはDCT係数も実数列となる。 これは、離散フーリエ変換 (DFT: discrete Fourier transform) が、実数に対しても複素数を返す exp(ink) を使うため、実数列に対しても複素数列となるのと大きな違い

    離散コサイン変換 - Wikipedia
    otori334
    otori334 2021/07/09
    直流バイアスの拡張 “DCTはy軸で折り返して偶関数化してDFTすることと等価であり、実際にそう計算することが多い。”
  • ガンマ補正 - Wikipedia

    ほとんどのディスプレイ(ガンマが約2.2のもの)では、線形強度スケールでは強度値0.0と0.1の間で知覚される明るさが大きくジャンプするが、スケールの上限側ではほとんど知覚できない。非線形に強度が増加するガンマ符号化スケールでは、知覚される明るさのステップがはるかに均一になる。 例えば、ブラウン管(CRT)では、印加されたビデオ電圧に対する電子銃の強度(明るさ)が非線形な関数となっているため、ビデオ信号を非線形に光に変換する。 光強度 I と、供給された電圧 Vsの関係は となる。ここで、γ はギリシア文字のガンマである。CRTの場合、明るさと電圧の関連を示すガンマは、通常2.35~2.55の範囲であり、コンピューターのビデオ・ルックアップ・テーブルは通常はシステム・ガンマを1.8~2.2範囲に調子するが[1]、これはこのセクション上部の図が示すように、均一な符号の変化が、ほぼ均一な明るさ

  • ファクシミリ - Wikipedia

    「ファクス」と「FAX」はこの項目へ転送されています。その他の用法については「ファクス (曖昧さ回避)」、「FAX (曖昧さ回避)」をご覧ください。 家庭用FAXを使用する若者(1994年) ラジオファクシミリ(無線で伝送するファクシミリ)で受信した気圧配置図。船舶の航行や漁においては、気象の変化について予想・判断せねばならず、気圧配置図が必要である。気圧配置図を海上で入手するには、無線FAXによる定時配信を自動受信することで行う。この図は2011年12月にイギリス軍ノースウッド司令部内のJOMOC(Joint Operations Meteorology and Oceanography Centre 気象学と海洋学に関する統合運用センター)から配信されたもの。 ファクシミリ(英語: facsimile)は、文字や図形、写真などの静止画像を、電気信号に変換して送受信する通信方式、またはそ

    ファクシミリ - Wikipedia
  • 【画像処理】バイリニア補間法の原理・計算式

    バイリニア補間法(Bi-linear interpolation)は、周囲の4つの画素を用いた補間法です。 最近傍法よりも計算処理は重いですが、画質の劣化を抑えることが出来ます。 バイリニア補間法を用いて、拡大画像の座標における画素値を求める手順は以下の通りです。 ①拡大画像の座標を拡大率で割り、を求めます。 ②元画像におけるの周囲4画素の画素値を取得します。 ③周囲4画素それぞれととの距離を求めます。 ④距離によって重み付け(0~1)を行います。(距離が小さいほど重みは大きい) ⑤周囲4画素の画素値の加重平均を拡大画像の座標における画素値とします。 (1)

    【画像処理】バイリニア補間法の原理・計算式
    otori334
    otori334 2021/05/31
    “最近傍法よりも計算処理は重いですが、画質の劣化を抑えることが出来ます”
  • OpenCV 画像の二値化 - Qiita

    概要 OpenCVを使った画像の二値化について書きます。 画像の二値化(自分で閾値を設定) 画像は有名なLenaを使います。 グレースケールで読み込むので、cv2.imreadの第二引数に"0"を書きます。 二値化はcv2.thresholdで行います。 cv2.threshold(画像, 閾値, 閾値を超えた場合に変更する値, 二値化の方法) 閾値と、二値化された画像を返すので、変数を二つ用意(retとimg_thresh)。 import cv2 # 画像の読み込み img = cv2.imread("./data/Lena.jpg", 0) # 閾値の設定 threshold = 100 # 二値化(閾値100を超えた画素を255にする。) ret, img_thresh = cv2.threshold(img, threshold, 255, cv2.THRESH_BINARY)

    OpenCV 画像の二値化 - Qiita
    otori334
    otori334 2021/04/18
    大津の二値化後pngで保存しその後普通の二値化をしてpngで保存すると一番軽い.逆に容量が大きくなる組み合わせがある.最後にjpgで保存すると10倍,pngを経由しないと2倍,大津の二値化を2回繰り返すと3倍.謎だが便利.
  • JPEG - Wikipedia

    JPEG(ジェイペグ、Joint Photographic Experts Group)は、コンピュータなどで扱われる静止画像のデジタルデータを圧縮する方式のひとつ。またはそれをつくった組織 (ISO/IEC JTC 1/SC 29/WG 1, Joint Photographic Experts Group) の略称であり、アクロニムである。JPEG方式による画像ファイルにつけられる拡張子は jpg が多く使われるほか、jpeg 等が使われる場合もある。 一般的に非可逆圧縮の画像フォーマットとして知られている。可逆圧縮形式もサポートしているが、可逆圧縮は特許などの関係でほとんど利用されていない。1992年9月18日に最初のリリースが行われた比較的古いフォーマットである。JPEGの欠点を克服すべく数々の後継規格が提案されてきたが、いずれも主流になるには至らず、JPEGが現在も静止画像規格の

    JPEG - Wikipedia
  • https://funini.com/kei/math/jpeg.shtml

    otori334
    otori334 2021/02/16
    “高周波成分を間引く”
  • 1