Image Processing
文章平均质量分 75
fengbingchun
这个作者很懒,什么都没留下…
展开
-
libexif库介绍
libexif库介绍原创 2024-01-06 19:39:03 · 1488 阅读 · 2 评论 -
色彩校正及OpenCV mcc模块介绍
色彩校正及OpenCV mcc模块介绍原创 2023-10-29 12:12:31 · 3692 阅读 · 1 评论 -
图像通用操作Python的实现
图像通用操作Python的实现原创 2023-06-11 12:37:04 · 173 阅读 · 0 评论 -
通过libjpeg-turbo实现对jpeg图像的解码
之前在https://blog.csdn.net/fengbingchun/article/details/89715416中介绍过通过libjpeg-turbo接口实现将数据编码或压缩成jpeg数据并通过FILE的fwrite接口将其直接保存成*.jpg图像,当时用的是libjpeg的接口,其实还可以使用turbojpeg api的接口即tjCompress2实现对数据的编码,见下面的code:...原创 2019-10-31 14:28:43 · 7406 阅读 · 0 评论 -
开源库nothings/stb的介绍及使用(图像方面)
GitHub上有个开源的stb库,Star数已过万,地址为https://github.com/nothings/stb,为何叫stb,是用的作者名字的缩写Sean T. Barrett。此库仅包含头文件,除stretchy_buffer.h外,其它所有文件以前缀stb开头,每个头文件的作用及用法在每个头文件的开始部分都作了介绍。此开源库的license为public domain或MIT。下面仅...原创 2019-08-11 11:40:05 · 6946 阅读 · 2 评论 -
海思3559A上编译libjpeg-turbo源码操作步骤
1. 从https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/2.0.2 下载libjpeg-turbo 2.0.2版本;2. 脚本build.sh内容如下:cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_C_COMPILER=/opt/hisi-linux/x86-arm/a...原创 2019-07-20 21:30:32 · 2395 阅读 · 4 评论 -
海思3559A上编译libyuv源码操作步骤
1. 下载libyuv源代码,执行:git clone https://chromium.googlesource.com/libyuv/libyuv2. 通过CMakeLists.txt编译生成库,build.sh脚本内容如下:cmake \ -DCMAKE_BUILD_TYPE=RELEASE \ -DCMAKE_C_COMPILER=/opt/hisi-linux/x86...原创 2019-07-20 12:14:26 · 2210 阅读 · 2 评论 -
libjpeg-turbo介绍及测试代码
很多年之前在https://blog.csdn.net/fengbingchun/article/details/10171583 中简单介绍过libjpeg-turbo的安装,因为libjpeg-turbo一直在维护更新,较之前有了些变化,这里再次整理下,并增加更多的测试代码。libjpeg-turbo的主页为https://libjpeg-turbo.org/ ,GitHub地址为http...原创 2019-04-30 20:44:56 · 7621 阅读 · 4 评论 -
图像处理库(fbc_cv):源自OpenCV代码提取
在实际项目中会经常用到一些基本的图像处理操作,而且经常拿OpenCV进行结果对比,因此这里从OpenCV中提取了一些代码组织成fbc_cv库。项目fbc_cv所有的代码已放到GitHub中,地址为 https://github.com/fengbingchun/OpenCV_Test ,它不依赖任何第三方库,目前包含的算法有:resize, cvtColor, merge, split, rem...原创 2018-08-22 21:08:27 · 3631 阅读 · 4 评论 -
图像边缘检测之拉普拉斯(Laplacian)C++实现
图像边缘检测之拉普拉斯(Laplacian)C++实现原创 2018-02-13 13:43:12 · 11091 阅读 · 0 评论 -
灰度图像直方图均衡化公式及实现
灰度图像直方图均衡化公式及实现原创 2018-01-28 17:35:08 · 35171 阅读 · 0 评论 -
libyuv库的使用
libyuv库的使用原创 2015-12-16 08:57:58 · 27136 阅读 · 6 评论 -
颜色空间YUV简介
颜色空间YUV简介原创 2015-12-08 12:04:16 · 18812 阅读 · 0 评论 -
Leptonica在VS2010中的编译及简单使用举例
Leptonica在VS2010中的编译及简单使用举例!原创 2015-03-15 11:06:29 · 10022 阅读 · 16 评论 -
利用CxImage实现编解码Gif图像代码举例
Gif(Graphics Interchange Format,图形交换格式)是由CompuServe公司在1987年开发的图像文件格式,分为87a和89a两种版本。Gif是基于LZW算法的无损压缩算法。Gif图像是基于颜色表的,最多只支持8位(256色)。Gif减少了图像调色板中的色彩数量,从而在存储时达到减少图像文件大小的目的。Gif分为静态Gif和动画Gif两种,扩展名为.gif,是一种压缩...原创 2015-02-05 21:59:08 · 6996 阅读 · 10 评论 -
图像相似度计算之直方图方法OpenCV实现
图像相似度计算之直方图方法OpenCV实现!原创 2014-12-28 19:59:52 · 11817 阅读 · 6 评论 -
图像相似度计算之哈希值方法OpenCV实现
图像相似度计算之哈希值方法OpenCV实现!原创 2014-12-25 21:27:25 · 30770 阅读 · 1 评论 -
CxImage的编译及简单使用举例
1、 从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码;2、 解压缩后,以管理员身份打开CxImageFull_vc10.sln工程,在编译之前先将每个工程属性的Character Set由原先的Use Unicode Character Set改为Use Multi-ByteCharacter Set,首先编译jasp...原创 2014-08-24 13:38:34 · 13003 阅读 · 2 评论 -
windows7 64位机上,libjpeg-turbo的安装和使用
libjpeg-turbo是对libjpeg的扩展,支持SIMD指令,如X86架构的MMX、SSE、SSE2、3DNOW,ARM架构的NEON,在对jpeg进行编码和解码的过程中能提高速度。MMX:多媒体扩展的缩写,第六代CPU芯片重要特点,57条指令。SSE2:SIMD流技术扩展2,144个新增指令,被MMX优化过的程序很容易被SSE2进行更深层次的优化。NEON:可加速多媒体和信号...原创 2013-08-22 10:02:05 · 17010 阅读 · 19 评论 -
Spline interpolation and Savitzki-Golay smoothing
转自:http://octave.1599824.n4.nabble.com/Spline-interpolation-and-Savitzki-Golay-smoothing-td1675136.html ## natural-cubic-spline interpolation ## usage: yspline = spline(x,y,xspline) ## example转载 2011-10-21 17:30:35 · 2343 阅读 · 0 评论 -
计算机视觉相关网站
转自:http://blog.sciencenet.cn/home.php?mod=space&uid=454498&do=blog&id=3773381、OpenCV中文网站http://www.opencv.org.cn/index.php/%E9%A6%96%E9%转载 2011-09-08 15:34:45 · 9283 阅读 · 0 评论 -
颜色直方图
转自:http://baike.baidu.com/view/2438797.htm颜色直方图是在许多图像检索系统中被广泛采用的颜色特征。它所描述的是不同色彩在整幅图像中所占的比例,而并不关心每种色彩所处的空间位置,即无法描述图像中的对象或物体。颜色直方图特别适于描述那些难以转载 2011-09-06 13:43:41 · 6902 阅读 · 0 评论 -
Radon变换
转自:http://baike.baidu.com/view/2435650.htm 两维情况下radon变换大致可以这样理解:一个平面内沿不同的直线(直线与原点的距离为d,方向角为alfa)对f(x,y)做线积分,得到的像F(d,alfa)就是函数f的Radon转载 2011-08-31 10:47:51 · 15210 阅读 · 2 评论 -
图像处理和图像识别中常用的CxImage函数
1、Load:reads from disk the image in a specific format;2、Save:saves to disk the image in a specific format;3、Filter:2D linear filter(图像锐化,可提高图像清晰度);4、Copy:copies the image from an exsisting sourc...原创 2011-06-27 10:11:00 · 7805 阅读 · 7 评论 -
典型的数字水印软件
转自:http://blog.csdn.net/pastora/archive/2005/04/15/348413.aspx---- 目前,数字水印软件既有商品化产品,也有供研究用的免费软件。商品化软件----提供商品化数字水印软件的公司主要有以下一些:----1.Digimarc公司 (http://www.digimarc.com)----美国Digimarc公司成立于1995...转载 2011-06-09 11:04:00 · 7454 阅读 · 0 评论 -
数字水印简介
转自:http://baike.baidu.com/view/39205.htm数字水印(Digital Watermarking)技术是将一些标识信息(即数字水印)直接嵌入数字载体当中(包括多媒体、文档、软件等)或是间接表示(修改特定区域的结构),且不影响原载体的使用价值,也不容易被探知和再次修改。但可以被生产方识别和辨认。通过这些隐藏在载体中的信息,可以达到确认内容创建者、购买者、传...转载 2011-06-09 10:57:00 · 8932 阅读 · 0 评论 -
CxImage图像处理类库
转自:http://blog.csdn.net/byxdaz/archive/2009/04/10/4061324.aspx CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文...转载 2011-05-17 14:17:00 · 6604 阅读 · 0 评论 -
Photoshop图像处理操作汇总
1、给图像添加外边框,保持图像原有大小:点击图层-->新建-->图层,弹出新图层对话框,点击确定,点按"Ctrl + A”键将图像全部选中,再点击编辑>描边,弹出描边对话框,在宽带里输入边框的像素数,在颜色里选择边框的颜色,在位置里选择居中点击确定即可。2、给图像添加外边框,改变图像原有大小:点击图象-->画布大小,弹出大小对话框,在新建大小组合框中,重新输入高...原创 2011-04-20 16:07:00 · 2239 阅读 · 0 评论 -
图片像素、英寸、厘米之间的单位换算
图片像素、英寸、厘米之间的单位换算转载 2011-03-16 13:47:00 · 13439 阅读 · 1 评论 -
图像处理、计算机视觉、算法相关资源
转自:http://hi.baidu.com/zqfung/blog/item/b189143502b2843c5bb5f5b1.html 图象处理,计算机视觉: http://www.vrjuggler.org/ ; Open Source Virtual Realityhttp://www.tgs.com/ ; OpenInventor Site http://ww转载 2011-03-03 16:56:00 · 7123 阅读 · 10 评论 -
边缘检测、Hough变换、轮廓提取、种子填充、轮廓跟踪
转自:http://blog.sina.com.cn/s/blog_6c083cdd0100nm4s.html7.1 边沿检测我们给出一个模板 和一幅图象 。不难发现原图中左边暗,右边亮,中间存在着一条明显的边界。进行模板操作后的结果如下: 。可以看出,第3、4列比其他列的灰度值高很多,人眼观察时,就能发现一条很明显的亮边,其它区域都很暗,这样就起到了边沿检测的作用。为...转载 2011-02-22 11:32:00 · 12658 阅读 · 2 评论 -
CxImage类库的简介
转自:http://www.sudu.cn/info/html/edu/20080403/259688.htmlCxImage类库是个优秀的图像操作类库。他能快捷地存取、显示、转换各种图像。有的读者可能说,有那么多优秀的图像库,如OpenIL,FreeImage,PaintLib等等,他们可谓是功能强大,齐全,没必要用其他的类库。但我要说,这些类库基本上没有免费的,使用这些类库,你要被这...转载 2010-12-23 15:24:00 · 3168 阅读 · 0 评论 -
在vc6控制台程序中如何调用运行ImageMagick命令行工具
在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static.exe为例说明。将ImageMagick-6.6.5-10-Q16-windows-static.exe下载后,安装,然后将其中需要的命令行工具考到你程序的目录下即可。以convert...原创 2010-11-30 14:38:00 · 2769 阅读 · 0 评论 -
如何运行ImageMagick的命令行工具
在http://www.imagemagick.org/script/index.php网站下载相应的执行文件,这里以下载ImageMagick-6.6.5-10-Q16-windows-static.exe为例说明。将ImageMagick-6.6.5-10-Q16-windows-static.exe下载后,安装,然后将其中需要的命令行工具考到你需要的目录下即可。如将convert考...原创 2010-11-26 10:27:00 · 6375 阅读 · 0 评论 -
CImg库中CImg,CImgList,CImgDisplay三个类的介绍
转自:http://www.cppprog.com/2009/0426/108.html本文简单介绍了CImg库中的三个大类:CImg,CImgList,CImgDisplay。然后给出了让CImg在HDC上绘图以及与HBITMAP互换的方法,为部署CImg到WindowsGUI程序中提供了基本支持。上回介绍了CImg模板类的一些函数,象我这种不在图像处理行业混的人来说很多术语实在...转载 2010-11-11 14:41:00 · 8097 阅读 · 9 评论 -
CImg库介绍
转自:http://www.cppprog.com/2009/0424/106.htmlCImg是一个跨平台的C++的图像处理库,提供了加载、处理、显示、保存等一系列功能,其中的图像处理功能尤其强大。首先,建议先到这里欣赏一下使用CImg代码做的Demo,就是它使我这个没有图像处理经验的童鞋也心动得以致于研究了一星期^_^主页地址:http://cimg.sourceforge.n...转载 2010-11-11 14:35:00 · 22529 阅读 · 23 评论 -
CImg库中部分函数的作用和用法
部分内容来自于CImg参考手册或CImg的Doxygen手册1、宏cimg_usage(usage):可以被用来描述程序的目的和使用情况。它通常被插入到 int main(int argc, char **argv)的定义之后。 参数:usage:描述程序目的和使用情况的字符串。 前置条件:使用cimg_usage()的函数必须正确的定义了变量argc和argv。...原创 2010-11-11 11:23:00 · 8403 阅读 · 1 评论 -
CImg库的一个简单例子
转自:http://www.cppprog.com/2009/0424/106.htmlCImg是一个跨平台的C++的图像处理库,提供了加载、处理、显示、保存等一系列功能,其中的图像处理功能尤其强大。首先,建议先到这里欣赏一下使用CImg代码做的Demo,就是它使我这个没有图像处理经验的童鞋也心动得以致于研究了一星期^_^主页地址:http://cimg.sourceforge.n...转载 2010-11-10 16:41:00 · 7165 阅读 · 0 评论 -
在图像变换中用最小二乘法求解仿射变换参数
在图像变换中用最小二乘法求解仿射变换参数原创 2010-10-27 14:23:00 · 15475 阅读 · 2 评论 -
图像二值化----otsu(最大类间方差法、大津算法)(二)
图像二值化----otsu(最大类间方差法、大津算法)转载 2010-10-12 11:43:00 · 8365 阅读 · 2 评论