社区
C++ 语言
帖子详情
Opencv图像截取
haha1985
2009-02-12 11:47:20
如何用openCV将一副图像的部分区域截取重新建立图像啊????
谢谢
...全文
802
3
打赏
收藏
Opencv图像截取
如何用openCV将一副图像的部分区域截取重新建立图像啊???? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
netlib
2009-02-12
打赏
举报
回复
//
// 对单通道图像做直方图
//
#include "cv.h"
#include "highgui.h"
#include <stdio.h>
#include <ctype.h>
int main( int argc, char** argv )
{
IplImage *src = 0;
IplImage *histimg = 0;
CvHistogram *hist = 0;
int hdims = 50; // 划分HIST的个数,越高越精确
float hranges_arr[] = {0,255};
float* hranges = hranges_arr;
int bin_w;
float max_val;
int i;
if( argc != 2 || (src=cvLoadImage(argv[1], 0)) == NULL) // force to gray image
return -1;
cvNamedWindow( "Histogram", 1 );
hist = cvCreateHist( 1, &hdims, CV_HIST_ARRAY, &hranges, 1 ); // 计算直方图
histimg = cvCreateImage( cvSize(320,200), 8, 3 );
cvZero( histimg );
cvCalcHist( &src, hist, 0, 0 ); // 计算直方图
cvGetMinMaxHistValue( hist, 0, &max_val, 0, 0 ); // 只找最大值
cvConvertScale( hist->bins, hist->bins, max_val ? 255. / max_val : 0., 0 ); // 缩放 bin 到区间 [0,255]
cvZero( histimg );
bin_w = histimg->width / hdims; // hdims: 条的个数,则 bin_w 为条的宽度
// 画直方图
for( i = 0; i < hdims; i++ )
{
double val = ( cvGetReal1D(hist->bins,i)*histimg->height/255 );
CvScalar color = CV_RGB(255,255,0); //(hsv2rgb(i*180.f/hdims);
cvRectangle( histimg, cvPoint(i*bin_w,histimg->height),
cvPoint((i+1)*bin_w,(int)(histimg->height - val)),
color, 1, 8, 0 );
}
cvShowImage( "Histogram", histimg );
cvWaitKey(0);
cvDestroyWindow("Histogram");
cvReleaseImage( &src );
cvReleaseImage( &histimg );
cvReleaseHist ( &hist );
return 0;
}
waizqfor
2009-02-12
打赏
举报
回复
[Quote=引用楼主 WaitingAlone1985 的帖子:]
如何用openCV将一副图像的部分区域截取重新建立图像啊????
谢谢
[/Quote]
http://www.pudn.com/downloads108/sourcecode/graph/texture_mapping/detail445329.html
LZ可以下来看看 这个程序
也是基于openCV的
opencv
图像
截取
图像
显示
图像
变换 双线性 最邻近插值
图像
缩放
opencv
图像
截取
图像
显示
图像
变换 双线性 最邻近插值
图像
缩放
opencv
图像
截取
图像
显示
图像
变换 双线性 最邻近插值
图像
缩放
opencv
图像
截取
图像
显示
图像
变换 双线性 最邻近插值
图像
缩放
OpenCV
截取
图像
的任意区域(ROI),规则的图形(圆、椭圆、矩形),不规则鼠标自己选择
OpenCV
截取
图像
的任意区域(ROI),规则的图形(圆、椭圆、矩形),不规则鼠标自己选择.
python用
opencv
批量
截取
图像
指定区域的方法
今天小编就为大家分享一篇python用
opencv
批量
截取
图像
指定区域的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
基于
opencv
截取
图像
基于VS2010和
opencv
的C++代码,可以实现对
图像
的
截取
并保存
OpenCV
截取
图像
的任意区域(ROI),规则的图形(圆、椭圆、矩形),不规则鼠标自己选择.
OpenCV
截取
图像
的任意区域(ROI),规则的图形(圆、椭圆、矩形),不规则鼠标自己选择.
C++ 语言
64,643
社区成员
250,474
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章