1.2图像检索现状
1.3研究的主要内容
本文在观察到许多图像检索系统并不能很好的满足我们的需求,所以尝试设计了一个图像检索系统。它是基于检索词的多义性的图像检索系统。在过往的图像检索系统中加上检索词的多义性这一个检索标准,以达到因为相似的词意思不同检索到不同的图像的功能。用户通过图像库选择想要检索的图像类型,然后在类图中选择一张感兴趣的图像,选择之后再选择自己要检索的标准,这个系统我们设置了10种标准,每种标准的定义词大同小异,但是含义不一样,所以最后检索结果都不一样。
1.4论文结构
第一章:绪论。这一章主要介绍研究背景和图像检索技术的现状以及本文研究的内容。
第二章:基于语义的图像检索系统介绍。对基于语义的图像检索系统做一个简要的介绍。
第三章:具有检索词的多义性图像检索系统。
第四章:系统演示介绍及成果介绍。
第五章:关键算法。对于系统中关键的算法做一个简要介绍说明。
第优尔章:结论。对本文做一个简要的总结以及对图像检索的预测以及展望。
2 基于语义的图像检索系统介绍
2.1 语义检索的概念
在实际应用中,用户往往事先对所需的图像只存在有关图像描述的对象、时间以及表达的情感等含义上的概念,用户需要的是图像含义的查询,而不是颜色、纹理、形状等特征。这些图像的含义就是图像的高层语义特征,它包含了人们对图像内容的理解,这种理解是无法直接从图像的视觉特征获得的,而要根据人们的认知判断。所以,基于语义的图像检索需要运用多门学科。基于语义的图像检索具有下面的特点:
(1):检索不是孤立的图像列表,而是基于语义相关图像或图像碎片的聚合。
(2):用户可以根据语义链确定的路径浏览图像,并进行推理。
2.2基于语义的图像检索系统包括的内容
基于语义的图像检索系统包括下面几个方面:
(1):图像语义的提取,就是怎么样从视觉特征映射到高层语义;
(2):设计高层语义的描述方式
(3):语义检索系统的实现。
关于语义检索系统的实现,因为在本文所设计的基于检索词的多样性检索系统中也会要用到语义检索,因此我查阅了大量地书籍设计了一个SHM算法来实现
SHM算法的源代码如下:
/* The second program is the producer and allows us to enter data for consumers.
It's very similar to shm1.c and looks like this. */
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include "shm_com.h"
int main()
{
int running = 1;
void *shared_memory = (void *)0;
struct shared_use_st *shared_stuff;
char buffer[BUFSIZ];
int shmid;
shmid = shmget((key_t)1234, sizeof(struct shared_use_st), 0666 | IPC_CREAT);
if (shmid == -1) {
fprintf(stderr, "shmget failed\n");
exit(EXIT_FAILURE);
}
shared_memory = shmat(shmid, (void *)0, 0);
if (shared_memory == (void *)-1) {
考虑检索词义多样性的图像检索系统设计(2):http://www.youerw.com/jisuanji/lunwen_20509.html