启发式搜索-A*算法解决八数码问题

代码如下: From [Artificial Intelligence: A System Approach] /* 用启发式算法——A*搜索来解决八数码问题 */ #include #define MAX_BOARD 3*3 #define MAX_DEPTH 22 typedef struct BroadNode { int array[MAX_BOARD]; int g; int...
阅读(3098) 评论(0)

OPenCV:采用otsu自适应门限的图像二值化方法

otsu算法选择使类间方差最大的灰度值为阈值,具有很好的效果。1、计算直方图并归一化histogram2、计算图像灰度均值avgValue.3、计算直方图的零阶w[i]和一级矩u[i]4、计算并找到最大的类间方差(bet...
阅读(6519) 评论(3)

OpenCv图像差分

//图像差分 #include #include #include "cv.h" #include "highgui.h" void Image_Minus(IplImage *X, IplImage *Y, IplImage *X_Y) { //图像差分函数,将图像1中像素和图像2中对应像素想减,要求X、Y、X_Y大小相同 int i,j,width,height,step,chanel; unsigned char *dataX, *dataY, *dataX_Y; wi...
阅读(6854) 评论(0)

OPenCV直方图均衡 和 图像缩放

1. 图像缩放#include #include #include int main(int argc, char* argv[]) { IplImage *src = 0; //源图像指针 IplImage *dst = 0; //目标图像指针 float scale = 0.618; //缩放倍数为0.618倍 CvSize dst_cvsize; //目标图像尺寸 /* the first command lin...
阅读(1494) 评论(0)

编程实现两个正整数的除法,当然不能用除法操作符

/* 编程实现两个正整数的除法,当然不能用除法操作符。 */ #include int div_int(const int x, const int y) { int left_num, result; int multi; left_num = x; result = 0; multi = 0; while(left_num>=y) { multi = 1; ...
阅读(3565) 评论(0)
    个人资料
    • 访问:581624次
    • 积分:6983
    • 等级:
    • 排名:第3403名
    • 原创:165篇
    • 转载:6篇
    • 译文:0篇
    • 评论:95条
    我的推荐
    博客专栏
    最新评论