ラインアートイメージのサイズ変更


8

A3で線画を印刷したいのですが、600x800pxほどの大きさではありません。

リサイズしてからウェーブレットシャープナーやアンシャープマスクで強化するなど、Gimpで明らかな機能を試しましたが、その前に選択的なガウスぼかしを使用しましたが、印刷結果は良くありません。

ベクトル化も簡単ではありませんが、トレースツールを微調整すると、ビットマップのサイズを変更するよりも良い結果が得られる可能性があります。このオプションを検討する前に、アドバイスを求めようと思いました。

プログラミングアルゴリズム(numpy / scipyまたはmatlab)を使用するか、GimpまたはPhotoshopで使用可能なツールを使用して、線画の高品質なサイズ変更を実現するために、誰でもレシピを共有できますか?


回答:


2

これがあなたのケースで最良の方法かどうかはわかりませんが、ガウシアンフィルターとメディアンフィルターの組み合わせで成功しました。

これがPaint.NETで完全に作成した例です。元の画像:

ここに画像の説明を入力してください

400%にサイズ変更(最近傍):

ここに画像の説明を入力してください

ガウスぼかし(半径:6.0 px):

ここに画像の説明を入力してください

中央値フィルター(半径:4ピクセル、百分位数:50%):

ここに画像の説明を入力してください

コントラストを向上させるレベル:

ここに画像の説明を入力してください

ぼやけた影をカットするカーブ(しきい値を設定するとより効果的ですが、デフォルトではPaint.NETでは使用できません):

ここに画像の説明を入力してください

エイリアシングのない薄い図面を強化する必要があることに注意してください。これは、中央値フィルターの前にレベルを適用することで実現できます。

私が使用したフィルターのパラメーターは純粋に実験的なものです-これらを使用すると、より良い結果が得られる場合があります。この方法で階段を拡大すると、改善される場合があります。


あなたの答えをありがとう、あなたの例から明らかであるそれは良いアプローチです。しかし、私は必要に応じて例を提供しませんでした。また、ラインアートの画像には色が含まれ、一部にはグラデーションがあります。いくつかのトレースプログラムをテストしましたが、すべてグラデーションパターンで混乱しました。パスツールでエッジ検出フィルターを使用して、Gimpの最後の仕上げを行っている最中です。時間はかかりますが、興味深い体験です。乾杯
zetah 2012

色付き/テクスチャ付きのパーツとインク付きのパーツを分離できる場合は、おそらくそれぞれを異なる方法でサイズ変更してから、拡大された線画をクラシックな方法で拡大されたカラーパーツの上に置くことができます。
Libor 2012


0

これは私の頭の上にありますが、バイナリとして扱うことができる画像(ピクセルが図面の線に属しているかどうかに関係なく)を扱っていると仮定すると、画像を拡大してみてください(結果としてぼかし)。拡大された画像を2値化するためのしきい値処理、および形態的間引きの実行。

MATLABでは、関数imresizeim2bw、およびbwmorphを調べます。

お役に立てれば...


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.