【検証】Photoshopでカンバスの左右反転を繰り返すと画像は劣化するのか1つ前の記事で、PhotoshopとSAIの左右反転機能の違いが話に上がり、「Photoshopの”カンバスの左右反転”で画像は劣化するのか?」というような質問をさせていただきました。私は、Photoshopの「カンバスの左右反転」がファイル情報を変更する破壊的な編集なので反転→反転で元に戻しても、画像は劣化してしまうと思っていました。それについて詳しい情報を募ったところ、大変参考になるメールをいただきました。===================================================Photoshopの「カンバスの左右反転」についてですが、データ自体を置き換えていますが、劣化は起こりません。8bit程度での劣化はありえません)簡単な確認方法については、写真を用意し、レイヤーを新規ドキュメントで複製遇数回好きなだけ"カンバスの反転"をし続ける。反転し続けたレイヤーを元のドキュメントに複製し、描画モードを"差の絶対値"に変更。真っ黒に見えるであろうドキュメントをクリック。全て範囲指定されていれば、劣化は起こっていないことがわかります。===================================================とのことです。簡単な確認方法まで教えていただいたので、実際に劣化しないか検証しました。明るい色から暗い色を引いたモードです。上下のレイヤーがぴったり合っていると真っ黒になります。劣化していないということが分かります※もしも反転を繰り返した画像が劣化していたなら、その劣化した部分が自動選択ツールに引っかかります。劣化の代わりに、上のレイヤーをブラシで4ヶ所加筆して同じ工程を試すと...このように加筆(劣化)した部分があらわになります。【まとめ】今回の検証で、Photoshopで「カンバスを左右に反転」を繰り返しても画像は劣化しないことがわかりました。今まで劣化が心配でPhotoshopの反転をほとんど使っていなかったのですが、これからは心おきなく使っていこうと思います。左右反転機能についてコメントをくださった皆さん、本当にありがとうございました。今後、PhotoshopにSAIのような、ビュー画面のみを反転できる機能が付くことに期待します。反転したら劣化するのでは?という疑問は私も長年持っていたので大変参考になりました。左右反転で劣化すると思う人がいるということに驚いた。>889390度刻み以外は強烈に劣化する。あとphotoshopとは直接関係ないけど、一般的なjpeg回転の場合は90度でも基準となる圧縮ブロックが変わるので劣化する。>8884検証不可能だが、劣化させるようなプログラムを組む方が遥かに面倒なので、可能性として有り得ない。SimPixで何回か反転させた画像と元画像を比較すると一応値は0だったから劣化しないのかな~と思ってたけどこれのおかげで確信できました。逆に劣化する反転ってどうやればいいんだろう。比べ方がおかしくないか?なんで画像全体じゃなくて、真っ黒の部分だけとりだして比較するんだ?違いが出ますって方は、真っ黒じゃないところを加工して比較してるのに。>8935加工画像全体と元画像全体の差分を各画素で取ってる。真っ黒の画像は差をとった結果。そもそも左右反転で劣化するとかありえないだろ。単純にデータの並び入れ替えるだけなんだから。※8935この実験の解説をよく理解していない。画像全体を比較してるんだよ。上下のレイヤーが完全に同じで、上に重ねるレイヤーのモードを「差の絶対値」にすれば、画像全体が真っ黒になる。念の為に誤差0で範囲選択する。それで画像全体が選択されれば、わずかな劣化も存在せず、完全に同一なのが確認できる。逆にほんの少しでもペンツールで加筆したレイヤーを重ねれば、ぱっと見では同じように見えても、上記と同じ方法で確認すると誤差0の範囲選択で漏れる部分が出てくる。※8936ファイルコンペアは確かに正確だけど、「~した方が正確」ってのはありえない。どちらも完全に正確に確認する手法だからどっちでも正確さは同じ。反転作業する流れでついでに確認するならファイルコンペアの方が断然面倒くさい。画像を扱う人は、多少なりともプログラム的にどのような処理が行われているかをはっきり知っておいた方がいい。画像回転や圧縮がどうして劣化させてしまうのか、などは、はっきり理解していないととんでもない誤解をする可能性がある。そもそも手作業で30回反転させるくらいなら、アクション使って3000回くらいやればいいじゃん。俺は劣化するかも知れないが普通だと思った。ソフトによっては警告出るし。フォトショのプログラムがどうなってるか知らないけど、回転とか反転ってある地点を基準にドットの位置を計算して移動させてると思ってるから90度単位の回転と反転はぴったりドットがはまるから劣化しないと思ってる。90度とかは劣化しないはず。プログラムの作りによっては起こってもおかしくない。何も考えず、変換マトリクスにsin90°とかcos0°とか指定して浮動小数点で変換後のピクセル座標求めてたら、どこかで丸め誤差は起こりそうな気がする(あくまで気がする)。意外と反転や90°回転みたいに、変換マトリクスの値が整数になる時は、整数で演算するとか面倒なことしてくれてるんじゃないかなーと思う。※8883今のフォトショップはSAIのような反転機能が付いてる。劣化はソフトが勝手に色を作り出した時に起こるもの。絵描きは完成とともに論理性、理解力も持ち合わせていないとやってくのは無理だよねー。※コメントは承認制です。反映されるには時間がかかります。httpは禁止ワードに設定しています。※最近立て込んでいるので休止中ですしばらくしたら更新を再開します当ブログはリンクフリーです。相互に関しては↓を御覧ください。FC2ブログのテンプレート。