asp.net(c#)将彩色图片变灰阶图片

代码如下:推荐:http://www.cnblogs.com/roucheng/p/3518068.html

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

代码如下:

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Drawing;
using System.Drawing.Imaging;
/* 何问起 hovertree.com */
namespace WebApplication2
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Bitmap b = new Bitmap(Server.MapPath("01.jpg"));


            for (int x = 0; x < b.Width; x++)
            {
                for (int y = 0; y < b.Height; y++)
                {


                    Color pixel = b.GetPixel(x, y);




                    int val = (pixel.R + pixel.G + pixel.B) / 3;






                    b.SetPixel(x, y, Color.FromArgb(val, val, val));


                }
            }


            b.Save(Server.MapPath("1.jpg"));


        }
    }
}

推荐:http://www.cnblogs.com/roucheng/p/3518068.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120513.html原文链接:https://javaforall.net

(0)
上一篇 2021年12月24日 下午1:00
下一篇 2021年12月24日 下午1:00


相关推荐

  • 百度云网页视频加速播放

    百度云网页视频加速播放最近使用百度云看考研视频,但是百度云的播放器太简陋,无法倍速播放视频,太浪费时间了,听说firefox可以加速播放,可我又是chrome的死忠,于是在网上查到一个简单的方法。进入播放页面,按F12进入开发者模式在console中输入:videojs.getPlayers(&quot;video-player&quot;).html5player.tech_.setPlaybackRate(2…

    2022年5月24日
    41
  • EmguCv模板匹配[通俗易懂]

    模板匹配是一种最原始、最基本的模式识别方法,研究某一特定对象物的图案位于图像的什么地方,进而识别对象物,这就是一个匹配问题。它是图像处理中最基本、最常用的匹配方法。模板匹配具有自身的局限性,主要表现在它只能进行平行移动,若原图像中的匹配目标发生旋转或大小变化,该算法无效。先贴上简陋的界面图  代码:Matsrc=newImage&lt;Bgr,byte&gt;(ib_o…

    2022年4月8日
    48
  • C++ 无锁队列

    C++ 无锁队列atomic 类型的操作是原子操作 是不可分割的 不能被中断的操作 程序代码中的一条简单赋值语句会被翻译为多条汇编指令 那么多个线程同时对某一存储单元进行修改 就有可能出现脏数据 原子操作可以避免脏数据的出现 2 多线程读写三 总结无锁队列依靠原子和 CAS 操作 对队列的读写索引进行判断来入队和出队 它没有使用互斥量 mutex 来进行加锁 从性能上具有明显的优势 但同时编程的复杂性增加了很多 在编码时也要对内存序有简单的了解

    2025年12月11日
    6
  • MFC消息_为什么发消息对方不回

    MFC消息_为什么发消息对方不回由arain于星期二,11/02/2010-10:44发表MSGmessage;  if(::PeekMessage(&message,NULL,0,0,PM_REMOVE)){      ::TranslateMessage(&message); //把键盘消息翻译成字符消息      ::DispatchMessage(&message

    2025年11月4日
    4
  • 4.vue 的双向绑定的原理是什么?_Vue双向绑定原理

    4.vue 的双向绑定的原理是什么?_Vue双向绑定原理Vue双向绑定原理及问题剖析,快速搞懂Vue双向绑定~

    2022年10月17日
    4
  • java中long的默认值_编程long

    java中long的默认值_编程longlongl=Long.valueOf(str);需要注意的是,在str中不能带有空格以及不能为空

    2025年7月6日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号