社区
图形处理/算法
帖子详情
为什么图像马赛克处理后,还能返回去?
ganganwen2
2003-08-29 08:16:33
最近在论坛上老看到一些人说,bmp,jpg文件的马赛克可以去除?
我不知道马赛克的原理,不过jpg这种有损压缩也能回去吗?
怎么实现?
...全文
102
3
打赏
收藏
为什么图像马赛克处理后,还能返回去?
最近在论坛上老看到一些人说,bmp,jpg文件的马赛克可以去除? 我不知道马赛克的原理,不过jpg这种有损压缩也能回去吗? 怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ganganwen2
2003-08-31
打赏
举报
回复
我想问一下楼上的,photoshop中的mosac处理是不是不可逆的?
它是随机的抽取象素放大处理的吧?
slimsymphony
2003-08-31
打赏
举报
回复
也不是所有的MOSAC算法都是可逆的,就好像JPEG压缩有有损和无损两种,不过这里你问的和JPEG是否有损没什么关系,MOSAC可以说是一种图像置乱,而图像治乱的基本性质就是可恢复的,但是基于阈值分割的几种治乱是无法完全恢复的,我对变换域上的治乱了解不深,但是时空域上的绝大多数治乱都是可以无损恢复的,当然,变换域上的MOSAC具有更强的鲁棒性,也可以很好的恢复
ganganwen2
2003-08-29
打赏
举报
回复
谁听说没有?
Visual C++数字
图像
处理
开发入门与编程实践2-8章源代码
第二章EasyDraw是一个简单的绘图软件,这个实例会综合运用本章所介绍了Visual C++ 2005的基础知识。EasyDraw拥有以下功能:1.直线、矩形、椭圆的绘制。2.可以更改绘制线条的类型、宽度、颜色。第三章ColorPicker是一个基于对话框的应用程序,它具有以下功能:1. 色彩编辑功能用户可以通过可以调整R、G、B的值来编辑颜色,亦可通过调整H、S、V的值来选取颜色。颜色编辑的结果会马上反馈到颜色面板和颜色预览框中。2.RGB颜色空间和HSV颜色空间的转换当改变RGB值,会得到相应的HSV值,并进行显示,反之亦然。3.取色功能取色功能包含“面板取色”和“屏幕取色”。面板取色就是用户可以在颜色面板中单击鼠标左键,选取目标点所表示的某种颜色。屏幕取色则是允许用户获取整个屏幕上的任意一点的颜色值。用户可以将鼠标移动到需要获取颜色的地方,然后按a键或A键即可以获取该点颜色值。第四章JpegDecoder类主要用于Jpeg文件的解码。使用方法十分简单,只需要利用GetJPEGBuffer函数
返回
解码后的像素数组。在第三篇的实例MagicHouse中就需要使用这个类。第五章 MyDib类主要用于
处理
设备无关位图DIB。Example目录:第六章该目录包含了本章6.4节和6.5节的全部实例代码。pic.jpg的分辨率为96像素每英寸pic_72.jpg的分辩率为72像素每英寸Color.h,Color.cpp:包含了6.5节
处理
图像
的色彩的全部函数Example_GIF目录:它是本章6.6节播放GIF动画的工程,用于播放GIF动画。注意:gif文件必须和生成的exe文件位于同一目录下,gif文件必须改名为pic.gif。第七章TestOpenCV是一个应用OpenCV提供的函数进行图片显示和保存的应用程序,注意TestOpenCV需要OpenCV提供的库支持,因此请首先到相关网站上下载并安装OpenCV第八章本章实例是一个类似ACDSee的
图像
浏览工具——GraphShower。GraphShower主要实现如下功能:⑴ 类似ACDSee的图片浏览功能。用户只需要打开一个图片,就能利用菜单栏、工具栏或者快捷键快捷的浏览该
图像
所在目录的所有
图像
。使用方法与ACDSee类似。⑵
图像
的缩放显示功能。
图像
可以支持以下四种显示模式:① 原始大小:以原始大小显示
图像
。如果
图像
大小比视图小,则显示在正中;如果
图像
比视图大,则显示部分
图像
。用户可以利用鼠标拖动
图像
以显示其它部分。 ② 适合宽度:保持
图像
长宽比例缩放
图像
,使
图像
宽度等于视图宽度。③ 适合高度:保持
图像
长宽比例缩放
图像
,使
图像
高度等于视图高度。④ 适合屏幕:自动判断
图像
的显示方式,使
图像
能在当前视图上完整显示。⑶ 特效显示。GraphShower支持以下特效:向下扫描、垂直双重扫描、向右移动、水平双重移动、垂直百叶窗、水平百叶窗、垂直栅条、水平栅条、
马赛克
和雨滴。⑷ 文件目录窗口。通过目录树可以直接打开
图像
文件。⑸ 位图浏览窗口。以缩略图的形式显示
图像
。第九章"MagicHouse框架"目录:含有MagicHouse的原始框架,该框架是在GrahpShower的基础上完成的。"MagicHouse"目录:在MagicHouse原始框架下添加了“点运算”的功能。GrayOperator.h和GrayOperator.cpp包含了第9章点运算的全部函数。第十章MagicHouse目录:在第9章MagicHouse的基础上添加了“几何变换”的功能。其中GeoOperator.h和GeoOperator.cpp包含了第10章几何变换的全部函数。Example目录:包含10.7节全部代码。第十一章在第10章MagicHouse的基础上添加了“
图像
增强”的功能。其中improve.h和improve.cpp包含了第10章
图像
增强的所有函数。不少函数可以动态设置参数,从而获得不同的效果。本章实例仅简单调用了
图像
增强的函数。第12章在第11章MagicHouse的基础上添加了“滤镜”的功能。至此,MagicHouse的全部功能就实现了。其中Filter.h和Filter.cpp包含了第11章滤镜的所有函数。第十五章FaceDetection是一个静态人脸检测程序,注意FaceDetection需要OpenCV提供的库支持,因此请首先到相关网站上下载并安装OpenCV,此外本程序需要导入一个分类器文件haarcascade_frontalface_alt.xml,该文件在OpenCV中提供,请读者将该文件复制到程序同一目录下,程序即可正确运行。
MFC数字
图像
处理
(BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学
处理
曲线 裁剪 灰度图 彩色图 自动阈值)
使用MFC在VS2013编写的数字图象
处理
软件,能够实现相当强大的功能。 BMP格式读取 保存 DFT FFT 直方图 色调均化 缩放 模糊 锐化 滤镜 形态学
处理
曲线 裁剪 灰度图 彩色图 自动阈值 等等...除此之外还有很多其他小功能... 建议使用VS2013打开!!!核心代码在Bmp.cpp中!!! 更新文档: 2014年6月18日更新说明: 这次应该是上交的最后一次作业了,在今日的展示结束之后总体情况还好,但是发现了几个问题。 首先是这个程序是在win8环境下设计的,所以程序的一些大小参数以及按钮图片的位置参数是适合在win8的环境下操作,在设计报告中使用的操作系统也是win8。 而如果将该程序移动至win7系统上操作的话可以在大小与位置上会出现一些偏差,所以推荐将该程序在win8系统下运行,如果没有win8系统但是想重装的话可以找我。 然后本次更新的内容就是对设计报告中的要求的一些补充,比如图片的裁剪功能,还有一些照旧的BUG修复了。 关于这个裁剪功能,在程序中的
图像
裁剪中有一个说明按钮,在设计报告中有提到怎么使用的,所以在这里就不一一说明了,其实就跟在PS上用裁剪差不多,很容易用的。 关于设计的感想也写在了设计报告上了- -,这里也就不多说了。 好了这个程序算是最终完成了,撒花!师姐辛苦了~!!!!! ================================================================================================================================================================ 2014年5月13日更新说明: 这次的更新比较少,主要就是自动阈值分割
图像
方面的更新。 实现该操作的函数依然放在Bmp.cpp里面,里面一共使用了三种方式来决定自动阈值。 其中一种是“大津法”,函数是“OtsuThreshold”,该函数最后会
返回
一个阈值,该阈值就是大津法得出的阈值,具体实现方式可以在cpp文件中查看。 还有一种方法就是“迭代法”,函数是“IterationThreshold”,该函数最后会
返回
一个阈值,该阈值就是迭代法得出的阈值,具体实现方式可以在cpp文件中查看。 前两种方法的实现方法都如老师在PPT上所说的一样,而且运算起来非常快,基本可以说是瞬时得出。 而第三种方法是我自己写的一个方法,叫做“对半分”法,函数是“HalfCutThreshold”,该函数最后会
返回
一个阈值,该阈值就是对半分得出的阈值,具体实现方式可以在cpp文件中查看。 其原理就是计算出一个阈值,使到阈值
处理
后图片的黑色像素与白色像素的数量相等或者最接近,也就是把图片按黑白像素对半分的方法来对
图像
进行分割。 关于程序的使用方法,可以在鼠标右键菜单中选择“调整”->“阈值”->“高级阈值”来打开高级阈值
处理
的对话框。 打开对话框后,默认为最直接的自己首选阈值的方法,可以通过鼠标的左键拖动直方图中的绿色竖线来调整需要设定的阈值大小,同时右边会有该图片的预览,可以很方便操作。 如果需要使用自动阈值分割,可以在阈值方式中更改,一旦选择了“直接阈值”以外的阈值方式,程序便会自动用所选择的方法帮你计算出一个阈值,同时在直方图上会显示出该阈值的位置,还有该阈值的大小,同时预览图片也会立即更新。 值得注意的是,当你选择了自动阈值的时候,你不能再通过鼠标左键在直方图上手动调整阈值大小了哦,这个时候你只需要将阈值方式调回“直接阈值”即可重新自己调整! 除了有关作业的更新之外,这次更新还调整了图片备份的内存优化,加上了使用磁盘作为备份的空间,不过这些作为使用者的话是不需要怎么注意的嗯嗯,尽情使用即可! 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,联系方式就在软件中了欢迎点击- -,谢谢! ================================================================================================================================================================ 2014年5月6日更新说明: 这次的主要更新是形态学
处理
的部分,也就是膨胀、腐蚀、开与闭操作。 实现函数依然是放在Bmp.cpp这个文件里面。名字为Morphology的函数就是该形态学操作的函数。 可以通过在函数中调入不同的参数与设置使到一个函数同时实现膨胀与腐蚀的功能,而开与闭的功能只需要连续调用两次函数,并且参数不同就行了,使用非常简单。 然后就是软件的使用部分,软件的位置依然是放在Release文件夹里面,而形态学
处理
的按钮在“右键-调整-形态学
处理
-形态学运算”中,单击后就会出现形态学运算的对话框。 在对话框中会看到一个9*9的结构元素方阵,可以通过使用鼠标左键点击来改变结构元素的形状,双击鼠标为还原结构元素。 设定好结构元素后可以选择操作的四种方式,选择后便会得到
处理
后的
图像
了,十分方便。 当然,如果你的图片是彩色的,这个
处理
也是支持的,因为我的实现函数中把“与”操作改为“取最小值”,“或”操作改为“取最大值”,这个改动在对于二值
图像
的
处理
是一样效果的,但是也使到形态学
处理
适用于彩色
图像
了。 如果你想把彩色图片或者灰度图片二值化后在进行形态学
处理
,可以勾选对话框中的“二值化”选项。 值得一提的是,这个二值化是对每一层的颜色单独二值化,如果想要实现阈值效果,可以直接使用阈值功能或者转化为灰度图之后再使用对话框内的二值化,效果是一样的。 除此之外还有一个边缘提取功能,就是形态学
处理
中的边缘提取,实现方式就是像PPT那样操作了,这里不详细说明了,是个很简单的按钮。 在作业之外的更新有比较多,增加了“
马赛克
”功能(在“滤镜”中),可以很方便地对整张图片进行打码操作,至于局部打码操作可能会在之后的更新中实现,请耐心等候。 然后还更换了鼠标图案,使大家更容易知道鼠标是否已经处于图片区域中,鼠标图案是片很漂亮的叶子哦(出自KEY的AIR)。 这次更新还增加了瞬时更新鼠标所指像素点的RGB颜色值,横纵坐标,还有当前鼠标所指的颜色的显示。 在之前的版本中,如果想要获得鼠标所指的像素点的像素信息,只能通过鼠标的右键点击,这样有时候会不太方便,而现在的话在主界面就已经可以瞬时看到了,而且清晰明了简单易用。 然后还修复了模糊与中值函数的内存泄漏BUG,相信之后还会有更多的BUG等着来修复- -。 然后本次最大的更新就是!!!本软件支持Jpg格式了!师姐可以试下用这个软件打嘅Jpg格式的图片哦!这个更新简直太人性化了,以后做
图像
处理
终于不用每次都要打开PS把Jpg转换为Bmp再操作了! 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,联系方式就在软件中了欢迎点击- -,谢谢! ================================================================================================================================================================ 2014年4月8日更新说明: 这次更新的是DTF跟FFT这两个功能,DFT的函数在Bmp.cpp的DFT里面,在里面已经加上了注释了。 而FFT在fft12_ifft12.cpp这个文件里面,文件包括了一维FFT和二维FFT的函数,当然IFFT也是存在的。 关于DFT的部分,由于我在DFT的算法里面使用了Complex类与COMPLEX结构体(类包含了运算符的重载与一些常用函数),毕竟C语言并没有专用的复数运算可以调用。 所以在进行DFT运算时会不断调用类的构造函数与析构函数,这导致了进行DFT运算使用的时间比Matlab写出来的要慢很多。 虽然
处理
起来时间比较长,但是相比FFT的优势是可以对非2的幂数的大小的图片进行傅里叶变换,而非2幂数的FFT的话如果进行补0再运算的话会导致算出的频域是错误的频域(毕竟随意加0会直接影响到这个图片)。 然后为了加快DFT的运算,这里我使用的方法是将复数因子(e的多少次方的那个)分成横向与纵向的乘积,先算出w_h0跟w_w0,之后的其他任何一个因子其实都是他们的幂相乘。 利用这个方法先把因子算好,这样就不用在每一步都计算sin跟cos的值,使到时间变快了很多。 虽然如此,计算一幅256*256的图使用I5CPU都得需要10秒钟,所以这种算法只能将着用,因此我也懒得写IDFT了- -。 所以为了偷懒我的IDFT直接调用了IFFT的函数,也就是说,对于不是2的幂数的图片,你可以进行DFT,但是不能变回来- -。 关于FFT的部分,其速度比Matlab的FFT算法快了不是一般的多,所以在之后的滤波
处理
中都使用了FFT。 但是FFT的缺点是在进行FFT运算前你必须要把图片大小转成2的幂数(我的软件自带缩放哦~),当然不一定要宽高相等,256*1024也是可以的。 关于这一点我在以后可能会使用因子法来进行FFT而不用现在的radio2法,这样的话可以对非2幂数的图片进行FFT了。 不过由于时间关系,现在的程序依然只能对2的幂数的大小进行FFT,这个非常抱歉。 关于幅值与角度的显示,在FFT滤波选项中可以查看到,当然查看角度的图片并没有什么意义就是了- -。 然后无论是8位图,24位图还是32位图,DFT跟DDT都完美支持! 然后就是那个FFT滤波的对话框,这里只写出了一个雏形(毕竟这几天清明节没有时间去写,求原谅- -),其实只能看看有什么功能而已,实现的函数其实还没有写的- -。 不过这次的作业并没有要求需要写FFT之后的滤波,所以也不算没有完成作业? 最后,无论是DFT还是FFT全都是自己一个代码一个代码写上去- -,研究傅里叶变换还把信号与系统的书都拿出来了,所以这次的作业真的好辛苦啊! 所以虽然功能尚未完善,但是请体谅!最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,谢谢!(为了防止联系不到我,程序里面已经加入了“联系我”按钮了~) ================================================================================================================================================================ 2014年3月31日更新说明: 鉴于上个版本的软件功能还没有完整,而且内存存在泄漏的BUG会导致长时间使用时消耗内存过大。 所以这个版本将完善了很多功能,以及优化了内存问题,基本可以实现长时间使用了嗯嗯~撒花~~~~ 首先,程序的基本操作没有变化,基本都是右键操作,这次增加了重新读取图片功能,可以很方便地对图片进行还原
处理
。 然后,这次的作业是直方图与滤波器的操作,这些操作可以在直方图的选项与滤波器的选项中选择。 【色调均化】直方图的操作包括色调均化(我用了半天时间终于把PS的色调均化搞懂了,原来PS的色调均化根本不需要转什么色彩空间哦!),色调均化采用的是PS的算法。 【直方图调整】除了色调均化外还有查看直方图功能,该功能可以查看图片各个颜色的直方图以及总颜色(RGB)的直方图,还可以对直方图进行拉伸变换以提高图片的对比度,具体操作只需要用鼠标在直方图上使用左键或右键移动即可。 【曲线】除此之外,还可以对直方图进行函数变化(曲线),我尽量模拟出了PS的曲线效果,但是技术有限- -,这里的曲线只允许一种颜色的函数出现10个折点,合计一共可以出现40个折点,但是基本觉得是够用得了,使用方法依然是很简单,用鼠标点击曲线某一点即可添加或者取消折点。 【平均】这次的作业还有一个就是滤波器的操作,同样在右键菜单中可以选择平均滤波的使用,具体用法很简单,这里就不说明了。 【中值】中值滤波和平均滤波的操作差不多,也不一一说明了。 【锐化】个人觉得除了拉普拉斯的锐化方式之外的锐化都很难看所以就只保留了这两种锐化方式了,将就着用把- -。 【自定义滤波器】为了能够灵活地使用滤波器,一个自定义滤波器的功能还是需要的,具体的功能就跟PS的差不多吧,不过这个功能有个缺点就是当你需要输入负数时,你需要先输入数字再在前面输入负号- -,输入分数时小数点必须快速输入(我设置了一个不太快的刷新- -),虽然现在已经找到解决办法,但是懒得改了就将就着用吧- -。 在实现函数方面,还是在Bmp.cpp与其头文件中,为了让师姐能够容易地找到各个函数的所在,我已经在函数的定义前加上它的中文功能了,相信应该很容易找到。 至于函数过程的注释,由于老师没有要求在作业中需要写出来,同时函数太多也不好写,所以就算了- -,其实算法部分的话要读懂并不那么困难的。 为了方便,我在这里还是把这次作业所需要的函数列出来把(全部函数都在Bmp.cpp中): void Bmp::SmoothAverage(int x,int y)//平均滤波 void Bmp::SmoothMedian(int x,int y)//中值滤波 void Bmp::FilterDefine(double filter[5][5],int divide,int move)//自定义滤波器 void Bmp::CurveFunction(int color,int curve[256])//实现图片的函数变换,就是曲线啦 int** Bmp::GetHistogram()//计算图片的直方图,非归一化直方图 void Bmp::HistogramEqualization()//色调均化,算法采用PS的算法 void Bmp::Histogram(int Color,int Min,int Max)//直方图函数
处理
,就是直方图拉伸啦 以上就是这次作业的内容啦,为了方便,我还加入了
图像
缩放 彩色转灰度 阈值 等功能,基本上这个程序已经越来越完善了,接下来就是慢慢添加功能以及修改细节啦。 最后,再次谢谢师姐能够读完这个文档,如果还有什么问题的话就联系我吧,谢谢! ================================================================================================================================================================ 因为本人的兴趣,我把这次作业做的比较复杂,功能比较多,所以您在找打开保存等函数的时候可能会有点麻烦,所以在这里放一个说明文档。 首先,本程序生成的exe应用程序在Realse目录下,那个有个很漂亮的宝石图标的程序就是了! 打开程序后,您可以使用打开按钮来打开图片,也可以直接把图片用鼠标直接拖入程序中打开(个人推荐第二种,毕竟方便)。 这个程序是支持8位图24位图32位图的哦! 打开后可以使用保存按钮保存图片,使用存为文本来保存为文本文档,我的程序会把图片以颜色层数为依据来保存文本文档。 如果您想使用我加入的其他功能,可以对着图片按右键,在弹出的菜单中选中你想要的功能就是了,但是锐化功能还没写(因为时间不够- -),其他的功能可以将就用下。 如果您想要找到这个程序的cpp文件,他在这个文件夹的同名文件夹下(MFC读取显示与保存BMP
图像
\MFC读取显示与保存BMP
图像
\Bmp.cpp(.h))。 因为我把与
图像
有关的操作封装成一个类(C++的),用以与其他的窗口类分来容易编写。 而与本次作业有关的函数有Open(),Save(),SaveAsTxt(),三个,在Bmp.cpp中都可以找到,并且都已经注释了,您可以去那里查找观看。 当然除了这些之外,我还写了其他一些函数如反色反转滤波器等,但是没有注释(因为太懒),师姐(兄)有兴趣的话也可以去看看,当然也可以直接去程序那里看效果。 最后如果师姐(兄)有什么看不懂或者找不到函数在哪的话可以联系我帮你找(毕竟我也觉得文件写得有点长而且复杂),我的手机号码是15800037916(666542)。 谢谢师姐(兄)看完!
OpenCV
图像
处理
基础——基于C++实现
OpenCV
图像
处理
基础——基于C++实现版本视频培训课程概况:教程中会讲解到OpenCV的基础知识及使用方法,并基于OpenCV实现基础的
图像
处理
算法;除此之外课程包含如下的内容:
图像
颜色空间及类型转换及应用(BGR、YUV、YCrCb颜色空间、人像肤色检测)、
图像
直方图及其应用(直方图均衡化、色阶及对比度调节)、
图像
几何变换(平移、翻转、缩放等)、
图像
滤镜操作(卡通特效、畸变
图像
、
马赛克
)、
图像
滤波
处理
(人像磨皮、美颜)、
图像
形态学操作、多尺度及
图像
金字塔及视频操作
处理
等。下方的拓扑图给出了课程的章节目录及每一章中各个小节涉及到的主要内容:
Visual C++数字
图像
处理
开发入门与编程实践第10章
Visual C++数字
图像
处理
开发入门与编程实践
第二章EasyDraw是一个简单的绘图软件,这个实例会综合运用本章所介绍了Visual C++ 2005的基础知识。EasyDraw拥有以下功能:
1.直线、矩形、椭圆的绘制。
2.可以更改绘制线条的类型、宽度、颜色。
第三章ColorPicker是一个基于对话框的应用程序,它具有以下功能:
1. 色彩编辑功能
用户可以通过可以调整R、G、B的值来编辑颜色,亦可通过调整H、S、V的值来选取颜色。颜色编辑的结果会马上反馈到颜色面板和颜色预览框中。
2.RGB颜色空间和HSV颜色空间的转换
当改变RGB值,会得到相应的HSV值,并进行显示,反之亦然。
3.取色功能
取色功能包含“面板取色”和“屏幕取色”。面板取色就是用户可以在颜色面板中单击鼠标左键,选取目标点所表示的某种颜色。屏幕取色则是允许用户获取整个屏幕上的任意一点的颜色值。用户可以将鼠标移动到需要获取颜色的地方,然后按a键或A键即可以获取该点颜色值。
第四章
JpegDecoder类主要用于Jpeg文件的解码。
使用方法十分简单,只需要利用GetJPEGBuffer函数
返回
解码后的像素数组。在第三篇的实例MagicHouse中就需要使用这个类。
第五章 MyDib类主要用于
处理
设备无关位图DIB。
Example目录:
第六章
该目录包含了本章6.4节和6.5节的全部实例代码。
pic.jpg的分辨率为96像素每英寸
pic_72.jpg的分辩率为72像素每英寸
Color.h,Color.cpp:包含了6.5节
处理
图像
的色彩的全部函数
Example_GIF目录:
它是本章6.6节播放GIF动画的工程,用于播放GIF动画。
注意:gif文件必须和生成的exe文件位于同一目录下,gif文件必须改名为pic.gif。
第七章
TestOpenCV是一个应用OpenCV提供的函数进行图片显示和保存的应用程序,注意TestOpenCV需要OpenCV提供的库支持,因此请首先到相关网站上下载并安装OpenCV
第八章
本章实例是一个类似ACDSee的
图像
浏览工具——GraphShower。GraphShower主要实现如下功能:
⑴ 类似ACDSee的图片浏览功能。用户只需要打开一个图片,就能利用菜单栏、工具栏或者快捷键快捷的浏览该
图像
所在目录的所有
图像
。使用方法与ACDSee类似。
⑵
图像
的缩放显示功能。
图像
可以支持以下四种显示模式:
① 原始大小:以原始大小显示
图像
。如果
图像
大小比视图小,则显示在正中;如果
图像
比视图大,则显示部分
图像
。用户可以利用鼠标拖动
图像
以显示其它部分。
② 适合宽度:保持
图像
长宽比例缩放
图像
,使
图像
宽度等于视图宽度。
③ 适合高度:保持
图像
长宽比例缩放
图像
,使
图像
高度等于视图高度。
④ 适合屏幕:自动判断
图像
的显示方式,使
图像
能在当前视图上完整显示。
⑶ 特效显示。GraphShower支持以下特效:向下扫描、垂直双重扫描、向右移动、水平双重移动、垂直百叶窗、水平百叶窗、垂直栅条、水平栅条、
马赛克
和雨滴。
⑷ 文件目录窗口。通过目录树可以直接打开
图像
文件。
⑸ 位图浏览窗口。以缩略图的形式显示
图像
。
第九章
"MagicHouse框架"目录:
含有MagicHouse的原始框架,该框架是在GrahpShower的基础上完成的。
"MagicHouse"目录:
在MagicHouse原始框架下添加了“点运算”的功能。
GrayOperator.h和GrayOperator.cpp包含了第9章点运算的全部函数。
第十章
MagicHouse目录:
在第9章MagicHouse的基础上添加了“几何变换”的功能。
其中GeoOperator.h和GeoOperator.cpp包含了第10章几何变换的全部函数。
Example目录:
包含10.7节全部代码。
第十一章
在第10章MagicHouse的基础上添加了“
图像
增强”的功能。
其中improve.h和improve.cpp包含了第10章
图像
增强的所有函数。不少函数可以动态设置参数,从而获得不同的效果。本章实例仅简单调用了
图像
增强的函数。
第12章
在第11章MagicHouse的基础上添加了“滤镜”的功能。至此,MagicHouse的全部功能就实现了。
其中Filter.h和Filter.cpp包含了第11章滤镜的所有函数。
第十五章
FaceDetection是一个静态人脸检测程序,注意FaceDetection需要OpenCV提供的库支持,因此请首先到相关网站上下载并安装OpenCV,此外本程序需要导入一个分类器文件haarcascade_frontalface_alt.xml,该文件在OpenCV中提供,请读者将该文件复制到程序同一目录下,程序即可正确运行。
阿香婆光盘刻录工具 Ashampoo Burning Studio 21.6.1.63 中文多.zip
shampoo Burning Studio 21 拥有全新的导航界面,带来震撼的体验!不再使用传统的菜单,我们选择了轮播方式将您从一个模块平滑地过渡到下一个模块。详细的功能描述让您更容易地找到所需内容,新的收藏栏让您快速访问喜欢的功能!最重要的是,我们添加了一个主页按钮,无论您在哪里都能立即
返回
到首页。如果您不喜欢新的方式?点下一个切换按钮就将回到传统的 Burning Studio 菜单模式! 使用简单但功能丰富的刻录软件 当初次使用 Burning Studio 21 时,许多用户都会非常惊讶。真的那么简单吗?当然啦!所有功能都根据三个步骤进行设计:选择文件、选择操作、选择目标。需要创建带有动画菜单的视频 DVD,点击几下就行了?需要备份多张光盘中的照片?使用 Ashampoo Burning Studio 21,任何人都可以做到!似乎纸面上看起来其功能显得非常强大,我们还非常仔细地设计了交互方式,以帮助您快速完成目标而不会感觉困扰! 阿香婆光盘刻录工具 Ashampoo Burning Studio 中文版Ashampoo Burning Studio 中文版 轻松创建电影和幻灯片 使用 Burning Studio 21,您可以完全自动的发挥!点击几下就可以完成电影剪辑并添加简介和结尾。快速旋转那些方向错误的视频;添加上字幕让您充分表达自己的观点;大量现成的主题及自定义图形,带来光鲜亮丽的作品。制作一份带背景音乐的精美幻灯片,把您的宝贵回忆变成视觉盛宴,让亲朋好友惊叹不已。您还可以为音频 CD 设计个性化封面,有神奇的
马赛克
效果或大量模板供您选用。无论是家庭庆典,公司活动或假日休闲,此程序保证为您带来出色的作品! 按计划备份 您将文件保存在云中吗?为什么不把文件放在家里,刻录成 CD、DVD 或蓝光光盘?Burning Studio 21 的备份计划将您从繁重的备份工作中解脱出来。很轻松就可以在本地备份好重要数据,下次备份计划到来时还会自动提醒您!管理备份同样简单,一键式存档恢复和更新功能让一切都再简单不过!而且,不用担心您的文件不能放到一张光盘上。我们的光盘分卷技术可以解决这一问题,自动将您的存档分散到多个卷中,并提供压缩和密码保护以提高安全性! 在车载音响中倾听音乐和有声读物,放松心情 当您为车载播放器刻录光盘时,选择正确的格式至关重要,否则歌曲顺序会完成乱掉甚至无法播放光盘。全新的 Burning Studio 21 消除了这一噩梦!现在其内置了 1800 多种预置配置,覆盖几乎所有车载播放器,您的光盘将按您预期的方式在任何设备上工作。该程序还支持多碟 CD 播放器模拟,均衡器功能以及音量标准化功能。无论是歌曲还是有声读物,Burning Studio 21 都能提供正确且有序的歌曲,为您的旅途带来最佳的聆听体验! 翻录音乐光盘并刻录音频文件 需要从音乐 CD 中抓取歌曲?Ashampoo Burning Studio 21 中智能光盘翻录功能可以在几分钟内从音乐光盘中提取出音频!自动识别艺术家和流派,无需手动输入。将音频 CD 转换为高品质的音频文件,命名成含意正确的文件名,并支持多种不同格式!相应的,您也可以将文件刻录为音乐 CD,且带有均衡器和音量调节功能以获得更好的声音体验,还能设计个性化的封面。听起来是不是很棒?本来就是! 为每部电影准备正确的格式 创建和刻录电影是 Ashampoo Burning Studio 21 的强项之一!为了使电影与播放器兼容,必须将它们转换为合适的格式。Burning Studio 支持 MPEG4、H.264 和 AAC 格式,声音支持 MP3、WMA、OGG 等格式。人简单的手机录像到雄心勃勃的业余电影,Burning Studio 21 为您安全可靠地刻录一切内容! 利用划痕保护,从表面损坏的光盘中恢复数据 久经考验的划痕保护技术可确保您的数据安全。光盘表面被划伤后会无法读取光盘,也就无法恢复文件。Ashampoo Burning Studio 21 通过将数据的多个副本散布在光盘上,同时配合紧急恢复工具,免去数据丢失的恐惧。这样,即使光盘被划伤,您仍然可以恢复重要的文件和珍贵的记忆。 地球上最易使用的视频编辑器! Ashampoo Burning Studio 21 让您快速完成每个项目。如果时间很紧,那么只要点击几下组合好
图像
、视频与合适的音乐就可以创建影片。无需理会冗长导航菜单,也不需要其他手动调整。如必要,您可以手动调整
图像
过渡效果及过渡时间,更多的体现个性 – 没必要,那么点击一下就可以了! 方便的
处理
ISO、CUE/BIN 光盘映像 对于专业人员而言,操作 ISO、CUE/BIN 或我们自己的 ASHDISC 之类的光盘映像是家常便饭
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章