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 © 2024
京ICP备05028076号