Load, Modify, and Save an Image

转载 2013年12月03日 08:00:11

In this tutorial you will learn how to:

  • Load an image using imread
  • Transform an image from BGR to Grayscale format by using cvtColor
  • Save your transformed image in a file on disk (using imwrite)




#include <cv.h>
#include <highgui.h>

using namespace cv;

int main( int argc, char** argv )
{
 char* imageName = argv[1];

 Mat image;
 image = imread( imageName, 1 );

 if( argc != 2 || !image.data )
 {
   printf( " No image data \n " );
   return -1;
 }

 Mat gray_image;
 cvtColor( image, gray_image, CV_BGR2GRAY );

 imwrite( "../../images/Gray_Image.jpg", gray_image );

 namedWindow( imageName, CV_WINDOW_AUTOSIZE );
 namedWindow( "Gray image", CV_WINDOW_AUTOSIZE );

 imshow( imageName, image );
 imshow( "Gray image", gray_image );

 waitKey(0);

 return 0;
}



  1. Now we are going to convert our image from BGR to Grayscale format. OpenCV has a really nice function to do this kind of transformations:

    cvtColor( image, gray_image, CV_BGR2GRAY );
    

    As you can see, cvtColor takes as arguments:

    • a source image (image)
    • a destination image (gray_image), in which we will save the converted image.
    • an additional parameter that indicates what kind of transformation will be performed. In this case we use CV_BGR2GRAY (because of imread has BGR default channel order in case of color images).





Docker image批量save和load

docker image批量save和load
  • Tomstrong_369
  • Tomstrong_369
  • 2016年06月22日 17:55
  • 2795

OpenCV自带例子(二)Load, Modify, and Save an Image

Load, Modify, and Save an Image Goals: In this tutorial you will learn how to: Load an im...
  • merlin_q
  • merlin_q
  • 2011年11月24日 15:06
  • 3954

启动hadoop报ERROR org.apache.hadoop.hdfs.server.namenode.FSImage: Failed to load image from FSImageFile

问题:重启所有服务器后,在启动hadoop集群时发现namenode(standby)始终启动不了,查看日志发现报错:ERROR org.apache.hadoop.hdfs.server.namen...
  • u013226462
  • u013226462
  • 2016年04月29日 11:31
  • 1976

Docker: Create Image from Container

Docker: Create Image from ContainerI’m going to create my own image from a running container for fur...
  • wxqee
  • wxqee
  • 2016年07月31日 23:50
  • 1069

Matlab命令系列之Save与Load

任何语言都包含变量,变量本质上是内存中的一段区域,故而就要将变量持久化,即将变量存储到硬盘中的文件中。Matlab中将变量持久化的方法很多,最简单和方便的一种就是利用Matlab的Save和Load命...
  • zjxiaolu
  • zjxiaolu
  • 2015年03月16日 09:21
  • 1435

Python图像处理库PIL的Image模块介绍(四)

(Image模块方法16-25) 16、  Paste 定义1:im.paste(image,box) 含义1:将一张图粘贴到另一张图像上。变量box或者是一个给定左上角的2元组,或者是定义...
  • icamera0
  • icamera0
  • 2016年02月20日 23:13
  • 14753

Julia : 再谈HDF5 的save 和 load

我去年6月份左右测试了在0.2或0.3版本中,Julia中save 和load的效率,并和MATLAB进行了相关的比较,当时基本的结论时,在较大数据的时侯,和MATLAB相比,Julia库的性能是有较...
  • wowotuo
  • wowotuo
  • 2015年10月19日 19:56
  • 802

save函数 与 load函数

save  XXX;是将当前文件中的全部变量存起来,得到一个名为XXX.mat的文件。如果只想保存当前文件中的某个或某几个变量,则用:save(filename,var1,var2,...);由于通常...
  • iwantnon
  • iwantnon
  • 2009年07月23日 23:01
  • 1969

numpy.load和numpy.save

http://old.sebug.net/paper/books/scipydoc/numpy_intro.html#id9 numpy.load和numpy.save函数以NumPy专用的二进制...
  • guojingjuan
  • guojingjuan
  • 2016年04月28日 16:17
  • 10059

Julia: save 和load的用法 和与Matlab的效率比较

一、save 和load    在加载了HDF5包后,usingHDF5, JLD (二个都不能少!)后,就可以象MATLAB一样使用save 和load了。 julia> d =rand(1000,...
  • wowotuo
  • wowotuo
  • 2014年07月28日 17:17
  • 1554
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Load, Modify, and Save an Image
举报原因:
原因补充:

(最多只允许输入30个字)