C# 灰度图片处理问题

问题描述

1、任意数据生成灰度图片2、灰度图片还原成数据有知道的同学可以提供思路或代码,在线等候,谢谢了!

解决方案

解决方案二:
任意数据都可以表示成byte[]的形式而任意长度的byte[]可以保存为一张1xlength的单色的图片不就是这样么
解决方案三:
不知道你所谓的任意数据是啥,反正就是先将数据转成图片,然后图片灰度化
解决方案四:
首先你说的任意数据是啥,图片数据么其次图片灰度化后只保留亮度信息,颜色都全部消失了,在没有信息备份的情况是恢复不了的
解决方案五:
灰度图为0-255的数据,也可理解为一个byte数据,所以不可能任意。1.任意转换为灰度,也不是不行,就是你要做数据映射,映射为0-255间的数据,结果自然为灰度图,比如彩色图片变化为灰度图。2.由灰度图恢复,还是看数据,如果原始数据就是0-255,可以一一映射,那自然可以恢复,否则基本无望,灰度图到彩色图,彩色数远大于灰度数范围,没法一一映射,也就无法还原了。

时间: 2025-01-21 07:20:14

C# 灰度图片处理问题的相关文章

HTML5和jQuery制作网页灰度图片悬浮效果

文章简介:HTML5和jQuery的灰度图片悬浮效果. 在这个教程中,作者使用HTML5的canvas将针对网站图片做不同的灰度处理.这个演示中使用HTML5和jQuery的黄金组合来动态的克隆颜色来实现灰度效果.整个显示非常炫.是学习HTML5 canvas的不错实战教程. jQuery 代码: <script src="jquery.min.js" type="text/javascript"></script><script ty

方法-C# 将byte[]转化为灰度图片

问题描述 C# 将byte[]转化为灰度图片 想要将存在byte[]信号强度数据转换成灰度图片,现在用下面这种方法,总是出现内存操作 错误,请大牛来为我解惑~~不胜感谢! public static Bitmap ToGrayBitmap(Int16[] rawValues, int width, int height) { //// 申请目标位图的变量,并将其内存区域锁定 Bitmap bmp = new Bitmap(width, height,PixelFormat.Format16bpp

相似图片搜索的原理(二)

二年前,我写了<相似图片搜索的原理>,介绍了一种最简单的实现方法. 昨天,我在isnowfy的网站看到,还有其他两种方法也很简单,这里做一些笔记. 一.颜色分布法 每张图片都可以生成颜色分布的直方图(color histogram).如果两张图片的直方图很接近,就可以认为它们很相似. 任何一种颜色都是由红绿蓝三原色(RGB)构成的,所以上图共有4张直方图(三原色直方图 + 最后合成的直方图). 如果每种原色都可以取256个值,那么整个颜色空间共有1600万种颜色(256的三次方).针对这160

【转】感知哈希算法——找出相似的图片

Google 图片搜索功能         在谷歌图片搜索中, 用户可以上传一张图片, 谷歌显示因特网中与此图片相同或者相似的图片.         比如我上传一张照片试试效果: 原理讲解         参考Neal Krawetz博士的这篇文章, 实现这种功能的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm), 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出"指纹&qu

用canvas 实现个图片三角化(LOW POLY)效果

之前无意中看到Ovilia 用threejs做了个LOW POLY,也就是图片平面三角化的效果,觉得很惊艳,然后就自己花了点时间尝试了一下. 我是没怎么用过threejs,所以就直接用canvas的2d绘图API来做,因为感觉似乎这效果也用不上threejs. 直接上demo先:http://whxaxes.github.io/canvas-test/src/Funny-demo/lowpoly/index.html   (也可以在移动端看,不过因为计算量比较大,移动设备计算起来会比PC要多花些

以何种模式处理彩色图片最好

   在报纸的排版过程中,经常会遇到对彩色图片的处理,当打开某一个彩色图片时,它可能是RGB模式的,也可能是CMYK模式的.那么在使用photoshop时,是使用RGB模式,还是使用CMYK模式进行彩色图片处理呢?本文就这个问题谈一谈笔者的看法.    在使用photoshop处理图片的过程中,首先应该注意一点,对于所打开的一个图片,无论是CMYK模式的图片,还是RGB模式的图片,都不要在这两种模式之间进行相互转,更不要将两种模式转来转去.因为,在点阵图片编辑软件中,每进行一次图片色彩空间的转换

网页设计中以何种模式处理彩色图片最好

在报纸的排版过程中,经常会遇到对彩色图片的处理,当打开某一个彩色图片时,它可能是RGB模式的,也可能是CMYK模式的.那么在使用photoshop时,是使用RGB模式,还是使用CMYK模式进行彩色图片处理呢?本文就这个问题谈一谈笔者的看法. 在使用photoshop处理图片的过程中,首先应该注意一点,对于所打开的一个图片,无论是CMYK模式的图片,还是RGB模式的图片,都不要在这两种模式之间进行相互转,更不要将两种模式转来转去.因为,在点阵图片编辑软件中,每进行一次图片色彩空间的转换,都将损失一

java中数组和图片的相互转换问题。

问题描述 java中数组和图片的相互转换问题. 由于需求,我把一个灰度图片转成了一个short类型的数组. File file = new File("grayImage.jpg"); BufferedImage src=ImageIO.read(file); int width=src.getWidth(null); int height=src.getHeight(null); int minX=src.getMinX(); int minY=src.getMinY(); shor

【数字图像处理】三.MFC实现图像灰度、采样和量化功能详解

        本文主要讲述基于VC++6.0 MFC图像处理的应用知识,主要结合自己大三所学课程<数字图像处理>及课件进行讲解,主要通过MFC单文档视图实现显示BMP格式图片,并通过Bitmap进行灰度处理.图片采样和量化功能.         个人认为对初学者VC++6.0可能还是很值得学习的工具,所以采用它来讲解,而不是VS或C#.同时文章比较详细基础,希望该篇文章对你有所帮助~        [数字图像处理]一.MFC详解显示BMP格式图片        [数字图像处理]二.MFC单文