opencv 图片裁剪

opencv 3.0 release版本发布,下载地址:http://opencv.org



下面介绍ROI方法裁剪图像



//load图像

IplImage *pSrc = cvLoadImage(filename);

//设置ROI

cvSetImageROI(pSrc, cvRect(0, 0, 0.5*pSrc->width, 0.5*pSrc->height));

//创建图片

IplImage  *pDst = cvCreateImage(cvSize(0.5*pSrc->width,0.5*pSrc->height), pSrc->depth,  pSrc->nChannels);

//拷贝图像

cvCopy(pSrc, pDst, NULL);

cvResetImageROI(pSrc);

int param[3] = {0};

param[0] = CV_IMWRITE_JPEG_QUALITY;;

param[1] = 80; 压缩度,jpg 设置范围 1~100,越大图片质量越好。png 设置范围 0~9,越小图片质量越好

cvSaveImage(filename2, pDst, param);



欢迎光临淘宝店求收藏



下面介绍使用cvGetRectSubPix

void cvGetRectSubPix(const CvArr* src,CvArr*dst,CvPoint2D32f center);
时间: 2024-08-30 06:26:21

opencv 图片裁剪的相关文章

图片裁剪

图片裁剪代码: -(UIImage*)getSubImage:(UIImage*)image rect:(CGRect)rect { CGRect newrect = CGRectMake(0, 0, rect.size.width*2, rect.size.height*2); CGImageRef subImageRef = CGImageCreateWithImageInRect(image.CGImage, newrect); UIGraphicsBeginImageContext(re

iOS边练边学--(Quartz2D)图片裁剪,带圆环的裁剪

一.图片裁剪,示意图 二.带圆环的图片裁剪示意图

Java实现图片裁剪预览功能

Java实现图片裁剪预览功能 在项目中,我们需要做些类似头像上传,图片裁剪的功能,ok看下面文章! 需要插件:jQuery Jcrop 后端代码: package org.csg.upload; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import 

cropper.js图片裁剪

最近做电子名片的项目,可是个人照片展示上出现了 用户上传的图片尺寸严重失调,所以要求进行图片裁剪,再此我对图片裁剪进行调研 还不太成熟 以后再改 这个实现的原理是 前台获取到 坐标 图片的尺寸 原图文件 传给后台进行裁剪 这个是我在网上找的一个插件 cropper功能很强大 这里是官方文档 首先使用cropper必须引入对应得css和js,还有jquery <script src="jquery.js"></script> <link href="

简单的图片裁剪服务器

自己写的一个简单的图片服务器,可以读取FastDFS上的图片,根据参数进行图片裁剪输出到前台 改项目可以上传图片到FastDFS,读取FastDFS上存储的图片,前面可以增加Varnish图片缓存服务器缓解图片裁剪压力 使用一个简单的Servlet实现 package com.imgcut.servlet; import java.io.IOException; import java.io.InputStream; import javax.servlet.ServletException;

原生 JavaScript 图片裁剪效果

图片裁剪程序效果如下,可鼠标操作. 拖动左边小方框时在右侧实时显示对应的裁剪图片,同时左侧的拖动框里图片完全显示,拖动框外部图片模糊显示.8个控制点可以对显示区域大小进行控制. HTML 和 CSS 部分 左侧的裁剪操作区域可以分为三层. 最底层的图片半透明效果:中间层的图片只显示制定区域,其他部分隐藏:最上层为拖拽控制层.最低层和中间层使用同一张图片,利用CSS属性clip控制中间层只显示一部分. 三个层都使用 absolute 绝对定位.下面是 HTML 和 CSS 代码. 1 <div i

文件列表遍历和多通道图片裁剪

文件遍历和多通道图片裁剪 % 加载文件路径列表,文件个数为sz(1) filelist = textread('R:\Users\HaoGe\Desktop\fs\all_figures.txt','%s','delimiter','\n'); sz=size(filelist); %读取样本 for i=1:sz(1) name= char(filelist(i,1)); image=imread(name); % ms = size(image) % m = ms(1) % n = ms(2

java 图片裁剪上传变红等失真现象、cmyk颜色模式图片裁剪异常现象处理

1.本文仅为了提供图片上传过程中,部分java图片处理代码. 2.以下代码可以解决部分图片上传裁剪后整体变红等失真现象. 3.以下代码支持cmyk颜色模式的图片上传裁剪. /**  * 图片裁剪  * @param srcImageFile 裁剪前图片地址  * @param dirImageFile 裁剪后图片地址  * @param x   图片裁剪属性  * @param y   图片裁剪属性  * @param destWidth  图片裁剪属性  * @param destHeight

JavaScript图片裁剪

1.jquery 图片裁剪库选择 Jcrop:http://deepliquid.com/content/Jcrop.html imgareaselect:http://odyniec.net/projects/imgareaselect/ CropZoom:https://github.com/cropzoom/cropzoom 可供选择的jQuery插件非常多,这里选择 imgareaselect 进行详细演示 2.综合演示效果 2.1 左侧区域是 div + img 标签,用来展示原图,具