最近隣のスケーリングを使用してUWPで画像をズームしようとしています。 WPFでは、私はRenderOptions.SetBitmapScalingMode(image, BitmapScalingMode.NearestNeighbor);
を使用しました。 UWPでも同じ結果を得るにはどうすればよいですか? WPFでUWPの最近傍レンダリング
1
A
答えて
0
iがRenderOptions.SetBitmapScalingMode(画像、BitmapScalingMode.NearestNeighbor)を使用;. UWPでも同じ結果を得るにはどうすればよいですか?
uwpでは、画像のスケーリングにはBitmapTransform
を使用できます。 WPFでBitmapScalingMode.NearestNeighbor
を使用したのと同じ効果を得るには、BitmapInterpolationMode
の値をNearestNeighbor
とする必要があります。あなたが参照できる
コード例は次のとおりです。
private async Task<IStorageFile> CreateNewImage(StorageFile sourceFile, int requestedMinSide, StorageFile resizedImageFile)
{
var imageStream = await sourceFile.OpenReadAsync();
var decoder = await BitmapDecoder.CreateAsync(imageStream);
var originalPixelWidth = decoder.PixelWidth;
var originalPixelHeight = decoder.PixelHeight;
using (imageStream)
{
using (var resizedStream = await resizedImageFile.OpenAsync(FileAccessMode.ReadWrite))
{
var encoder = await BitmapEncoder.CreateForTranscodingAsync(resizedStream, decoder);
double widthRatio = (double)requestedMinSide/originalPixelWidth;
double heightRatio = (double)requestedMinSide/originalPixelHeight;
uint aspectHeight = (uint)requestedMinSide;
uint aspectWidth = (uint)requestedMinSide;
uint cropX = 0, cropY = 0;
var scaledSize = (uint)requestedMinSide;
aspectHeight = (uint)(widthRatio * originalPixelHeight);
cropY = (aspectHeight - aspectWidth)/2;
encoder.BitmapTransform.InterpolationMode = BitmapInterpolationMode.NearestNeighbor;
encoder.BitmapTransform.ScaledHeight = aspectHeight;
encoder.BitmapTransform.ScaledWidth = aspectWidth;
encoder.BitmapTransform.Bounds = new BitmapBounds()
{
Width = scaledSize,
Height = scaledSize,
X = cropX,
Y = cropY,
};
await encoder.FlushAsync();
}
}
return resizedImageFile;
}
+0
@Omerあなたは解決しましたか? –
関連する問題
- 1. K最近傍
- 2. はIndexError:K最近傍のPythonのK最近傍
- 3. 最速の最近傍アルゴリズム
- 4. PostGis最近傍問合せ
- 5. K最近傍アルゴリズム疑問
- 6. のKdツリー欠陥K最近傍
- 7. 移動ポイントの2D最近傍検索
- 8. MATLABの最近傍補間アルゴリズム
- 9. Direct3Dスプライトの最近傍点補間?
- 10. Pythonのインクリメンタルな最近傍アルゴリズム
- 11. CGAL:最近傍の情報を取得
- 12. モートンコードで最近傍を見つける
- 13. K最近傍を見つける
- 14. Scipyラベルの近傍
- 15. ピクセルのX近傍ピクセルJavaScript
- 16. リスト内のn個の最近傍点を見つける
- 17. 各クラスの最近傍分類器訓練サンプルサイズ
- 18. ポイントフィーチャから最近傍ポリゴンまでの距離R
- 19. ピクセルの近傍を計算する最も簡単な方法
- 20. 1D配列要素の最近傍操作
- 21. Rの最近傍を表示する方法は?
- 22. 非メトリック空間での最近傍検索
- 23. Sql Server spatial oracleのような最近傍を見つける
- 24. スパース行列の効率的な最近傍検索
- 25. 2つ以上の最近傍を返すKNNアルゴリズム
- 26. openmpとセグメンテーションフォールトを使ってKを最も近い近傍に配置
- 27. 処理中に最も近い近傍アルゴリズムを実行する方法
- 28. SKShaderフラグメントシェーダを使用したSKSpriteNode最近傍
- 29. ボロノイ図を使った最近傍探索
- 30. 最近傍キーマップデータ構造はありますか?
私はこれが可能であるとは思いません。関連するhttps://stackoverflow.com/questions/40120417/bitmap-smoothing-in-uwp –