Django开发者群  - 讨论区

标题:圖像檢索網站相關問題

2011年03月16日 星期三 11:28

不好意思,打擾大家, 

想請問大家是否知道 
若要利用django做個圖像檢索引擎, 

版本:python2.6 django1.2.5 在windows xp平台 
就是我目前要利用連結的mysql資料庫, 
將使用者上傳的影像,當查詢關鍵數據, 

假設目前資料庫已有過去使用者上傳A、B、C、D四張圖像, 

A圖像存到資料庫數據為1.22 
B圖像存到資料庫數據為2.44 
C圖像存到資料庫數據為0.22 
D圖像存到資料庫數據為2.22 

『重點是利用django做出"以圖找圖"的圖像檢索引擎』 

在此有程式不知該怎麼表達的問題,麻煩向大家請教: 

首先假設我的Model大略是這樣定義的: 
class Image(models.Model): 
key = models.FloatField() 
img_file = models.FileField() 
tag = models.CharField(max_length=10) 

在view函數裡,有一個值2.11,我希望找出差距在0.5以内圖片(即1.61-2.61),就這樣做: 

x=2.11 
qset = Image.objects.filter(key__gt=x-0.5).filter(key__lt=x+0.5) 

所需要的数據都在qset裡了。 

不過問題還是卡到 

程式要怎麼寫法是按圖片的超連結 
即是顯示出檢索結果 
就是那些相近數據的圖呢 

即是怎麼讓X值 相等於 E圖的數據 

還有就是 讓X值 隨意因使用者按某圖 

即可顯示出 某圖 相關的檢索結果 

例如由本內文所提到的 
由E圖像(X值)檢索出顯示出相近B圖像、D圖像 

要按了B圖像(換當成X值)超連結顯示出E圖像、D圖像 
或按了D圖像(換當成X值)超連結顯示出B圖像、E圖像 

麻煩請會的大家 簡單例子說明一下 謝謝

2011年04月04日 星期一 13:28

自推一下

很希望有能能士

幫忙解決

謝謝

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号