2018-03-01から1ヶ月間の記事一覧

Interface2017年05月号新画像処理101を読む

6-2 インパルス・ノイズ除去に優れた「中央値フィルタ」 import cv2 import numpy as np from matplotlib import pyplot as plt img_src = cv2.imread("data/img_6-2.bmp") #第二引数はカーネルサイズ img_dst = cv2.medianBlur(img_src,5) #描画する cv2.im…

Interface2017年05月号新画像処理101を読む

6-1 ぼかしの基本「平均値フィルタ」 import cv2 import numpy as np from matplotlib import pyplot as plt img_src = cv2.imread("data/img_6-1.bmp") img_dst = cv2.blur(img_src,(3,3)) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",i…

Interface2017年05月号新画像処理101を読む

""" cv2.INTER_LANCZOS4 8x8 の近傍領域を利用する Lanczos法の補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=0.5, fy=0.5,interpolation=cv2.INTER_LANCZOS4) #描画する cv2.imshow("img_src",img_src) cv2.ims…

Interface2017年05月号新画像処理101を読む

5-2 縮小 """ cv2.INTER_CUBIC 4x4 の近傍領域を利用するバイキュービック補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=0.5, fy=0.5,interpolation=cv2.INTER_CUBIC) #描画する cv2.imshow("img_src",img_src) …

Interface2017年05月号新画像処理101を読む

5-2 縮小 """ cv2.INTER_AREA 平均画素法 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=0.5, fy=0.5,interpolation=cv2.INTER_AREA) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",img_dst) cv2.wa…

Interface2017年05月号新画像処理101を読む

## 5-2 縮小 """ cv2.INTER_LINEAR バイリニア補間(デフォルト) """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=0.5, fy=0.5,interpolation=cv2.INTER_LINEAR) #描画する cv2.imshow("img_src",img_src) cv2.imshow(…

Interface2017年05月号新画像処理101を読む

5-2 縮小 """ cv2.INTER_NEAREST 最近傍補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=0.5, fy=0.5,interpolation=cv2.INTER_NEAREST) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",img_dst) …

Interface2017年05月号新画像処理101を読む

5-1 拡大 """ cv2.INTER_LANCZOS4 8x8 の近傍領域を利用する Lanczos法の補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=1.0, fy=1.3,interpolation=cv2.INTER_LANCZOS4) #描画する cv2.imshow("img_src",img_src…

Interface2017年05月号新画像処理101を読む

5-1 拡大 """ cv2.INTER_CUBIC 4x4 の近傍領域を利用するバイキュービック補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=1.0, fy=1.3,interpolation=cv2.INTER_CUBIC) #描画する cv2.imshow("img_src",img_src) …

Interface2017年05月号新画像処理101を読む

技5 拡大/縮小 """ cv2.INTER_AREA 平均画素法 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=1.0, fy=1.3,interpolation=cv2.INTER_AREA) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",img_dst) …

Interface2017年05月号新画像処理101を読む

5-1 拡大 """ cv2.INTER_LINEAR バイリニア補間(デフォルト) """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=1.0, fy=1.3,interpolation=cv2.INTER_LINEAR) #描画する cv2.imshow("img_src",img_src) cv2.imshow("im…

Interface2017年05月号新画像処理101を読む

技5 拡大/縮小 5-1 拡大 """ cv2.INTER_NEAREST 最近傍補間 """ img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.resize(img_src,None,fx=1.0, fy=1.3,interpolation=cv2.INTER_NEAREST) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img…

Interface2017年05月号新画像処理101を読む

4-9 位置あわせするときのズレ補正「平行移動(垂直)」 img_src = cv2.imread("data/img_4-8.bmp") Y = img_src.shape[0] X = img_src.shape[1] """ mat = np.float32( [[1,0,0], [0,1,10]]) ここ(10の数値)にプラスの数値をいれると下にズレる、マイナスを…

Interface2017年05月号新画像処理101を読む

4-8 位置あわせするときのズレ補正「平行移動(水平)」 img_src = cv2.imread("data/img_4-8.bmp") Y = img_src.shape[0] X = img_src.shape[1] """ mat = np.float32( [[1,0,-10], ここにプラスの数値をいれると右にスレる、マイナスをいれると左にズレる …

Interface2017年05月号新画像処理101を読む

4-7 鏡に映したように変換する「左右反転映像」 img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.flip(img_src,1) #描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",img_dst) cv2.waitKey(0) cv2.destroyAllWindows()

Interface2017年05月号新画像処理101を読む

4-6 湖面に映る風景のように変換する上下反転画像 img_src = cv2.imread("data/img_4-1.bmp") img_dst = cv2.flip(img_src,0) 描画する cv2.imshow("img_src",img_src) cv2.imshow("img_dst",img_dst) cv2.waitKey(0) cv2.destroyAllWindows()