From 96c79da35a1a3109a7e9a5121fd92995f975ba03 Mon Sep 17 00:00:00 2001 From: yoyoyo-yo Date: Mon, 14 Oct 2019 15:15:30 +0900 Subject: [PATCH] add --- Question_21_30/README.md | 60 +++++++++--------- Question_21_30/answers/.DS_Store | Bin 6148 -> 0 bytes .../answer_21_1.jpg | Bin .../answer_21_2.png | Bin .../answer_22_1.jpg | Bin .../answer_22_2.png | Bin .../answer_23_1.jpg | Bin .../answer_23_2.png | Bin .../{answers => answers_image}/answer_24.jpg | Bin .../{answers => answers_image}/answer_25.jpg | Bin .../{answers => answers_image}/answer_26.jpg | Bin .../{answers => answers_image}/answer_27.jpg | Bin .../{answers => answers_image}/answer_28.jpg | Bin .../answer_29_1.jpg | Bin .../answer_29_2.jpg | Bin .../answer_30_1.jpg | Bin .../answer_30_2.jpg | Bin .../{answers => answers_py}/answer_21.py | 0 .../{answers => answers_py}/answer_22.py | 0 .../{answers => answers_py}/answer_23.py | 0 .../{answers => answers_py}/answer_24.py | 0 .../{answers => answers_py}/answer_25.py | 0 .../{answers => answers_py}/answer_26.py | 0 .../{answers => answers_py}/answer_27.py | 0 .../{answers => answers_py}/answer_28.py | 0 .../{answers => answers_py}/answer_29.py | 0 .../{answers => answers_py}/answer_30.py | 0 27 files changed, 30 insertions(+), 30 deletions(-) delete mode 100644 Question_21_30/answers/.DS_Store rename Question_21_30/{answers => answers_image}/answer_21_1.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_21_2.png (100%) rename Question_21_30/{answers => answers_image}/answer_22_1.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_22_2.png (100%) rename Question_21_30/{answers => answers_image}/answer_23_1.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_23_2.png (100%) rename Question_21_30/{answers => answers_image}/answer_24.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_25.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_26.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_27.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_28.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_29_1.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_29_2.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_30_1.jpg (100%) rename Question_21_30/{answers => answers_image}/answer_30_2.jpg (100%) rename Question_21_30/{answers => answers_py}/answer_21.py (100%) rename Question_21_30/{answers => answers_py}/answer_22.py (100%) rename Question_21_30/{answers => answers_py}/answer_23.py (100%) rename Question_21_30/{answers => answers_py}/answer_24.py (100%) rename Question_21_30/{answers => answers_py}/answer_25.py (100%) rename Question_21_30/{answers => answers_py}/answer_26.py (100%) rename Question_21_30/{answers => answers_py}/answer_27.py (100%) rename Question_21_30/{answers => answers_py}/answer_28.py (100%) rename Question_21_30/{answers => answers_py}/answer_29.py (100%) rename Question_21_30/{answers => answers_py}/answer_30.py (100%) diff --git a/Question_21_30/README.md b/Question_21_30/README.md index e639c5a6..bb495547 100644 --- a/Question_21_30/README.md +++ b/Question_21_30/README.md @@ -25,12 +25,12 @@ xout = { a (xin < c) ``` --> -|入力 (imori_dark.jpg)|出力 (answers/answer_21_1.jpg) |ヒストグラム(answers/answer_21_2.png)| +|入力 (imori_dark.jpg)|出力 (answers_image/answer_21_1.jpg) |ヒストグラム(answers_image/answer_21_2.png)| |:---:|:---:|:---:| -|![](imori_dark.jpg)|![](answers/answer_21_1.jpg)|![](answers/answer_21_2.png)| +|![](imori_dark.jpg)|![](answers_image/answer_21_1.jpg)|![](answers_image/answer_21_2.png)| 答え -- Python >> [answers/answer_21.py](answers/answer_21.py) +- Python >> [answers_py/answer_21.py](answers_py/answer_21.py) - C++ >> [answers_cpp/answer_21.cpp](answers_cpp/answer_21.cpp) ## Q.22. ヒストグラム操作 @@ -49,12 +49,12 @@ xout = s0 / s * (xin - m) + m0 ``` --> -|入力 (imori_dark.jpg)|出力 (answers/answer_22_1.jpg) |ヒストグラム(answers/answer_22_2.png)| +|入力 (imori_dark.jpg)|出力 (answers_image/answer_22_1.jpg) |ヒストグラム(answers_image/answer_22_2.png)| |:---:|:---:|:---:| -|![](imori_dark.jpg)|![](answers/answer_22_1.jpg)|![](answers/answer_22_2.png)| +|![](imori_dark.jpg)|![](answers_image/answer_22_1.jpg)|![](answers_image/answer_22_2.png)| 答え -- Python >> [answers/answer_22.py](answers/answer_22.py) +- Python >> [answers_py/answer_22.py](answers_py/answer_22.py) - C++ >> [answers_cpp/answer_22.cpp](answers_cpp/answer_22.cpp) ## Q.23. ヒストグラム平坦化 @@ -76,12 +76,12 @@ Z' = Zmax / S * Sum{i=0:z} h(z) ``` --> -|入力 (imori.jpg)|出力 (answers/answer_23_1.jpg) |ヒストグラム(answers/answer_23_2.png)| +|入力 (imori.jpg)|出力 (answers_image/answer_23_1.jpg) |ヒストグラム(answers_image/answer_23_2.png)| |:---:|:---:|:---:| -|![](imori.jpg)|![](answers/answer_23_1.jpg)|![](answers/answer_23_2.png)| +|![](imori.jpg)|![](answers_image/answer_23_1.jpg)|![](answers_image/answer_23_2.png)| 答え -- Python >> [answers/answer_23.py](answers/answer_23.py) +- Python >> [answers_py/answer_23.py](answers_py/answer_23.py) - C++ >> [answers_cpp/answer_23.cpp](answers_cpp/answer_23.cpp) @@ -118,12 +118,12 @@ Iout = (1/c * Iin) ^ (1/g) ![](question_24_1.jpg) ![](question_24_2.jpg) -|入力 (imori_gamma.jpg)|出力 (answers/answer_24.jpg)| +|入力 (imori_gamma.jpg)|出力 (answers_image/answer_24.jpg)| |:---:|:---:| -|![](imori_gamma.jpg)|![](answers/answer_24.jpg)| +|![](imori_gamma.jpg)|![](answers_image/answer_24.jpg)| 答え -- Python >> [answers/answer_24.py](answers/answer_24.py) +- Python >> [answers_py/answer_24.py](answers_py/answer_24.py) - C++ >> [answers_cpp/answer_24.cpp](answers_cpp/answer_24.cpp) ## Q.25. 最近傍補間 @@ -144,12 +144,12 @@ I'(x,y) = I([x/a], [y/a]) ``` --> -|入力 (imori.jpg)|出力 (answers/answer_25.jpg)| +|入力 (imori.jpg)|出力 (answers_image/answer_25.jpg)| |:---:|:---:| -|![](imori.jpg)|![](answers/answer_25.jpg)| +|![](imori.jpg)|![](answers_image/answer_25.jpg)| 答え -- Python >> [answers/answer_25.py](answers/answer_25.py) +- Python >> [answers_py/answer_25.py](answers_py/answer_25.py) - C++ >> [answers_cpp/answer_25.cpp](answers_cpp/answer_25.cpp) ## Q.26. Bi-linear補間 @@ -184,12 +184,12 @@ I'(x',y') = (1-dx)(1-dy)I(x,y) + dx(1-dy)I(x+1,y) + (1-dx)dyI(x,y+1) + dxdyI(x+1 ``` --> -|入力 (imori.jpg)|出力 (answers/answer_26.jpg)| +|入力 (imori.jpg)|出力 (answers_image/answer_26.jpg)| |:---:|:---:| -|![](imori.jpg)|![](answers/answer_26.jpg)| +|![](imori.jpg)|![](answers_image/answer_26.jpg)| 答え -- Python >> [answers/answer_26.py](answers/answer_26.py) +- Python >> [answers_py/answer_26.py](answers_py/answer_26.py) - C++ >> [answers_cpp/answer_26.cpp](answers_cpp/answer_26.cpp) ## Q.27. Bi-cubic補間 @@ -244,12 +244,12 @@ I'(x', y') = (Sum{i=-1:2}{j=-1:2} I(x+i,y+j) * wxi * wyj) / Sum{i=-1:2}{j=-1:2} ``` --> -|入力 (imori.jpg)|出力 (answers/answer_27.jpg)| +|入力 (imori.jpg)|出力 (answers_image/answer_27.jpg)| |:---:|:---:| -|![](imori.jpg)|![](answers/answer_27.jpg)| +|![](imori.jpg)|![](answers_image/answer_27.jpg)| 答え -- Python >> [answers/answer_27.py](answers/answer_27.py) +- Python >> [answers_py/answer_27.py](answers_py/answer_27.py) - C++ >> [answers_cpp/answer_27.cpp](answers_cpp/answer_27.cpp) ## Q.28. アフィン変換(平行移動) @@ -311,12 +311,12 @@ I'(x', y') = (Sum{i=-1:2}{j=-1:2} I(x+i,y+j) * wxi * wyj) / Sum{i=-1:2}{j=-1:2} ``` --> -|入力 (imori.jpg)|出力 (answers/answer_28.jpg)| +|入力 (imori.jpg)|出力 (answers_image/answer_28.jpg)| |:---:|:---:| -|![](imori.jpg)|![](answers/answer_28.jpg)| +|![](imori.jpg)|![](answers_image/answer_28.jpg)| 答え -- Python >> [answers/answer_28.py](answers/answer_28.py) +- Python >> [answers_py/answer_28.py](answers_py/answer_28.py) - C++ >> [answers_cpp/answer_28.cpp](answers_cpp/answer_28.cpp) ## Q.29. アフィン変換(拡大縮小) @@ -325,12 +325,12 @@ I'(x', y') = (Sum{i=-1:2}{j=-1:2} I(x+i,y+j) * wxi * wyj) / Sum{i=-1:2}{j=-1:2} また、(2) (1)の条件に加えて、x方向に+30、y方向に-30だけ平行移動を同時に実現せよ。 -|入力 (imori.jpg)|出力 (1) (answers/answer_29_1.jpg)|出力 (2) (answers/answer_29_2.jpg)| +|入力 (imori.jpg)|出力 (1) (answers_image/answer_29_1.jpg)|出力 (2) (answers_image/answer_29_2.jpg)| |:---:|:---:|:---:| -|![](imori.jpg)|![](answers/answer_29_1.jpg)|![](answers/answer_29_2.jpg)| +|![](imori.jpg)|![](answers_image/answer_29_1.jpg)|![](answers_image/answer_29_2.jpg)| 答え -- Python >> [answers/answer_29.py](answers/answer_29.py) +- Python >> [answers_py/answer_29.py](answers_py/answer_29.py) - C++ >> [answers_cpp/answer_29.cpp](answers_cpp/answer_29.cpp) ## Q.30. アフィン変換(回転) @@ -352,12 +352,12 @@ I'(x', y') = (Sum{i=-1:2}{j=-1:2} I(x+i,y+j) * wxi * wyj) / Sum{i=-1:2}{j=-1:2} ``` --> -|入力 (imori.jpg)|出力 (1) (answers/answer_30_1.jpg)|出力 (2) (answers/answer_30_2.jpg)| +|入力 (imori.jpg)|出力 (1) (answers_image/answer_30_1.jpg)|出力 (2) (answers_image/answer_30_2.jpg)| |:---:|:---:|:---:| -|![](imori.jpg)|![](answers/answer_30_1.jpg)|![](answers/answer_30_2.jpg)| +|![](imori.jpg)|![](answers_image/answer_30_1.jpg)|![](answers_image/answer_30_2.jpg)| 答え >> 答え -- Python >> [answers/answer_30.py](answers/answer_30.py) , +- Python >> [answers_py/answer_30.py](answers_py/answer_30.py) , - C++ >> [answers_cpp/answer_30.cpp](answers_cpp/answer_30.cpp) diff --git a/Question_21_30/answers/.DS_Store b/Question_21_30/answers/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0