資源簡介
C語言實現二值圖像繞圖像中心,旋轉任意角度。
代碼片段和文件信息
#include?“stdio.h“
#include?
#include?“params.h“
#define??PI?3.1415926
int ?ij;
/*----------?rotation?----?旋轉?--------------------------------------------------------------------------
image_in: 輸入圖像區
image_out: 輸出圖像區
deg: 旋轉度
---------------------------------------------------------------------------------------------------------*/
void?rotation?(unsigned?char?image_in[Y_SIZE][X_SIZE]unsigned?char?image_out[Y_SIZE][X_SIZE]float?degint?xsint?ys)
{
int ijmn;
float xypq;
double??r;
float???cs;
int d;
r?=?deg?*?PI?/?180.0;
c?=?(float)cos(r);
s?=?(float)sin(r);
for(i?=?-ys;?i? {
for(j?=?-xs;?j? {
y?=?j*s?+?i*c;
x?=?j*c?-?i*s;
if(y?>?0) m?=?(int)y;
else m?=?(int)(y?-?1);
if(x?>?0) n?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????111??2009-04-22?20:41??Params.h
?????文件??????17393??2009-10-08?10:09??rotation.c
-----------?---------??----------?-----??----
????????????????17504????????????????????2
- 上一篇:c++mfc時鐘程序
- 下一篇:求函數極值各種算法的c語言實現
評論
共有 條評論