亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c# drawimage怎樣處理圖像銳化

c#
小樊
81
2024-11-24 20:04:06
欄目: 編程語言

在C#中,使用System.Drawing命名空間中的Graphics類可以輕松地實現圖像銳化處理。以下是一個簡單的示例,展示了如何使用Graphics.DrawImage方法對圖像進行銳化處理:

using System;
using System.Drawing;
using System.Drawing.Imaging;

class Program
{
    static void Main()
    {
        // 加載圖像
        using (Image originalImage = Image.FromFile("input.jpg"))
        {
            // 創建一個新的圖像,用于存儲銳化后的圖像
            using (Bitmap sharpenedImage = new Bitmap(originalImage.Width, originalImage.Height))
            {
                // 創建一個Graphics對象,用于繪制銳化后的圖像
                using (Graphics graphics = Graphics.FromImage(sharpenedImage))
                {
                    // 設置圖形的質量
                    graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;

                    // 創建一個ImageAttributes對象,用于設置銳化效果
                    ImageAttributes imageAttributes = new ImageAttributes();
                    imageAttributes.模糊Type = BlurType.GaussianBlur;
                    imageAttributes.BlurAmount = 2; // 設置模糊量,值越大,銳化效果越明顯

                    // 繪制原始圖像到新的圖像上,并應用銳化效果
                    graphics.DrawImage(originalImage, new Rectangle(0, 0, originalImage.Width, originalImage.Height),
                        imageAttributes);

                    // 保存銳化后的圖像
                    sharpenedImage.Save("output.jpg", ImageFormat.Jpeg);
                }
            }
        }
    }
}

在這個示例中,我們首先加載了一個名為input.jpg的圖像。然后,我們創建了一個新的Bitmap對象,用于存儲銳化后的圖像。接下來,我們使用Graphics類繪制原始圖像到新的圖像上,并應用銳化效果。最后,我們將銳化后的圖像保存為output.jpg文件。

注意:這個示例使用了高斯模糊作為銳化方法。你可以通過調整imageAttributes.BlurTypeimageAttributes.BlurAmount屬性來改變銳化效果。

0
辉南县| 永修县| 友谊县| 乌苏市| 仪征市| 随州市| 景宁| 屏东县| 腾冲县| 西安市| 丹阳市| 鹤庆县| 泽普县| 安龙县| 大石桥市| 循化| 高雄市| 富阳市| 吉安县| 姚安县| 岐山县| 桐梓县| 尉犁县| 大方县| 惠州市| 卢氏县| 高密市| 汕尾市| 潜山县| 土默特左旗| 鱼台县| 龙海市| 榆林市| 电白县| 西贡区| 临湘市| 容城县| 新源县| 杭州市| 衡南县| 禄丰县|