專利名稱:文件生成方法和文件檢索方法
技術領域:
本發(fā)明涉及一種用于生成文件的文件生成方法,以及用于檢索這種 文件的文件檢索方法。
背景技術:
在使用兩臺數(shù)碼相機進行立體攝影的情況下,可以分別從左右視點生成兩個圖像數(shù)據(jù)項。專利No. JP3081675B提出了一種技術,其中在將 這種圖像數(shù)據(jù)項作為圖像文件傳送給個人計算機(PC)等,并由此進行 管理的情況下,可以清楚地彼此區(qū)分立體圖像(一對圖像)和單目圖像 (一幅圖像),并且可以正確地檢索和再現(xiàn)該對圖像。在由專利 No.JP3081675B提出的技術中,當生成立體文件時,將以下代碼寫入該立 體文件的頭信息部分中表示該文件是立體文件的代碼;表示圖像是從 左視點生成的圖像還是從右視點生成的圖像的代碼;以及表示所采集的 立體圖像的幀編號的代碼等。發(fā)明內(nèi)容如果將代碼寫入頭信息部分,則可以可靠地進行檢索,而無需擔心 會被改寫。然而,在檢索文件時,必須打開文件一次,由此延遲了檢索 文件的完成。另一方面,如果通過目錄名或文件名(0S文件名)來檢索 文件,則可以快速地完成檢索,但是它們很容易被改寫。即,如果簡單 地通過目錄名或文件名來檢索文件,則不能高可靠性地進行檢索。鑒于以上情況提出了本發(fā)明,并且本發(fā)明的目的是提供一種用于生成文件的文件生成方法,其使得能夠高速并可靠地檢索所需的文件,以 及提供一種用來檢索這種文件的文件檢索方法。為了實現(xiàn)以上目的,根據(jù)本發(fā)明第一方面的文件生成方法是用于生 成包括頭信息部分的文件的文件生成方法,其包括以下步驟生成文件 的文件名;以及將該文件名寫入頭信息部分,并生成該文件。此外,為了實現(xiàn)以上目的,在根據(jù)本發(fā)明第二方面的文件生成方法 中,該第一方面中的生成文件的步驟還包括下述步驟將記錄文件時的 目錄名寫入頭信息部分中。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第三方面的文件生成方法是 用于生成具有頭信息部分的文件的文件生成方法,其包括以下步驟生 成符合預定格式的文件名;以及將所生成的文件名寫入頭信息部分,并 生成該文件。此外,為了實現(xiàn)以上目的,在根據(jù)本發(fā)明第四方面的文件生成方法 中,第三方面中的符合預定格式的文件名是表示以上文件的類型的文件 名。此外,為了實現(xiàn)以上目的,在根據(jù)本發(fā)明第五方面的文件生成方法 中,第三方面中的符合預定格式的文件名是表示以上文件是通過立體攝 影而生成的立體文件的文件名。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第六方面的文件生成方法還 包括以下步驟當在第一或第三方面中文件名發(fā)生改變時,發(fā)出警告。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第七方面的文件生成方法還 包括以下步驟當在第一或第三方面中,文件名發(fā)生改變時,根據(jù)寫入 到頭信息部分中的文件名來準備表數(shù)據(jù),在該表數(shù)據(jù)中,改變后的文件 名與未改變的文件名相關聯(lián)。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第八方面的文件生成方法還 包括以下步驟當在第一或第三方面中,文件名發(fā)生改變時,根據(jù)寫入 在頭信息部分中的文件名來執(zhí)行寫入,以將改變后的文件名改回未改變 的文件名。此外,為了實現(xiàn)以上目的,在根據(jù)本發(fā)明第九方面的文件生成方法中,第三方面中的生成文件的步驟包括以下步驟將記錄該文件時的目 錄名寫入頭信息部分。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第十方面的文件生成方法在 第三方面中還包括以下步驟在生成文件名時,確定該文件名是否為符 合預定格式的文件名;以及當以上確定的結(jié)果表示以上文件名不是符合 該預定格式的文件名時,通過將符合該預定格式的文件名添加到當前文 件名來生成新文件名。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第十一方面的文件檢索方法 是用于檢索具有頭信息部分的文件的文件檢索方法,其包括以下步驟 通過參照文件名來檢索文件;以及當通過參照文件名不能檢索到以上文 件時,通過參照寫入到頭信息部分中的文件名來檢索文件。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第十二方面的文件檢索方法 是用于檢索具有頭信息部分的文件的文件檢索方法,其包括以下步驟 檢索是否存在文件名部分符合預定格式的文件;以及當不存在部分符合 預定格式的文件名時,通過參照寫入到頭信息部分中的文件名來檢索文 件。此外,為了實現(xiàn)以上目的,根據(jù)本發(fā)明第十三方面的文件檢索方法 是用于在選擇了 一對立體文件中的任意一個的情況下,檢索另 一文件的 文件檢索方法,其包括以下步驟通過檢索具有與以上選擇的文件相同 文件名的文件來檢索所述另一文件;以及在不能在以上檢索步驟中檢索 到所述另一文件的情況下,通過參照寫入到所選擇的文件頭信息部分中 的文件名來檢索所述另一文件,并且隨后檢索具有寫入了與以上文件名 相同的文件名的頭信息部分的文件。
圖1表示進行立體拍攝時的系統(tǒng)構(gòu)造。圖2A用于說明本發(fā)明第一實施例的概念,其示出了符合預定格式的 文件名,該文件名是通過根據(jù)本發(fā)明第一實施例的文件生成方法生成的。 圖2B用于說明本發(fā)明第一實施例的概念,其示出了通過根據(jù)本發(fā)明第一實施例的文件生成方法生成的文件的數(shù)據(jù)結(jié)構(gòu)。圖3是在本發(fā)明第一實施例中生成文件名時的流程圖。圖4是在本發(fā)明第一實施例中檢索文件時的流程圖。圖5表示將未改變的文件名與改變后的文件名相關聯(lián)的表數(shù)據(jù)的示例。圖6用于說明本發(fā)明第二實施例的概念。圖7是在本發(fā)明第二實施例中生成文件名時的流程圖。
具體實施方式
在本發(fā)明中,當生成文件時,在適當?shù)臅r機將其文件名和記錄該文 件的目錄名寫入到頭信息部分中。在檢索以這種方式生成的文件時,首 先,通過參照文件名來進行檢索,該檢索將會高速完成。然后,如果該 檢索失敗,則通過參照寫入到頭信息部分中的文件名來進行檢索。應該注意,本發(fā)明中的文件名是指由計算機的操作系統(tǒng)(以下稱為 OS)為了對文件進行管理而提供給各個文件的名稱(包括擴展名),但是 這些文件名不包括提供給用于存儲這些文件的區(qū)域的名稱,即目錄(文 件夾)名。可以"簡單地通過OS的標準文件操作而不需打開相關文件" 來顯示或改寫文件名和目錄名。更具體地,它們是OS的管理數(shù)據(jù),并且 區(qū)別于文件數(shù)據(jù)本身。另一方面,提供頭信息部分作為該文件的數(shù)據(jù)的 一部分,并且在不打開文件的情況下無法顯示或改寫。應該注意,在以 下說明中,假定該0S為Windows (注冊商標),其為用于通用個人計算機 的代表性0S。下面將參照附圖來說明本發(fā)明的實施例。應該注意,對于這些實施 例,將以示例的方式來說明通過立體拍攝生成的立體文件。本發(fā)明的文 件生成方法和文件檢索方法還可以應用于生成立體文件之外的任意文 件。[第一實施例]圖1表示使用兩個相機la和lb進行立體拍攝時的構(gòu)造。應該注意, 可以使用傳統(tǒng)的構(gòu)造作為基本構(gòu)造,因此將省略對其的詳細說明。另外,假定相機la和lb具有相同的結(jié)構(gòu)。相機la包括拍攝鏡頭2,用于對入射的待拍攝對象(未示出)進 行成像;采集部分3,用于將通過拍攝鏡頭2入射的對象的像轉(zhuǎn)換為電信 號;圖像處理部分4,用于根據(jù)轉(zhuǎn)換部分3的輸出,執(zhí)行預定的圖像處理 來生成圖像數(shù)據(jù);文件生成部分5,用于根據(jù)由圖像處理部分4生成的立 體圖像數(shù)據(jù)來生成立體文件;記錄部分6,在該記錄部分中記錄由文件生 成部分5生成的圖像文件;以及控制部分7,用于對該相機進行集中控制。 此外,相機la通過通信線路8與相機lb相連,并通過通信線路8執(zhí)行 釋放(release)定時等的同步控制。在具有這種結(jié)構(gòu)的相機la和2a中,由文件生成部分5生成的立體 文件的文件名具有如圖2A所示的這種預定格式。g卩,該文件名具有表示 該文件為立體文件的部分100、表示拍攝時的幀編號的部分200,以及表 示該圖像是左視點還是右視點產(chǎn)生的圖像的部分300。此外,在第一實施例中,如圖2B所示,將文件名本身寫入該文件的 頭信息部分中。類似地,如圖2B所示,還寫入記錄該文件時的目錄名。 即使當OS中的文件名發(fā)生了改變,或者該文件被用戶移動(OS中的目錄 名發(fā)生了改變)時,寫入到頭信息部分中的文件名和目錄名也不會改變。下面將參照圖3來說明這種文件生成方法。在通過拍攝生成圖像數(shù) 據(jù)之后,控制部分7確定該圖像數(shù)據(jù)是否為立體圖像數(shù)據(jù)(步驟S1)。例 如,可以通過確定該相機的拍攝模式是否為立體拍攝模式來執(zhí)行該確定。 當在步驟S1中確定該圖像數(shù)據(jù)是立體圖像數(shù)據(jù)時,控制部分7將表示該 文件是立體文件的字符串"STR"添加到該文件名中(步驟S2)。接下來檢測幀編號(步驟S3),并將其添加到文件名中(步驟S4)。 此外,確定該圖像是否為左圖像(步驟S5)。當在步驟S5中確定該圖像 是左圖像時,將表示該圖像是左圖像的字符串"L"添加到文件名中(步 驟S6),而當確定該圖像不是左圖像,g卩,是右圖像時,將表示該圖像是 右圖像的字符串"R"添加到文件名中(步驟S7)。在按照以上方式確定了文件名(OS文件名)之后,控制部分7在文 件生成部分5中將該文件名寫入頭信息部分中(步驟S8)。此外,將記錄該文件時的目錄名(也稱為路徑)寫入到該頭信息部分中(步驟S9)。應 該注意,在沒有將目錄名作為要寫入的項進行處理的情況下,僅可以使 用文件名。記錄按照以上方式生成的文件名,并將擴展名(例如,在符 合JPEG格式的圖像數(shù)據(jù)中為".jpg")添加到該文件名中。將省略其圖不0此后,將與拍攝條件相關的其他信息等寫入頭信息部分(步驟SIO), 并進一步添加圖像數(shù)據(jù)部分,由此形成文件。此外,當在步驟S1中確定該圖像數(shù)據(jù)不是立體圖像數(shù)據(jù)時,要執(zhí)行 的步驟從步驟S1前進到步驟SIO。在這種情況下,不按照圖2A所示的預 定格式生成文件名(生成不符合該格式的文件名)。然而,不用說,在這 種情況下,也可以設定為按照符合圖2A中的格式的方式來形成文件名。 例如,在單目圖像(非立體圖像)中,將表示該文件是單目圖像的字符 串和拍攝幀編號設定為文件名,并且也可以將該文件名以及作為其記錄 目的地的目錄名寫入到頭信息部分中。此外,不用說,這種文件生成方 法的應用并不限于圖像文件。如果按照這種方式生成文件名,則可以高速可靠地檢索文件。作為文件檢索的示例,下面將參照圖4來說明在選擇一對立體文件 之一時,檢索另一文件的方法(以下將該檢索方法稱為對檢索)。應該注 意,該檢索由相機中的控制部分7或者PC中未示出的控制部分(以下稱 為控制部分)來執(zhí)行。首先,在該檢索中,控制部分檢索文件名(0S文件名)與所選擇的 文件相同的文件(步驟Sll)。實際上,可以檢索"STR"部分和"幀編號" 部分與所選擇的文件相同的文件。由于不需要打開文件,所以可以根據(jù) 該檢索的結(jié)果高速地執(zhí)行文件名的檢索。接下來,控制部分確定是否存 在文件名與所選擇的文件相同的文件(步驟S12)。當在步驟S12中確定存在文件名與所選擇的文件相同的文件時,控 制部分確定所檢索的文件的文件名是否與寫入到頭信息部分中的文件名 相同(步驟S13)。當在步驟S13中確定所檢索的文件名與寫入到頭信息 部分中的文件名相同時,確定已正確地執(zhí)行了檢索,并且完成了檢索。艮P,由于存在文件名(os文件名)被用戶改寫的可能性,所以在第一實施例中,即使通過參照文件名來檢索文件,也要對所檢索文件的文 件名和寫入到頭信息部分中的文件名進行檢查,以進行再確認。另一方面,當在步驟S13中確定所檢索文件的文件名與寫入到頭信 息部分中的不同時,待執(zhí)行的步驟返回步驟Sll,并繼續(xù)文件名的檢索。此外,當在步驟S12中確定不存在文件名與所選擇的文件相同的文 件時,控制部分通過參照寫入到頭信息部分中的文件名來進行檢索(步 驟S14)。接下來,控制部分根據(jù)該檢索的結(jié)果來確定是否存在文件名與 該文件相同的文件(步驟S15)。在步驟S15的確定中,當從頭信息部分中檢索到了該文件名時,確 定已正確地執(zhí)行了檢索,并且完成了檢索。另一方面,在步驟S15中, 當即使通過基于寫入到頭信息部分中的文件名進行檢索也沒有檢索到該 文件名時,以警告的方式通知用戶不存在作為一對文件之一提供的文 件(步驟S16)。應該注意,圖4中的檢索是檢索的示例,可以對文件名進行檢索, 以使得可以對設置為各對文件名的所有文件名進行檢索。此外,在第一實施例中,當文件名(0S文件名)發(fā)生了改變時,無 法高速地進行檢索。有鑒于此,在文件名發(fā)生改變的情況下,可以警告 用戶檢索速度會因為文件名改變而降低。另外,可以將改變后的文件 名改回寫入到頭信息部分中的文件名。此外,當文件名改變時,可以準 備圖5所示的表數(shù)據(jù),該表數(shù)據(jù)將改變后的文件名與未改變的文件名彼 此關聯(lián),從而可以在根據(jù)文件名進行檢索時,根據(jù)該表數(shù)據(jù)來進行檢索。此外,可以設定為可以將已移動的文件返回(復制或移動相同的 文件)到寫入在頭信息部分的目錄中。如上所述,根據(jù)該第一實施例,組合參照文件名(0S文件名)進行 的檢索以及參照寫入到頭信息部分中的文件名進行的檢索,結(jié)果可以高 速可靠地檢索文件。[第二實施例]接下來,將說明本發(fā)明的第二實施例。在第二實施例中,生成文件名時的格式與第一實施例的不同。在第二實施例中,如圖6所示,將如圖2A所示的預定格式(由標號 100至300表示的部分)添加到由用戶確定的文件名部分400中,由此生 成文件名。此時,可以在文件名部分400和預定的格式部分之間插入空 白部分500。更具體地,當記錄立體圖像時,如圖7所示形成預定部分, 并且獨立地輸入由用戶任意確定的文件名。然后如圖6所示對它們進行 組合以生成文件名。這種文件名是使用根據(jù)第一實施例的方法來生成的。但是,此后, 在用戶試圖改變文件名的情況下,也可以構(gòu)造為根據(jù)圖7所示的流程來 生成文件名。更具體地,參照圖7,控制部分首先確定該文件名是否由用戶進行 了改變(是否給出了改變文件名的指令)(步驟S21),然后在確定對該文 件進行了改變時,確定該文件名是否符合預定格式,即,確定該文件名 是否具有預定的格式部分(步驟S22)。在步驟S22中,如果確定該文件 名符合該預定格式,則完成流程圖中的控制。另一方面,在步驟S22中,如果確定該文件名不符合該預定格式, 則添加該預定格式部分以生成文件名(步驟S23)。圖3中說明了該預定 格式部分,因此這里省略對其的說明。通過這種方式,如果需要將預定格式部分添加到由用戶確定的文件 名中,則他或她可以確定他或她所需的文件名,此外,可以通過在檢索 時僅關注該預定格式部分,并且執(zhí)行對檢索來高速地執(zhí)行所需的檢索。在第二實施例中,文件名必須包括預定格式部分,因此基本上可以 僅通過檢索文件名(OS文件名)來執(zhí)行檢索。然而,更優(yōu)選地,為了更 可靠地進行檢索,將文件名寫入頭信息部分中。如上所述,根據(jù)第二實施例,可以僅通過檢索文件名來進行檢索。應該注意,以上實施例是通過參照由立體拍攝生成立體文件的情況 來進行說明的。然而,本發(fā)明的文件生成方法和文件檢索方法可以應用 于生成立體文件以外的任意文件。可以建議采用與立體文件中相同的方 式來確定用于確定名稱的規(guī)則,并且對于一個對象,在優(yōu)選地將該對象的多張照片(文件)(例如故事照片或者通過連續(xù)拍攝生成的多張相片) 作為一個集合來進行處理的情況下,采用本發(fā)明的文件生成方法和文件 檢索方法。另外,作為另一示例,本發(fā)明可以應用于生成符合以下規(guī)則的文件,該規(guī)則用于確定文件名,該文件名用于通過DCF標準來識別色 彩空間。此外,在以上所有說明中,都假定采用Windows作為0S。然而,不 用說,本發(fā)明也可以有效地應用于諸如MS-D0S、 Mac-0S、 UNIX或Linux (均為注冊商標)的任意os。參照實施例對本發(fā)明進行了說明。然而,不用說,本發(fā)明并不限于 這些實施例,而是可以在不脫離本發(fā)明的主題的情況下進行各種修改或 應用。此外,以上實施例包含不同級別的多個發(fā)明步驟。因此,可以通過 適當?shù)亟M合多個所公開的結(jié)構(gòu)要素來實現(xiàn)多種發(fā)明。例如,即使從實施 例中的所有結(jié)構(gòu)要素中刪除某些結(jié)構(gòu)要素,并且如果可以解決待解決部 分的問題中的問題,并且可以獲得本發(fā)明部分的優(yōu)點中的優(yōu)點,也可以 將不包含以上被刪除的結(jié)構(gòu)要素的結(jié)構(gòu)作為一個發(fā)明。工業(yè)適用性本發(fā)明可以提供用于生成文件的文件生成方法,該方法使得能夠高 速可靠地檢索到所需文件,本發(fā)明還可以提供用于檢索這種文件的文件 檢索方法。具體地,根據(jù)本發(fā)明的第一方面,還將所生成的文件名寫入到頭信 息部分中,由此使得能夠高速可靠地檢索到所需文件。根據(jù)本發(fā)明的第二方面,還將記錄時的目錄名寫入到頭信息部分中。 根據(jù)本發(fā)明的第三方面,將所生成的文件名寫入到頭信息部分中,由此使得能夠高速可靠地檢索到所需文件。根據(jù)本發(fā)明的第四方面,可以根據(jù)所生成的文件名來確定文件的類型。根據(jù)本發(fā)明的第五方面,可以確定所生成的文件是否為立體文^^。 根據(jù)本發(fā)明的第六方面,當文件名改變時發(fā)出警告。根據(jù)本發(fā)明的第七方面,可以通過參照表數(shù)據(jù)高速地進行文件檢索。 根據(jù)本發(fā)明的第八方面,可以將改變后的文件名改回其原始文件名。 根據(jù)本發(fā)明的第九方面,將記錄時的目錄名寫入頭信息部分。 根據(jù)本發(fā)明的第十方面,即使在文件名發(fā)生改變時也可以高速地進 行檢索。根據(jù)本發(fā)明的第十一方面,可以高速地進行檢索,因為可以首先參 照文件名來進行檢索。根據(jù)本發(fā)明的第十二方面,首先,如果文件名具有符合預定格式的 部分,則可以進行檢索。根據(jù)本發(fā)明的第十三方面,在選擇了一對立體文件中的一個立體文 件的情況下,可以高速可靠地檢索另一個立體文件。
權利要求
1、一種文件檢索方法,用于檢索包括頭信息部分的文件,其包括以下步驟通過參照文件名來檢索文件;以及當通過參照文件名不能檢索到該文件時,通過參照寫入到所述頭信息部分中的文件名來檢索該文件。
2、 一種文件檢索方法,用于檢索包括頭信息部分的文件,其包括以 下步驟根據(jù)是否存在具有符合預定格式的部分的文件名來檢索所述文件;以及當不存在具有符合所述預定格式的部分的文件名時,通過參照寫入到所述頭信息部分中的文件名來檢索所述文件。
3、 根據(jù)權利要求2所述的文件檢索方法,其特征在于,符合所述預定格式的文件名是表示所述文件的類型的文件名。
4、 根據(jù)權利要求2所述的文件檢索方法,其特征在于,符合所述預 定格式的文件名是表示所述文件為通過立體攝影而生成的立體文件的文 件名。
5、 一種文件檢索方法,用于在選擇了一對立體文件中的一個立體文 件的情況下檢索另一立體文件,其包括以下步驟通過檢索具有與該對立體文件中的所述已選擇的一個立體文件相同 的文件名的文件來檢索所述另一立體文件;以及在不能檢索到所述另一立體文件的情況下,通過參照寫入到該對立 體文件中的所述已選擇的一個立體文件的頭信息部分中的文件名來檢索 所述另一立體文件,從而檢索包括下述頭信息部分的文件,該頭信息部 分中寫入了與寫入到該對立體文件中的所述已選擇的一個立體文件中的 文件名相同的文件名。
全文摘要
本發(fā)明涉及一種文件檢索方法,用于檢索包括頭信息部分的文件,其包括以下步驟通過參照文件名來檢索文件;以及當通過參照文件名不能檢索到該文件時,通過參照寫入到所述頭信息部分中的文件名來檢索該文件。
文檔編號G06F17/30GK101221567SQ200710159758
公開日2008年7月16日 申請日期2004年10月20日 優(yōu)先權日2003年10月22日
發(fā)明者吉田英明 申請人:奧林巴斯株式會社