最近隣のスケーリングを使用して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. K最近傍アルゴリズム疑問
- 5. PostGis最近傍問合せ
- 6. Pythonのインクリメンタルな最近傍アルゴリズム
- 7. のKdツリー欠陥K最近傍
- 8. MATLABの最近傍補間アルゴリズム
- 9. 移動ポイントの2D最近傍検索
- 10. K最近傍を見つける
- 11. Scipyラベルの近傍
- 12. ピクセルの近傍を計算する最も簡単な方法
- 13. 各クラスの最近傍分類器訓練サンプルサイズ
- 14. ポイントフィーチャから最近傍ポリゴンまでの距離R
- 15. 1D配列要素の最近傍操作
- 16. Rの最近傍を表示する方法は?
- 17. スパース行列の効率的な最近傍検索
- 18. openmpとセグメンテーションフォールトを使ってKを最も近い近傍に配置
- 19. 処理中に最も近い近傍アルゴリズムを実行する方法
- 20. ボロノイ図を使った最近傍探索
- 21. 最近傍キーマップデータ構造はありますか?
- 22. スムージング値(1-9の近傍値)
- 23. サブセット近傍検索との和 - Java
- 24. Rstudioの別の点へのベクトルのK最近傍点を見つける
- 25. Cloudant geospatial pointの最近傍検索の範囲は何ですか
- 26. K最近傍のカスタムメトリックの平均所得値は何ですか?
- 27. 3Dクエリポイントの最近傍点が点集合から遠く離れている
- 28. NStextfieldに最近傍の制約を追加することは、テキスト
- 29. Karlhigley LSH ANNヌルの結果を与える最近傍を見つけるモデル
- 30. 緯度と経度に基づいて最近傍点を計算するアルゴリズム
私はこれが可能であるとは思いません。関連するhttps://stackoverflow.com/questions/40120417/bitmap-smoothing-in-uwp –