類似画像検索についてやってんですけど、フラクタル画像圧縮を利用してますが、自分でプログラム書こうとするとわけわかりません。

1.画像ファイル読み込み
2.画像ファイルを2次元のピクセル配列にする
3.RangeブロックとDomainブロックに分割
4.Rangeの1ピクセルとDomainの4ピクセル(正方形)を比較
5.比較を全て対して行う

多分かなり意味不明だと思うのですが、理解できるかたがいればどんな感じで書けばいいか教えてくださるとありがたいです。
厳しければ1.2.だけでもかなり嬉しいです。
開発環境はCです。

宜しくお願いします。