【无标题】

这篇博客主要介绍了在Linux环境下使用OpenCV库进行简单的图像处理编程。内容包括如何编写一个程序来打开图片并应用特效,从准备工作到用普通方式编译程序的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 1
  • 2
  • 3
test.cpp代码:

 
 
 
  • 1
#include <opencv2/highgui.hpp>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
   
	CvPoint center;
    double scale = -3; 
IplImage<span class="token operator">*</span> image <span class="token operator">=</span> <span class="token function">cvLoadImage</span><span class="token punctuation">(</span><span class="token string">"lena.jpg"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
argc <span class="token operator">==</span> <span class="token number">2</span><span class="token operator">?</span> <span class="token function">cvLoadImage</span><span class="token punctuation">(</span>argv<span class="token punctuation">[</span><span class="token number">1</span><span class="token punctuation">]</span><span class="token punctuation">)</span> <span class="token operator">:</span> <span class="token number">0</span><span class="token punctuation">;</span>

<span class="token function">cvShowImage</span><span class="token punctuation">(</span><span class="token string">"Image"</span><span class="token punctuation">,</span> image<span class="token punctuation">)</span><span class="token punctuation">;</span>


<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token operator">!</span>image<span class="token punctuation">)</span> <span class="token keyword">return</span> <span class="token operator">-</span><span class="token number">1</span><span class="token punctuation">;</span> 	center <span class="token operator">=</span> <span class="token function">cvPoint</span><span class="token punctuation">(</span>image<span class="token operator">-&gt;</span>width <span class="token operator">/</span> <span class="token number">2</span><span class="token punctuation">,</span> image<span class="token operator">-&gt;</span>height <span class="token operator">/</span> <span class="token number">2</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> i <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span>i<span class="token operator">&lt;</span>image<span class="token operator">-&gt;</span>height<span class="token punctuation">;</span>i<span class="token operator">++</span><span class="token punctuation">)</span>
	<span class="token keyword">for</span> <span class="token punctuation">(</span><span class="token keyword">int</span> j <span class="token operator">=</span> <span class="token number">0</span><span class="token punctuation">;</span>j<span class="token operator">&lt;</span>image<span class="token operator">-&gt;</span>width<span class="token punctuation">;</span>j<span class="token operator">++</span><span class="token punctuation">)</span> <span class="token punctuation">{<!-- --></span>
		<span class="token keyword">double</span> dx <span class="token operator">=</span> <span class="token punctuation">(</span><span class="token keyword">double</span><span class="token punctuation">)</span><span class="token punctuation">(</span>j <span class="token operator">-</span> center<span class="token punctuation">.</span>x<span class="token punctuation">)</span> <span class="token operator">/</span> center<span class="token punctuation">.</span>x<span class="token punctuation">;</span>
		<span class="token keyword">double</span> dy <span class="token operator">=</span> <span class=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值