このページの本文へ

日曜プログラマー大歓迎 JavaScriptの部屋 第15回

JavaScriptで写真をぼかすフィルターの仕組み

ミニチュア写真を自動で作るプログラムって?

2017年05月10日 19時30分更新

文● 加藤兄 プログラム作成・監修●松下浩則

  • この記事をはてなブックマークに追加
  • 本文印刷

おじ 写真の上下にぼかしを入れるだけで、ミニチュアのように見えてしまうって、なんか不思議だよね。
めい 目の錯覚なのかな?
おじ さあ、よくわからないけど、5月9日発売の週刊アスキーNo.1125では、写真を加工してミニチュアに見えちゃうフィルターっていうのを作ったね。

めい これはおじさんが、実際に東京都庁だかどっかで撮った写真なのよね?
おじ そう。右側の2つのスライダーで、上下のぼかし範囲を決めて「ぼかしを加える」ボタンを押して作ったもの。
めい 以前に写真をモノクロにしたのと同じで、キャンバスに写真のデータを読み込んで加工するんだよね。
おじ どうやってぼかすのか覚えてる?
めい 確か、まわりの色の平均を取るとかなんとか。
おじ まわりって、何のまわりだよ。
めい あ、写真の1個1個のドットだ。写真は、ドットがたくさん集まってできていて……。
おじ うんうん。
めい 左上のドットから順番に、そのドットのまわりの色を全部足して、足したドットの数で割って、それを真ん中のドットの色にする……で、合ってる?
おじ うん。ひとつのドットのまわりには、上下左右と斜めの全部で8個のドットがある。今めいが「全部の色を足して」と言ったのは、その8個に真ん中の1ドットも合わせて9ドットぶんを足すってことだね。それを9で割ると、その9個のドットの色の平均の色が出る。それを真ん中の1ドットの色にするんだ。
めい んで、それを写真の全部のドットについてやるのよ。どうしてそれでぼけて見えるのかはよくわかんないけど。あれ? でもまわりって9個だけじゃなかったような……。
おじ そう、このプログラムでは、画面の上下端にいくほど、ぼけ具合が大きくなるようにしていたね。
めい どうやって?
おじ ほら、1ドットのまわりは、そのドット含めて9個だけど、さらにそのまわりも足すと……。
めい あ、そういうことか! えっと、9個のまわりも足すと……25個か。一気に増えたな。
おじ で、それを25で割って平均化する。
めい 足すドット数が多くなるほどぼけ具合が大きくなるんだね。なんでだろ。
おじ まぁ、ぼけるというより、より広い範囲の色が混ざり合うって感じかな。さらにそのまわりも足すと何個になるかわかる?
めい え? ちょっと待ってよ。1、2、3……はい、49個です!
おじ 今、めいは紙に描いて数えてたけど、その法則性を見つけてプログラム化すれば、いくらでもぼけの範囲を大きくできるってことだね。そうして、今回のプログラムでも4段階のぼけ具合を作り出している。


めい こちらは、週刊アスキー編集部の近くの飯田橋駅らへんの写真だっけ?
おじ うん。電車がおもちゃぽく見えるかな?
めい うーん、見えると言えば見えるような。
おじ まぁ、「ミニチュアふう」写真だから。
めい でも、おじさんに見せてもらった人の写真集は、すっごいミニチュアに見えた。
おじ 本城直季さんの写真集だね。そもそも、本城さんのはこうやって作ったんじゃないってのと、あとミニチュアに見えやすい構図ってのがあるみたいね。
めい 構図?
おじ やはり見下ろした写真のほうが見えやすい。あと、彩度が高めの写真のほうがいいとか。
めい 彩度?
おじ 鮮やかさのこと。ほら、風景写真は、遠くのものほどくすんだ色に見えるじゃん。鮮やかなものほど近くにあるっていう経験から距離感がごまかされるんじゃないかな。
めい はあ、そうですか。


おじ ところで、めいならこのプログラムを改造するとしたらどうする?
めい まず、ミニチュアに見えるようにした写真を保存できるようにするかな。
おじ さっきもちらっと言ったけど、もっと大きくぼけるようにしてみてもいいかもね。
めい 読者のみなさんも、何かおもしろい写真加工プログラムを作ったらぜひ投稿してみてくださいね。

★アスキーの有料会員サービス「ASCII倶楽部」会員の方は、下記リンクをクリックすると直接ページが開きます。

日曜プログラマー大歓迎
JavaScriptの部屋

週刊アスキーNo.1125はBOOK☆WALKER、Kindle、kobo等電子書店で発売中!

週刊アスキー No.1125(2017年5月9日発行)[Amazon]

電子版週刊アスキーの購入はこちらから

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

この連載の記事
1
【Amazon.co.jp限定】HP ノートパソコン 15-fd 15.6インチ インテル Core 5 120U メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 WPS Office搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M5PA-AAAI)
【Amazon.co.jp限定】HP ノートパソコン 15-fd 15.6インチ インテル Core 5 120U メモリ16GB SSD512GB Windows 11 Microsoft Office 2024搭載 WPS Office搭載 カメラシャッター 指紋認証 薄型 Copilotキー搭載 ナチュラルシルバー (BJ0M5PA-AAAI)
¥181,469
2
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
Apple 2026 MacBook Neo A18 Proチップ搭載13インチノートブック:AIとApple Intelligenceのために設計、Liquid Retinaディスプレイ、8GBユニファイドメモリ、256GB SSDストレージ、1080p FaceTime HDカメラ - シトラス
¥95,768
3
【Amazon.co.jp限定】ASUS ノートパソコン Vivobook 15 M1502NAQ 15.6インチ AMD Ryzen 7 170 メモリ16GB SSD 512GB Windows 11 重量1.7kg Wi-Fi 6E クワイエットブルー M1502NAQ-R7165BUW
【Amazon.co.jp限定】ASUS ノートパソコン Vivobook 15 M1502NAQ 15.6インチ AMD Ryzen 7 170 メモリ16GB SSD 512GB Windows 11 重量1.7kg Wi-Fi 6E クワイエットブルー M1502NAQ-R7165BUW
¥109,800
4
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - ミッドナイト
¥177,333
5
Lenovo ノートパソコン パソコン IdeaPad Slim 3 15.3インチ AMD Ryzen™ 5 7535HS メモリ16GB SSD512GB MS Office搭載 Windows11 バッテリー駆動17.4時間 重量1.59kg ルナグレー 83K700HBJP ノートPC
Lenovo ノートパソコン パソコン IdeaPad Slim 3 15.3インチ AMD Ryzen™ 5 7535HS メモリ16GB SSD512GB MS Office搭載 Windows11 バッテリー駆動17.4時間 重量1.59kg ルナグレー 83K700HBJP ノートPC
¥153,780

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,386
2
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
3
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
CIO フラットスパイラルケーブル CtoC 1m (Type-C/USB-C) PD 急速充電 平型 磁石 マグネット吸着 まとまる 充電ケーブル PD 240W データ転送 480Mbps (ライトブラック, 1m)
¥1,980
4
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ブラック T-K6A-2630BK
¥1,899
5
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
【Amazon.co.jp限定】 ロジクール 静音 ワイヤレス トラックボール マウス M575SPd Bluetooth Logibolt 無線 windows mac iPad OS Chrome トラックボールマウス ブラック M575 M575SP 国内正規品 ※Amazon.co.jp限定 壁紙ダウンロード付き
¥7,047
6
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
7
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GL
¥1,080
8
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,599
9
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
UGREEN USB Type Cケーブル PD対応 100W/5A 超急速充電 USB C ナイロン編み 断線防止 iphone17/16/15シリーズ/iPad/MacBook Pro/Galaxy S24/Matebook/iPad/Xperia等USB-C各種対応(1m, ブラック)
¥1,299
10
KIOXIA(キオクシア)【日本製】SDカード 32GB SDHC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA032G
KIOXIA(キオクシア)【日本製】SDカード 32GB SDHC UHS-I Class10 読出速度100MB/s 国内正規品 メーカー保証5年 KLNEA032G
¥1,381

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン