Coder Social home page Coder Social logo

image_processing's Introduction

Image-Processing

画像処理100本ノックをやってみる。

進捗

番号 内容 pyhtonの解答 出力画像
1 チャネル入れ替え
2 グレースケール化
3 二値化
4 大津の二値化
5 HSV変換
6 減色処理
7 平均プーリング
8 Maxプーリング
9 ガウシアンフィルタ
10 メディアンフィルタ
11 平滑化フィルタ
12 モーションフィルタ
13 MAX-MINフィルタ
14 微分フィルタ
15 Sobelフィルタ
16 Prewittフィルタ
17 Laplacianフィルタ
18 Embossフィルタ
19 LoGフィルタ
20 ヒストグラム表示
21 ヒストグラム正規化
22 ヒストグラム操作
23 ヒストグラム平坦化
24 ガンマ補正
25 最近傍補間
26 Bi-linear補間
27 Bi-cubic補間
28 アフィン変換(平行移動)
29 アフィン変換(拡大縮小)
30 アフィン変換(回転)
31 アフィン変換(スキュー)
32 フーリエ変換
33 フーリエ変換 ローパスフィルタ
34 フーリエ変換 ハイパスフィルタ
35 フーリエ変換 バンドパスフィルタ
36 JPEG圧縮 (Step.1)離散コサイン変換
37 PSNR
38 JPEG圧縮 (Step.2)DCT+量子化
39 JPEG圧縮 (Step.3)YCbCr表色系
40 JPEG圧縮 (Step.4)YCbCr+DCT+量子化
41 Cannyエッジ検出 (Step.1) エッジ強度
42 Cannyエッジ検出 (Step.2) 細線化
43 Cannyエッジ検出 (Step.3) ヒステリシス閾処理
44 Hough変換・直線検出 (Step.1) Hough変換
45 Hough変換・直線検出 (Step.2) NMS
46 Hough変換・直線検出 (Step.3) Hough逆変換
47 モルフォロジー処理(膨張)
48 モルフォロジー処理(収縮)
49 オープニング処理
50 クロージング処理
51 モルフォロジー勾配
52 トップハット変換
53 ブラックハット変換
54 テンプレートマッチング SSD
55 テンプレートマッチング SAD
56 テンプレートマッチング NCC
57 テンプレートマッチング ZNCC
58 ラベリング 4近傍
59 ラベリング 8近傍
60 アルファブレンド
61 4-連結数
62 8-連結数
63 細線化
64 ヒルディッチの細線化
65 Zhang-Suenの細線化
66 HOG (Step.1) 勾配強度・勾配角度
67 HOG (Step.2) 勾配ヒストグラム
68 HOG (Step.3) ヒストグラム正規化
69 HOG (Step.4) 特徴量の描画
70 カラートラッキング
71 マスキング
72 マスキング(カラートラッキングとモルフォロジー)
73 縮小と拡大
74 ピラミッド差分による高周波成分の抽出
75 ガウシアンピラミッド
76 顕著性マップ
77 ガボールフィルタ
78 ガボールフィルタの回転
79 ガボールフィルタによるエッジ抽出
80 ガボールフィルタによる特徴抽出
81 Hessianのコーナー検出
82 Harrisのコーナー検出 (Step.1) Sobel + Gaussian
83 Harrisのコーナー検出 (Step.2) コーナー検出
84 簡単な画像認識 (Step.1) 減色化 + ヒストグラム
85 簡単な画像認識 (Step.2) クラス判別
86 簡単な画像認識 (Step.3) 評価(Accuracy)
87 簡単な画像認識 (Step.4) k-NN
88 K-means (Step.1) 重心作成
89 K-means (Step.2) クラスタリング
90 K-means (Step.3) 初期ラベルの変更
91 K-meansによる減色処理 (Step.1) 色の距離によるクラス分類
92 K-meansによる減色処理 (Step.2) 減色処理
93 機械学習の学習データの用意 (Step.1) IoUの計算
94 機械学習の学習データの用意 (Step.2) ランダムクラッピング
95 ニューラルネットワーク (Step.1) ディープラーニングにする
96 ニューラルネットワーク (Step.2) 学習
97 簡単な物体検出 (Step.1) スライディングウィンドウ + HOG
98 簡単な物体検出 (Step.2) スライディングウィンドウ + NN
99 簡単な物体検出 (Step.3) Non-Maximum Suppression
100 簡単な物体検出 (Step.4) 評価 Precision, Recall, F-score, mAP

参考および引用元

画像処理100本ノックを作ったった(Qiita)
画像処理100本ノック!!(github)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.