Submit Search
Upload
scikit-image でフィルムスキャナで取り込んだネガ画像をポジ化する
•
0 likes
•
324 views
Iosif Takakura
Follow
フィルムカメラで撮ったネガフィルムをポジ画像にする仕組み 小江戸らぐ 2020年2月のオフな集まり(第211回)にて発表。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 15
Download now
Download to read offline
Recommended
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5
Shin Ise
独学プログラマーのその後
独学プログラマーのその後
Takayuki Shimizukawa
Marp for VS Code で作る PowerPoint スライド
Marp for VS Code で作る PowerPoint スライド
Iosif Takakura
東方ゲームAIとその歴史
東方ゲームAIとその歴史
ide_an
コボラーがPython始めてみた話
コボラーがPython始めてみた話
Yuuki Nakajima
20230403_SD輪読&座談会#43_kitazaki.pdf
20230403_SD輪読&座談会#43_kitazaki.pdf
Ayachika Kitazaki
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
Masaki Yamamoto
IoTは怖くない
IoTは怖くない
Takeshi Minegishi
Recommended
いまどきのiOSプログラミング with Xcode5
いまどきのiOSプログラミング with Xcode5
Shin Ise
独学プログラマーのその後
独学プログラマーのその後
Takayuki Shimizukawa
Marp for VS Code で作る PowerPoint スライド
Marp for VS Code で作る PowerPoint スライド
Iosif Takakura
東方ゲームAIとその歴史
東方ゲームAIとその歴史
ide_an
コボラーがPython始めてみた話
コボラーがPython始めてみた話
Yuuki Nakajima
20230403_SD輪読&座談会#43_kitazaki.pdf
20230403_SD輪読&座談会#43_kitazaki.pdf
Ayachika Kitazaki
Iotlt 28 HoloLensに日本語聞いてもらいたい
Iotlt 28 HoloLensに日本語聞いてもらいたい
Masaki Yamamoto
IoTは怖くない
IoTは怖くない
Takeshi Minegishi
20131116 raspijam3
20131116 raspijam3
Akira Ouchi
総合技術特別講義講演資料2017
総合技術特別講義講演資料2017
Hironori Nakajo
Bpstudy#92 エンジニアの経営学
Bpstudy#92 エンジニアの経営学
Michitaka Yumoto
ゆるくはじめるIoT
ゆるくはじめるIoT
ssuser68f293
ゲームデザインについて
ゲームデザインについて
meyco
Domain Generalization via Model-Agnostic Learning of Semantic Features
Domain Generalization via Model-Agnostic Learning of Semantic Features
Yamato OKAMOTO
ランダムフォレスト回帰
ランダムフォレスト回帰
隆介 小野
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
Hideyuki Fujikawa
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
Iosif Takakura
Django 製 CMS Wagtail で Blog を作ってみる
Django 製 CMS Wagtail で Blog を作ってみる
Iosif Takakura
Zappa で Serverless CMS を作ってみる
Zappa で Serverless CMS を作ってみる
Iosif Takakura
Django と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMS
Iosif Takakura
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
Iosif Takakura
DocFXで脱Excel方眼紙!
DocFXで脱Excel方眼紙!
Iosif Takakura
技術的負債との戦い方
技術的負債との戦い方
Iosif Takakura
社内のマニュアルをSphinxで作ってみた
社内のマニュアルをSphinxで作ってみた
Iosif Takakura
C#初心者がxamarinに手を出してみた
C#初心者がxamarinに手を出してみた
Iosif Takakura
Sphinxで同人誌を書いてみた
Sphinxで同人誌を書いてみた
Iosif Takakura
ようこそ先輩 - 2014年8月2日
ようこそ先輩 - 2014年8月2日
Iosif Takakura
Osuncが終わったら帰りは警察署に行きましょう
Osuncが終わったら帰りは警察署に行きましょう
Iosif Takakura
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
More Related Content
Similar to scikit-image でフィルムスキャナで取り込んだネガ画像をポジ化する
20131116 raspijam3
20131116 raspijam3
Akira Ouchi
総合技術特別講義講演資料2017
総合技術特別講義講演資料2017
Hironori Nakajo
Bpstudy#92 エンジニアの経営学
Bpstudy#92 エンジニアの経営学
Michitaka Yumoto
ゆるくはじめるIoT
ゆるくはじめるIoT
ssuser68f293
ゲームデザインについて
ゲームデザインについて
meyco
Domain Generalization via Model-Agnostic Learning of Semantic Features
Domain Generalization via Model-Agnostic Learning of Semantic Features
Yamato OKAMOTO
ランダムフォレスト回帰
ランダムフォレスト回帰
隆介 小野
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
Hideyuki Fujikawa
Similar to scikit-image でフィルムスキャナで取り込んだネガ画像をポジ化する
(8)
20131116 raspijam3
20131116 raspijam3
総合技術特別講義講演資料2017
総合技術特別講義講演資料2017
Bpstudy#92 エンジニアの経営学
Bpstudy#92 エンジニアの経営学
ゆるくはじめるIoT
ゆるくはじめるIoT
ゲームデザインについて
ゲームデザインについて
Domain Generalization via Model-Agnostic Learning of Semantic Features
Domain Generalization via Model-Agnostic Learning of Semantic Features
ランダムフォレスト回帰
ランダムフォレスト回帰
WebARで作るDukeが飛び出すカード
WebARで作るDukeが飛び出すカード
More from Iosif Takakura
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
Iosif Takakura
Django 製 CMS Wagtail で Blog を作ってみる
Django 製 CMS Wagtail で Blog を作ってみる
Iosif Takakura
Zappa で Serverless CMS を作ってみる
Zappa で Serverless CMS を作ってみる
Iosif Takakura
Django と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMS
Iosif Takakura
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
Iosif Takakura
DocFXで脱Excel方眼紙!
DocFXで脱Excel方眼紙!
Iosif Takakura
技術的負債との戦い方
技術的負債との戦い方
Iosif Takakura
社内のマニュアルをSphinxで作ってみた
社内のマニュアルをSphinxで作ってみた
Iosif Takakura
C#初心者がxamarinに手を出してみた
C#初心者がxamarinに手を出してみた
Iosif Takakura
Sphinxで同人誌を書いてみた
Sphinxで同人誌を書いてみた
Iosif Takakura
ようこそ先輩 - 2014年8月2日
ようこそ先輩 - 2014年8月2日
Iosif Takakura
Osuncが終わったら帰りは警察署に行きましょう
Osuncが終わったら帰りは警察署に行きましょう
Iosif Takakura
More from Iosif Takakura
(12)
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
取り込んだネガ画像の色を変換する Python スクリプトを書いてみた
Django 製 CMS Wagtail で Blog を作ってみる
Django 製 CMS Wagtail で Blog を作ってみる
Zappa で Serverless CMS を作ってみる
Zappa で Serverless CMS を作ってみる
Django と Wagtail で作る Headless CMS
Django と Wagtail で作る Headless CMS
Sphinxでまとめる多言語環境APIドキュメント
Sphinxでまとめる多言語環境APIドキュメント
DocFXで脱Excel方眼紙!
DocFXで脱Excel方眼紙!
技術的負債との戦い方
技術的負債との戦い方
社内のマニュアルをSphinxで作ってみた
社内のマニュアルをSphinxで作ってみた
C#初心者がxamarinに手を出してみた
C#初心者がxamarinに手を出してみた
Sphinxで同人誌を書いてみた
Sphinxで同人誌を書いてみた
ようこそ先輩 - 2014年8月2日
ようこそ先輩 - 2014年8月2日
Osuncが終わったら帰りは警察署に行きましょう
Osuncが終わったら帰りは警察署に行きましょう
Recently uploaded
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
Recently uploaded
(9)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
scikit-image でフィルムスキャナで取り込んだネガ画像をポジ化する
1.
scikit-image を使って フィルムスキャナで取り込んだ ネガ画像をポジ化する in ⼩江⼾らぐ
2020年2⽉のオフな集まり (第211回) by Iosif Takakura (@huideyeren)
2.
お前誰よ? 1981年⽣まれの就職氷河期世代。 普段は横浜でWindowsでC#とSQLを書いているエンジニア。 社会⼈になってからプログラミングを始めた。 こだわりの強いうっかりさん。 •カウボーイエンジニアの気がある •いわゆる発達障害(ADHDと⾃閉スペクトラム障害)当事者。 でも「やさしさ」は忘れたくない。 ⾊々とオタク。 •評論サークル「恢徳堂」主筆。 •TRPGっぽいゲームのシナリオっぽいものも書いていたりします。 2019年にPyCon JPでポスターとLTで発表してきました。 •今回の話はその続きになります。
3.
近況報告 最近フィルムカメラはじめました おまけにフィルム現像もはじめました 仕事は相変わらず⼤変です 「ヨーシャ」という名前で物書きをはじ めて約1年になります。
4.
フィルムカメラで撮った写真 ができるまで 1. フィルムを詰めて写真を撮る 2. フィルムを現像する 3.
現像されたネガフィルムを印画紙に焼き付ける 4. スポッティングで映り込んだチリなどを修正する 5. 写真が出来上がる
5.
フィルムはどんな ものがあるか? • モノクロ・ネガティブ・フィルム • 現像するとモノクロの陰画になる •
⾃家現像しやすい • モノクロ・ポジティブ・フィルム • 現像するとモノクロの陽画になる • ⽇本で現像できるところは2カ所のみ • カラー・ネガティブ・フィルム • 現像するとオレンジ⾊がかかったカラーの陰画になる • C-41現像というプロセスで現像する • いろんなところで現像できる • カラー・ポジティブ・フィルム • またの名をリバーサルフィルム • 現像するとカラーの陽画になる • E-6現像というプロセスで現像する
6.
デジタルの時代は画像をどうしているか? ネガフィルムを現像するところまでは同じ ネガフィルムをスキャナーでスキャンする 取り込んだ画像の⾊を反転させる ⾊調を変換する GIMPやPhotoshopなどでレタッチする
7.
困ったこと • 36枚とはいえ、1枚1枚⼿作業で⾊反転するのはつらい • しかも8bitのを32bit
Floatにしてってめんどい • できればグレースケール化したい • 印刷とかで使いやすいように • スクリプトで⾃動化したい • 36枚全部⾊調変換するのはつらい • できれば、「いい感じに」⾊をいじりたい • 「Tri-Xを4号か5号の印画紙に焼く」感じに仕上げたい • というか、それ、コントラスト⾼すぎない?
8.
そこでPYTHONで⾊変換 以下のライブラリが使えそう • Pillow (
+ NumPy) • scikit-image 参考 https://qiita.com/yoya/items/dba7c40b31f832e9bc2a
9.
どういう事を やっているの? • 各ピクセルのR、G、Bを適切にませて⼀つのKにする。 • RGBの混ぜ⽅には以下の2通りあって、微妙に結果が違う •
BT.601 • BT.709 • JPEGやPNGの画像は sRGB 規格がデフォルト • RGB 値には、リニア輝度からおよそ 1.0/2.2(=0.4545..) 相当のガンマ補正がかかる • カラープロファイルが内包される場合は、それに従う 参考 https://qiita.com/yoya/items/96c36b069e74398796f3
10.
でも、普通に変換すると問題が…… • 普通にRGB画像をモノクロにすると低輝度が潰れてしまう • ガンマ補正をかけなければいけない •
⾊数が8bitなので、32bit Float(浮動⼩数点演算)にしたほうがよ い • ⇒ scikit-imageなら⾃動でfloat64型として処理される
11.
ということで、スクリプト書きました! • GitHubに公開済み • https://github.com/huideyeren/darkroom •
使い⽅ • Pipenvで必須ライブラリをインストール • negative ディレクトリにネガ画像を置く • python darkroom.py • positive ディレクトリに反転された画像が出⼒される
12.
ただ、⾊の調⼦がなんか変…… ガンマ補正を考慮せずに変換したもの ガンマ補正を考慮してに変換したもの
13.
もう⼀つ⽐較を…… ガンマ補正を考慮せずに変換したもの ガンマ補正を考慮してに変換したもの
14.
課題 • ⾊変換のガンマ補正をいろいろいじってみる • できれば機械学習でパラメータいじってみたい •
RGB反転とモノクロ化の処理を分ける • モノクロ・カラーのネガ・ポジ全てに対応したい • Webインターフェイスにする • フィルムスキャナを作ってみる • ラズパイとかで処理をするようにしてみたい
15.
ご清聴 ありがとうございました ⼀緒に開発してみたい⽅、常に募集中です!!
Download now