最近在做几个图像处理相关的项目。里面有一个操作就是需要先将彩色图像转换为灰度图像。QImage 有一个convertToFormat方法。最开始一直用这个函数来实现。但是今天仔细看了看,发现这个函数转换出的灰度图与原始图像的亮度似乎是有区别的。比如说下面这副图像:
用下面这三行代码转换:
QImage image2 = image.convertToFormat(QImage::F...
分类:
其他好文 时间:
2015-06-27 11:35:16
阅读次数:
110
当初是自己要装X,非要用c来写信息隐藏作业,装了X,就得付出实践。查了好久资料,到期末才把作业交了,这里总结一下。这道题是将真彩图转换为灰度图。关于BMP文件结构,这是困扰了我好久的问题,上网查了很久图片的知识才弄明白BMP文件包括以下几部分(具体结构在程序中说明):位图文件头位图信息头调色板位图数...
分类:
编程语言 时间:
2015-06-12 11:28:02
阅读次数:
317
最近需要批量将PNM格式的文件转换成GIF文件。我尝试了如下的图像转换工具:
ImageBatch:完全免费,但仅仅支持PNG JPEG BMP GIF四种格式
OfficeConverter:在线转换软件,支持所有图像格式的相互转换,大量处理图像时需要支付一定费用,否则效率很低
Pixillion:支持所有格式,试用版仅仅最多支持5个文件为一组batch的处理,使用100次以后...
分类:
其他好文 时间:
2015-06-10 06:36:14
阅读次数:
126
在嵌入式开发当中,我们经常会需要显示公司logo,或者操作界面的图标,也自然会用到图像转换工具,比如uC-GUI-BitmapConvert, 下载地址连接页面 ,我们可以用它进行输入一幅位图,然后输出该位图对应的C语言形式的数据格式(包括位图调色板及位图数据部分,该部分就是调色板的索引)。这个工具很好用,但是对于不同图像会得到不同的调色板及数据索引,这样的话,如果有很多图像需要显示,就要得到很多不...
分类:
其他好文 时间:
2015-06-02 18:03:51
阅读次数:
150
电子助视仪 是一种将原始图像转换为某种对比度很高的图片,比如 转化为黑底白字,红底白字,白底红字,蓝底黄字,黄字蓝底等等。主要的应用场景为为老人或者特殊弱视人群提供便捷的阅读。国内国外有公司是专门做这样设备的,比如诺基亚,zoomax、UEMAX等等。他们产品的效果很好,对比度强烈,颜色饱和,做得很...
分类:
编程语言 时间:
2015-06-01 20:27:18
阅读次数:
186
刚好手头上有一张证件照,尝试把蓝色底换成红色或白色底,网上搜的资料不多,且大多数都是基于opencv1写的,于是尝试写了下opencv2的。主要步骤为:
1.把RGB图像转换到HSV空间
2.取背景的一小块20*20,计算蓝色背景的平均色调和饱和度
3.设置阈值,取出蓝色背景替换为红色背景
4.把HSV图像转换会RGB空间
5.滤波器去除边缘效应
具体代码为:
// change_c...
分类:
其他好文 时间:
2015-05-30 12:18:35
阅读次数:
197
相比DAT文件,网络上更支持CEL级别的文件。CEL已经把DAT图像转换成数据了,而且CEL比DAT所占空间小得多。介绍一下CEL文件的格式,CEL文件有文本文件(TextCelFile,版本3)、BinaryCelFile(二进制文件,版本4)、GenericCelFile(普通文件,版本1).....
分类:
编程语言 时间:
2015-05-22 14:59:44
阅读次数:
218
转自:http://www.ituring.com.cn/tupubarticle/2024第 1 章 基本的图像操作和处理本章讲解操作和处理图像的基础知识,将通过大量示例介绍处理图像所需的 Python 工具包,并介绍用于读取图像、图像转换和缩放、计算导数、画图和保存结果等的基本工具。这些工具的使...
分类:
编程语言 时间:
2015-05-17 18:19:28
阅读次数:
2434
原理
当我们需要将图像转换到另一个尺寸的时候, 有两种可能:
放大 图像 或者缩小 图像。
尽管OpenCV 几何变换 部分提供了一个真正意义上的图像缩放函数(cvResize),不过在本篇我们首先学习一下使用图像金字塔 来做图像缩放, 图像金字塔是视觉运用中广泛采用的一项技术。
图像金字塔
一个图像金字塔是一系列图像的集合 - 所有图像来源于同一张原始图...
分类:
其他好文 时间:
2015-05-08 18:15:50
阅读次数:
183
读取图像函数I=imread('1.jpg');将图像存储在I数组中,imshow来显示。
I = imread('1.jpg'); % 读入图像
BW = dither(I,hot); % 对图像进行抖动计算,将图像转换为二值图像
imshow(I), figure, imshow(BW) % 显...
分类:
其他好文 时间:
2015-04-17 11:42:35
阅读次数:
210