圖像處理裝置以及圖像處理方法
【專利摘要】本發(fā)明提供一種圖像處理裝置以及圖像處理方法。在圖像處理裝置中,在從顯示用存儲器之中讀出由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)使其顯示于顯示設(shè)備上的情況下,使得讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址連續(xù),按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù),在改變顯示于所述顯示設(shè)備上的圖像的位置的情況下使開始上述連續(xù)地讀出的地址變化。
【專利說明】圖像處理裝置以及圖像處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及進(jìn)行圖像的滾動顯示的圖像處理裝置以及圖像處理方法。
【背景技術(shù)】
[0002]以往,為了簡單地實(shí)現(xiàn)可便攜的數(shù)碼照相機(jī),要求成本削減、小型化。為了響應(yīng)這種要求,采用的是以使用無力的CPU(Central Processing Unit)、小容量的存儲器作為前提的應(yīng)用軟件。
[0003]即便是采用了這種應(yīng)用軟件的情況下,也存在想要讓用戶接口看起來盡可能豐富多彩這一要求。作為應(yīng)對這種要求的一個(gè)策略,有圖像的滾動處理(專利文獻(xiàn)1:日本特開2000-125251 號公報(bào))。
[0004]然而,如果以無力的CPU來實(shí)現(xiàn)圖像的滾動處理,則有時(shí)會產(chǎn)生滾動變慢、或者無法順暢地觀看等的不良情況。作為消除該不良情況的方案,也考慮使存儲器大容量化的方案,但是此時(shí)卻違反了數(shù)碼照相機(jī)原本被要求的成本削減、小型化這一點(diǎn)。
[0005]即,即便在無力的CPU以及小容量的存儲器這一條件下,也要求實(shí)現(xiàn)適當(dāng)?shù)膱D像的滾動處理,但是現(xiàn)狀卻是無法充分地應(yīng)對這種要求。
【發(fā)明內(nèi)容】
[0006]本發(fā)明正是鑒于這種狀況而提出的,其目的在于,即便在無力的CPU以及小容量的存儲器這一條件下也能實(shí)現(xiàn)適當(dāng)?shù)膱D像的滾動處理。
[0007]本發(fā)明的一個(gè)方式為一種圖像處理裝置,其特征在于,具備:
[0008]顯示用存儲器,其保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù);
[0009]讀出部,其進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)并顯示于所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上改變列的位置的同時(shí)依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及
[0010]讀出位置設(shè)定部,其通過使所述讀出部讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化,
[0011]所述讀出部作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù),
[0012]所述讀出位置設(shè)定部通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
[0013]此外,本發(fā)明的另一方式為一種圖像處理方法,是圖像處理裝置所執(zhí)行的圖像處理方法,所述圖像處理裝置具備保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)的顯示用存儲器,所述圖像處理方法的特征在于,包括:
[0014]讀出步驟,進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)并顯示于所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上一邊改變列的位置一邊依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及
[0015]讀出位置設(shè)定步驟,通過使所述讀出步驟讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化,
[0016]在所述讀出步驟中,作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù),
[0017]在所述讀出位置設(shè)定步驟中,通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
[0018]此外,本發(fā)明的其他方式為一種非臨時(shí)性(non-transitory)記錄介質(zhì),其特征在于,記錄了使控制圖像處理裝置的計(jì)算機(jī)作為如下功能發(fā)揮作用的程序,所述圖像處理裝置具備保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)的顯示用存儲器,其中,所述功能為:
[0019]讀出功能,進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)并顯示于所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上一邊改變列的位置一邊依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及
[0020]讀出位置設(shè)定功能,通過使所述讀出功能讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化,
[0021]所述讀出功能作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù),
[0022]所述讀出位置設(shè)定功能通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
【專利附圖】
【附圖說明】
[0023]圖1是表示本發(fā)明的一實(shí)施方式所涉及的圖像處理裝置的硬件的構(gòu)成的框圖。
[0024]圖2是表示圖1的圖像處理裝置的功能性構(gòu)成之中用于執(zhí)行滾動處理的功能性構(gòu)成的功能框圖。
[0025]圖3是表示原始圖像與變更后圖像的各例的圖。
[0026]圖4是表示開始執(zhí)行滾動處理的時(shí)間點(diǎn)的初始狀態(tài)的圖。
[0027]圖5是表示在圖4的初始狀態(tài)下完成了向左方向的滾動指示之后完成了 I列量的滾動的狀態(tài)的圖。[0028]圖6是表示自完成了圖5的I列量的滾動的狀態(tài)起進(jìn)一步完成了 I列量的滾動的狀態(tài)的圖。
[0029]圖7表示自完成了圖6的2列量的滾動的狀態(tài)起進(jìn)一步完成了 I列量的滾動的狀態(tài)。
[0030]圖8是表示自圖4的初始狀態(tài)起完成了 I列量的滾動的狀態(tài)的圖。
[0031]圖9是表示自圖4的初始狀態(tài)起完成了 8列量的滾動的狀態(tài)的圖。
[0032]圖10表示滾動處理結(jié)束后的狀態(tài)。
[0033]圖11是說明具有圖2的功能性構(gòu)成的圖1的圖像處理裝置所執(zhí)行的滾動處理的流程圖。
【具體實(shí)施方式】
[0034]以下,參照附圖來說明本發(fā)明的實(shí)施方式。
[0035]圖1是表示本發(fā)明的一實(shí)施方式所涉及的圖像處理裝置的硬件的構(gòu)成的框圖。
[0036]圖像處理裝置例如被構(gòu)成為數(shù)碼照相機(jī)。
[0037]圖像處理裝置具備:CPU11、ROM(Read Only Memory) 12、RAM (Random AccessMemory) 13、VRAM (Video Random Access Memory) 14、顯不控制部 15、顯不部 16、總線 17、輸入輸出接口 18、攝像部19、操作部20、存儲部21、通信部22、和驅(qū)動器23。
[0038]CPUll作為主控制部發(fā)揮功能,按照記錄在R0M12中的程序、或者從存儲部21加載到RAM13中的程序來執(zhí)行各種處理。
[0039]在RAM13中也適宜地存儲有在CPUll執(zhí)行各種處理時(shí)所需的數(shù)據(jù)等。
[0040]VRAM14作為顯示用存儲器發(fā)揮功能,適宜地存儲在顯示部16中成為顯示對象的圖像的數(shù)據(jù)。
[0041]顯示控制部15執(zhí)行從VRAM14讀出圖像的數(shù)據(jù)并使該圖像顯示于顯示部16的控制。即,顯示部16由顯示器等構(gòu)成,基于顯示控制部15的控制來顯示各種圖像。
[0042]CPU11、R0M12、RAM13、VRAM14、以及顯示控制部15經(jīng)由總線17而被相互連接。該總線17另外還連接著輸入輸出接口 18。在輸入輸出接口 18連接著攝像部19、操作部20、存儲部21、通信部22以及驅(qū)動器23。
[0043]攝像部19具備光學(xué)鏡頭部和圖像傳感器,但沒有圖示。
[0044]光學(xué)鏡頭部為了對被攝體進(jìn)行攝影,而由聚集光的透鏡、例如聚焦透鏡或變焦透鏡等構(gòu)成。
[0045]聚焦透鏡是使被攝體的像成像在圖像傳感器的受光面上的透鏡。變焦透鏡是使焦點(diǎn)距離在一定的范圍內(nèi)自如地變化的透鏡。
[0046]在光學(xué)鏡頭部另外還根據(jù)需要設(shè)置對焦點(diǎn)、曝光、白平衡等設(shè)定參數(shù)進(jìn)行調(diào)整的外圍電路。
[0047]圖像傳感器由光電變換元件、AFE(Analog Front End)等構(gòu)成。
[0048]光電變換兀件例如由CMOS (Complementary Metal Oxide Semiconductor)型的光電變換元件等構(gòu)成。被攝體像從光學(xué)鏡頭部入射至光電變換元件。因此,光電變換元件對被攝體像進(jìn)行光電變換(攝像),將圖像信號積蓄一定時(shí)間,并將所積蓄的圖像信號作為模擬信號而依次供給至AFE。[0049]AFE對該模擬的圖像信號執(zhí)行A/D (Analog/Digital)變換處理等各種信號處理。通過各種信號處理而生成數(shù)字信號,并作為攝像部19的輸出信號被輸出。
[0050]以下將這種攝像部19的輸出信號稱作“攝像圖像的數(shù)據(jù)”。攝像圖像的數(shù)據(jù)被適當(dāng)?shù)毓┙o至CPUll等。
[0051]操作部20由各種按鈕等構(gòu)成,根據(jù)用戶的指示操作來輸入各種信息。
[0052]存儲部21 由 DRAM (Dynamic Random Access Memory)等構(gòu)成,存儲各種數(shù)據(jù)。
[0053]通信部22控制經(jīng)由包含互聯(lián)網(wǎng)的網(wǎng)絡(luò)而在與其他裝置(未圖示)之間所進(jìn)行的通信。
[0054]在驅(qū)動器23中適宜地安裝由磁盤、光盤、磁光盤、或半導(dǎo)體存儲器等構(gòu)成的可移動介質(zhì)31??梢苿咏橘|(zhì)31也能夠存儲圖像的數(shù)據(jù)等各種數(shù)據(jù)。
[0055]圖2是表示這種圖1的圖像處理裝置I的功能性構(gòu)成之中用于執(zhí)行滾動處理的功能性構(gòu)成的功能框圖。
[0056]滾動處理是指,在將顯示部16的顯示對象從第I圖像(以下稱作“原始圖像”)變更為第2圖像(以下稱作“變更后圖像”)時(shí),為了實(shí)現(xiàn)使圖像在左右方向(列方向)或上下方向(行方向)等的一定方向上滑動這樣的顯示而被執(zhí)行的一連串處理。
[0057]在此,通常作為應(yīng)用于滾動處理的方法,存在如下的兩種方法。
[0058]即,第一種方法是指,具有顯示尺寸的2倍以上的顯示用存儲器,在使第I圖像和第2圖像的各數(shù)據(jù)存儲至顯示用存儲器的狀態(tài)下,逐漸錯(cuò)開將顯示用的圖像的數(shù)據(jù)從顯示用存儲器讀出的范圍(以下也稱作“掃描范圍”)。
[0059]第二種方法是指,在顯示用存儲器中掃描范圍是固定的,但一點(diǎn)點(diǎn)地改寫屬于掃描范圍內(nèi)的顯示用的圖像的數(shù)據(jù)。
[0060]然而,如果假設(shè)將第一種方法應(yīng)用于本實(shí)施方式,則作為顯示用存儲器而需要顯示尺寸的2倍以上的VRAM14,在未執(zhí)行滾動處理時(shí)相應(yīng)地VRAM14會變得浪費(fèi)。
[0061]另一方面,如果假設(shè)將第二種方法應(yīng)用于本實(shí)施方式,則相應(yīng)地要求搭載性能高的 CPUlI。
[0062]但是,在本實(shí)施方式中,作為數(shù)碼照相機(jī)的圖像處理裝置1,以小型化以及低成本為目標(biāo),要求低性能(無力)的0?仍1、和小容量的¥1^14。
[0063]因此,難以將上述的第一種方法和第二種方法應(yīng)用于本實(shí)施方式。
[0064]為此,在本實(shí)施方式中應(yīng)用如下方法,即:在每個(gè)顯示更新的定時(shí),一列一列(垂直方向的I行)地改寫相對于VRAM14的顯示用的圖像的數(shù)據(jù),并且改變來自VRAM14的讀出開始位置(以下也稱作“掃描開始位置”)。
[0065]由此,VRAM14的容量(存儲器尺寸)只要是比顯示尺寸略大的尺寸即可,并且通過低性能的CPUll也可實(shí)現(xiàn)滾動處理。
[0066]在執(zhí)行滾動處理的情況下,如圖2所示,在CPUll中,操作受理部51、圖像獲取部
52、同步部53、寫入部54、和讀出位置設(shè)定部55發(fā)揮功能。在顯示控制部15中,讀出部61發(fā)揮功能。
[0067]以下, 參照圖3至圖10,對操作受理部51至讀出位置設(shè)定部55、以及讀出部61的各功能進(jìn)行說明。
[0068][0026][0069]圖3表示原始圖像和變更后圖像的各例。
[0070]在以下的例子中,假設(shè)顯示部16的顯示對象在左方向上滾動的同時(shí),從圖3的左側(cè)的原始圖像ga變更為該圖的右側(cè)的變更后圖像gb。
[0071]另外,在以下的例子中,為了便于說明,顯示部16的分辨率(顯示尺寸)被設(shè)為8X6像素的尺寸,原始圖像ga以及變更后圖像gb均被設(shè)為同一尺寸。
[0072]圖4表示開始執(zhí)行滾動處理的時(shí)間點(diǎn)的狀態(tài)(以下稱作“初始狀態(tài)”)。
[0073]在初始狀態(tài)下,原始圖像ga的數(shù)據(jù)在VRAM14被展開。
[0074]如圖4所示,VRAM14具有相對于原始圖像ga的圖像尺寸而存在富余的容量。在此,在初始狀態(tài)的VRAM14中,在m行n列(m為A至I之中的任意值,n為I至8之中的任意值)的地址,保存有構(gòu)成顯示對象的圖像的各像素之中的m行n列的像素的數(shù)據(jù)(像素值)。
[0075]顯示控制部15的讀出部61從VRAM14的規(guī)定的區(qū)域,在本實(shí)施方式中從A行I列至F行8列的區(qū)域,按照所謂的光柵掃描順序讀出8 X 8個(gè)的各像素的數(shù)據(jù),將由該8 X 8的各像素構(gòu)成的圖像顯示于顯示部16。
[0076]在此,光柵掃描是指,例如在由行方向和列方向、水平方向和垂直方向、或者X軸方向和Y軸方向等所表示的二維平面上優(yōu)先掃描其中一個(gè)方向的方法,光柵掃描順序是指該掃描的次序。
[0077]以下,為了方便起見,假設(shè)優(yōu)先掃描列方向(按照使列最初變化、且在列變化到最后之后再使行變化的方式進(jìn)行掃描)的情形進(jìn)行說明。也就是說,以下所說明的列方向表不優(yōu)先掃描的方向,并未限定于水平方向、垂直方向等的物理方向。
[0078]S卩,在圖4中,因?yàn)樵赩RAM14的規(guī)定的區(qū)域內(nèi)保存有原始圖像ga的數(shù)據(jù),所以原始圖像ga被顯示于顯示部16。
[0079]另外,VRAM14的地址之中用“S”進(jìn)行表示的地址、即圖4的例子中的A行I列被作為讀出部61的讀出開始位置(掃描開始位置)。此外,VRAM14的地址之中用“E”進(jìn)行表示的地址、即在圖4的例子中的F行8列被作為讀出部61的讀出結(jié)束位置(以下也稱作“掃描結(jié)束位置”)。即,讀出部61從以“S”表示的讀出開始位置起開始讀出像素的數(shù)據(jù),然后按照光柵掃描順序依次讀出各像素的數(shù)據(jù),在以“E”表示的讀出結(jié)束位置處結(jié)束像素的數(shù)據(jù)的讀出。
[0080]在此,在本實(shí)施方式中,假設(shè)將VRAM14的地址、和顯示部16的顯示畫面上的位置(像素位置)建立對應(yīng)的對應(yīng)信息預(yù)先保持在RAM13等中。在該對應(yīng)信息中,VRAM14的用“S”進(jìn)行表示的地址、即讀出開始位置(掃描開始位置)與顯示部16的左上端的像素(有效像素)的位置建立了對應(yīng),VRAM14的用“E”進(jìn)行表示的地址、即讀出結(jié)束位置(掃描結(jié)束位置)與顯示部16的右下端的像素(有效像素)的位置建立了對應(yīng)。
[0081]因此,顯示控制部15的讀出部61基于該對應(yīng)信息,從VRAM14之中按照光柵掃描順序來讀出各像素的數(shù)據(jù),按照光柵掃描順序?qū)︼@示部16進(jìn)行掃描以使各像素(參照圖5的左側(cè))顯示于顯示畫面上的對應(yīng)位置,由此如圖4的右側(cè)所示那樣使原始圖像ga顯示于顯示部16。
[0082]同步部53基于垂直同步信號或水平同步信號而使寫入部54、讀出位置設(shè)定部55、以及讀出部61的動作同步。[0083]假設(shè)在圖4的初始狀態(tài)下用戶對操作部20進(jìn)行操作,例如指示出向左方向的滾動。
[0084]在該情況下,操作受理部51受理該操作,將向左方向的滾動這一指示通知給圖像獲取部52、寫入部54、以及讀出位置設(shè)定部55。在此,為了便于說明,假設(shè)操作受理部51通過用戶的手動操作而受理了滾動的指示,但是也可將利用與用戶的手動操作不同的方法自動地決定出的滾動的方向和量受理為滾動的指示。
[0085]當(dāng)受理了向左方向的滾動指示時(shí),圖像獲取部52獲取變更后圖像gb的數(shù)據(jù),并使該圖像存儲至RAMl3。
[0086]圖5表示在圖4的初始狀態(tài)下完成了向左方向的滾動指示之后完成了 I列量的滾動的狀態(tài)。
[0087]寫入部54讀出RAMl3所存儲的變更后圖像gb的數(shù)據(jù)之中最左列的數(shù)據(jù),如圖5的左側(cè)所示那樣向下方偏移I行寫入至VRAM14上的最左列。即,變更后圖像gb的A行I列(對應(yīng)于右上端的像素位置)的像素的數(shù)據(jù)被寫入至原始圖像ga的B行I列的位置。
[0088]之后,讀出位置設(shè)定部55將掃描開始位置向右錯(cuò)開I像素量從而成為A行2列的位置地更新對應(yīng)信息。即,在對應(yīng)信息中,與顯示部16的左上端的像素(有效像素)的位置建立了對應(yīng)的、VRAM14的用“S”進(jìn)行表示的讀出開始位置(掃描開始位置)從A行I列更新成A行2列。此外,與顯示部16的右下端的像素(有效像素)的位置建立了對應(yīng)的、VRAM14的用“E”進(jìn)行表示的讀出結(jié)束位置(掃描結(jié)束位置)從F行8列更新成G行I列。
[0089]顯示控制部15的讀出部61基于更新后的該對應(yīng)信息,按照光柵掃描順序從VRAM14之中讀出各像素的數(shù)據(jù),按照光柵掃描順序?qū)︼@示部16進(jìn)行掃描以使各像素(參照圖5的左側(cè))顯示于顯示畫面上的對應(yīng)位置,由此使圖5的右側(cè)所示的圖像、即滾動了 I列量的圖像顯示于顯示部16。
[0090]在該期間內(nèi),同步部53按照基于垂直同步信號使顯示部16所顯示的圖像更新、基于水平同步信號使顯示部16的被顯示的I行量的圖像顯示的方式,使得寫入部54、讀出位置設(shè)定部55、以及讀出部61的同步。在此,讀出部61與水平同步信號同步地使掃描(顯示)到m行的最后(最右端)的像素的地址、和掃描(顯示)到其次的m+1行的最初(最前端)的像素的地址連續(xù),從VRAM14之中讀出各像素的數(shù)據(jù)。
[0091]例如,如果自供給了垂直同步信號的脈沖(上升沿)之后供給下一個(gè)水平同步信號的脈沖(上升沿),則從VRAM14的用“S”進(jìn)行表示的讀出開始位置(掃描開始位置)、即A行2列的位置開始讀出像素的數(shù)據(jù)。
[0092]然后,針對A行,3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出。
[0093]在此,如果是通常情況,在讀出了到A行8列(A行的最后的列)為止的像素的數(shù)據(jù)時(shí),直到下一個(gè)水平同步信號的脈沖(上升沿)被供給為止的期間內(nèi)處理成為待機(jī)狀態(tài)。相對于此,在本實(shí)施方式中,針對A行,在3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出了之后,讀出動作也未停止于此處,而是直接地連續(xù)進(jìn)行。即,讀出對象行轉(zhuǎn)到B行,讀出B行I列的位置的像素的數(shù)據(jù)。這樣一來,在顯示部16的最上面的水平行所顯示的各像素的數(shù)據(jù)被讀出。在此,直到下一個(gè)水平同步信號的脈沖(上升沿)被供給的期間內(nèi)處理成為待機(jī)狀態(tài)。[0094]在下一個(gè)水平同步信號的脈沖(上升沿)被供給時(shí),則本次從VRAM14的B行2列的位置開始讀出像素的數(shù)據(jù)。
[0095]然后,針對B行,3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出。之后,針對B行,在3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出了之后,讀出動作也未停止于此處,而是直接地連續(xù)進(jìn)行。即,讀出對象行轉(zhuǎn)到C行,C行I列的位置的像素的數(shù)據(jù)被讀出。這樣一來,在顯示部16的自上起的第2行的水平行所顯示的各像素的數(shù)據(jù)被讀出。在此,在直到下一個(gè)水平同步信號的脈沖(上升沿)被供給的期間內(nèi)處理成為待機(jī)狀態(tài)。
[0096]針對顯示部16的自上起的第3行以后的水平行,也反復(fù)執(zhí)行完全相同的讀出控制處理。
[0097]這種同步控制在圖6至圖10的各狀態(tài)下均被反復(fù)執(zhí)行,但是由于說明重復(fù),所以以下省略其說明。
[0098]圖6表示自完成了圖5的I列量的滾動的狀態(tài)起進(jìn)一步完成了 I列量(自初始狀態(tài)起的2列量)的滾動的狀態(tài)。
[0099]寫入部54讀出RAMl3所存儲的變更后圖像gb的數(shù)據(jù)之中自左起的第2列的數(shù)據(jù),如圖6的左側(cè)所示那樣向下方偏移I行寫入至VRAM14上的自左起的第2列。S卩,變更后圖像gb的A行2列的像素的數(shù)據(jù)被寫入到原始圖像ga的B行2列的位置。
[0100]之后,讀出位置設(shè)定部55將掃描開始位置進(jìn)一步向右錯(cuò)開I像素量(自初始狀態(tài)起的2像素量)成為A行3列的位置地更新對應(yīng)信息。即,在對應(yīng)信息中,與顯示部16的左上端的像素(有效像素)的位置建立了對應(yīng)的、VRAM14的用“S”進(jìn)行表示的讀出開始位置(掃描開始位置)從A行2列更新成A行3列。此外,與顯示部16的右下端的像素(有效像素)的位置建立了對應(yīng)的、VRAM14的用“E”進(jìn)行表示的讀出結(jié)束位置(掃描結(jié)束位置)從G行I列更新成G行2列。
[0101]顯示控制部15的讀出部61基于更新后的該對應(yīng)信息,按照光柵掃描順序從VRAM14之中讀出各像素的數(shù)據(jù),按照光柵掃描順序?qū)︼@示部16進(jìn)行掃描以使各像素(參照圖6的左側(cè))顯示于顯示畫面上的對應(yīng)位置,由此使圖6的右側(cè)所示的圖像、即滾動了 2列量的圖像顯示于顯示部16。
[0102]在該期間內(nèi),讀出部61與水平同步信號同步地使掃描(顯示)到行的最后(最右端)的像素的地址、和掃描(顯示)到下一行的最初(最前端)的像素的地址連續(xù),從VRAM14之中讀出各像素的數(shù)據(jù)。
[0103]例如,如果在供給了垂直同步信號的脈沖(上升沿)之后供給下一個(gè)水平同步信號的脈沖(上升沿),則從VRAM14的用“S”進(jìn)行表示的讀出開始位置(掃描開始位置)、即A行3列的位置開始讀出像素的數(shù)據(jù)。
[0104]然后,針對A行,4列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出。
[0105]在此,如果是通常情況,在讀出了到A行8列(A行的最后的列)為止的像素的數(shù)據(jù)后,直到下一個(gè)水平同步信號的脈沖(上升沿)被供給為止的期間內(nèi)處理成為待機(jī)狀態(tài)。相對于此,在本實(shí)施方式中,針對A行,在3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出了之后,讀出動作也未停止于此處,而是直接連續(xù)地進(jìn)行。即,讀出對象行轉(zhuǎn)到B行,讀出B行I列以及2列的位置的像素的數(shù)據(jù)。這樣一來,在顯示部16的最上面的水平行所顯示的各像素的數(shù)據(jù)被讀出。在此,直到下一個(gè)水平同步信號的脈沖(上升沿)被供給的期間內(nèi)處理成為待機(jī)狀態(tài)。
[0106]在下一個(gè)水平同步信號的脈沖(上升沿)被供給時(shí),則本次從VRAM14的B行3列的位置的像素?cái)?shù)據(jù)開始讀出。
[0107]然后,針對B行,4列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出。之后,針對B行,在3列至8列的各像素的數(shù)據(jù)按照其順序(自左向右的順序)被讀出了之后,讀出動作也未停止于此處,而是直接地連續(xù)進(jìn)行。即,讀出對象行轉(zhuǎn)到C行,C行I列以及2列的位置的像素的數(shù)據(jù)被讀出。這樣一來,在顯示部16的自上起的第2行的水平行所顯示的各像素的數(shù)據(jù)被讀出。在此,在直到下一個(gè)水平同步信號的脈沖(上升沿)被供給的期間內(nèi)處理成為待機(jī)狀態(tài)。
[0108]對于顯示部16的自上起的第3行以后的水平行,也反復(fù)執(zhí)行完全相同的讀出控制處理。
[0109]圖7表示自完成了圖6的2列量的滾動的狀態(tài)起進(jìn)一步完成了 I列量(自初始狀態(tài)起的3列量)的滾動的狀態(tài)。
[0110]圖8表示自初始狀態(tài)起完成了 7列量的滾動的狀態(tài)。
[0111]圖9表示自初始狀態(tài)起完成了 8列量的滾動的狀態(tài)。
[0112]在任何階段均執(zhí)行與使用圖5以及圖6說明過的處理基本上相同的處理,因?yàn)檫@些處理與上述的處理相同,因此省略其說明。
[0113]由以上的圖4至圖9及其說明可知,VRAM14只要至少設(shè)置圖像的I行量的空余作為在顯示部16中成為顯示對象的圖像的數(shù)據(jù)的保存區(qū)域便足以。
[0114]在該情況下,顯示控制部15在VRAM14中使掃描到第n行(n為I至N的范圍的整數(shù)值,N表示圖像的行數(shù))的最后的像素的地址、和掃描到第n+1行的最初的像素的地址連續(xù),基于通過CPUll而發(fā)生變化的對應(yīng)信息,按照光柵掃描順序依次讀出像素的數(shù)據(jù),使該像素依次顯示于顯示部16的對應(yīng)位置,由此使圖像顯示于顯示部16。
[0115]由此,不必使?jié)L動速度下降,能減少用于滾動的緩沖存儲器(VRAM14)的容量。此夕卜,不必設(shè)置復(fù)雜的地址變換電路,只是變更讀出開始位置(掃描開始位置)的地址就能實(shí)現(xiàn)滾動。
[0116]S卩,即便在無力的CPUll以及小容量的VRAM14這一條件下,也能起到可實(shí)現(xiàn)適當(dāng)?shù)膱D像的滾動這一效果。
[0117]圖10表示滾動處理結(jié)束后的狀態(tài)。
[0118]S卩,在圖9的狀態(tài)下滾動處理結(jié)束,但為了執(zhí)行該變更后圖像gb本次成為原始圖像的接下來的滾動處理,在VRAM14中不偏移而改寫變更后圖像gb。與之相伴,掃描開始位置以及掃描結(jié)束位置也返回到初始狀態(tài)。
[0119]換言之,VRAM14設(shè)置K行(K為I以上的整數(shù)值)量的空余作為保存區(qū)域,CPUll在列方向上滾動了 KX (I行的像素?cái)?shù))量之后還持續(xù)向相同方向的滾動的情況下、或者在行方向上滾動了 K量之后還持續(xù)向相同方向的滾動的情況下,更新VRAM14內(nèi)的所有數(shù)據(jù)。
[0120]這樣,只是對VRAM14設(shè)置K行量的空余,便能夠在KX (I行的像素?cái)?shù))量的范圍內(nèi)實(shí)現(xiàn)向列方向的高速滾動。[0121]其次,參照圖11,對圖2的功能性構(gòu)成的圖像處理裝置所執(zhí)行的滾動處理進(jìn)行說明。
[0122]圖11是說明滾動處理流程的流程圖。
[0123]在本實(shí)施方式中,如果在規(guī)定的圖像(原始圖像)被顯示于顯示部16的狀態(tài)下由操作受理部51受理了用戶基于操作部20的滾動的指示操作,則以此為契機(jī)開始滾動處理。
[0124]在步驟SI中,圖像獲取部52獲取例如攝像圖像的數(shù)據(jù)等作為變更后圖像的數(shù)據(jù),并在RAM13中展開。
[0125]在開始滾動之前的狀態(tài)下,讀出位置設(shè)定部55對掃描開始位置(讀出開始位置)進(jìn)行初始設(shè)定(VRAM14的第I行I列的像素位置)。
[0126]在步驟S2中,操作受理部51判定所受理到的指示是否為左滾動的指示。
[0127]在所接受到的指示為左滾動的指示的情況下,在步驟S2中判定為“是”,執(zhí)行步驟S3至S9的循環(huán)處理。相對于此,在所受理到的指示不是左滾動的指示的情況下、即在所受理到的指示為右滾動的指示的情況下,在步驟S2中判定為“否”,執(zhí)行步驟S12至S18的循環(huán)處理。
[0128]因此,以下首說明在為左滾動的指示的情況下(在步驟S2中“是”的情況下)被執(zhí)行的步驟S3至S9的循環(huán)處理。然后說明在為右滾動的指示的情況下(在步驟S2中“否”的情況下)被執(zhí)行的步驟S12至S18的循環(huán)處理。
[0129]如上所述,在為左滾動的指示的情況下,在步驟S2中判定為“是”,處理進(jìn)入步驟S3。
[0130]在步驟S3中,寫入部54將滾動對象列編號n初始設(shè)定為I (n = I)。
[0131]在步驟S4中,寫入部54從RAM13讀出變更后圖像之中第n列的數(shù)據(jù)。
[0132]在步驟S5中,寫入部54將第n列的數(shù)據(jù)從下I行(偏移)寫入至VRAM14的第n列。
[0133]在步驟S6中,讀出位置設(shè)定部55將掃描開始位置(讀出開始位置)向后錯(cuò)開I像素量地更新對應(yīng)信息。
[0134]在步驟S7中,讀出部61從VRAM14之中按照光柵掃描順序以像素為單位讀出圖像的數(shù)據(jù),并使該數(shù)據(jù)顯示輸出于顯示部16。
[0135]這樣一來,進(jìn)行I列量的左滾動。
[0136]在步驟S8中,寫入部54判定滾動對象列編號n是否到達(dá)了圖像的最終列N(最右端的 N) (n = N)。
[0137]在滾動對象列編號n未達(dá)到圖像的最終列N的情況下,在步驟S8中判定為“否”,處理進(jìn)入步驟S9。在步驟S9中,寫入部54使?jié)L動對象列編號n增加I (n = n+1)。由此,處理返回到步驟S4,反復(fù)進(jìn)行自此以后的處理。即,進(jìn)一步進(jìn)行I列量的左滾動。
[0138]反復(fù)執(zhí)行這種步驟S4至S9的循環(huán)處理,如果進(jìn)行了 N列量的左滾動,則在步驟S8中判定為“是”,處理進(jìn)入步驟Sio。
[0139]在步驟SlO中,寫入部54判定掃描開始像素的錯(cuò)開量是否超過了規(guī)定范圍。
[0140]在此,作為規(guī)定范圍采用的是在VRAM14的保存區(qū)域中被設(shè)為空余的行數(shù)量的像素?cái)?shù)(KX I行的像素?cái)?shù))。
[0141]在掃描開始像素的錯(cuò)開量未超過規(guī)定范圍的情況下,在步驟SlO中判定為“否”,處理返回到步驟S2,反復(fù)執(zhí)行自此以后的處理。即,在直到掃描開始像素的錯(cuò)開量超過規(guī)定范圍為止的期間,反復(fù)執(zhí)行步驟SlO之前的循環(huán)處理。
[0142]進(jìn)而,如果在掃描開始像素的錯(cuò)開量超過了規(guī)定范圍的接下來的步驟SlO的處理中判定為“是”,處理進(jìn)入步驟SI I。
[0143]在步驟Sll中,寫入部54為了執(zhí)行上述的下一次滾動處理,自VRAM14的開頭起重新配置變更后圖像的數(shù)據(jù)。
[0144]由此,滾動處理結(jié)束。其中,在為了進(jìn)一步顯示其他圖像而持續(xù)向相同方向的滾動的情況下,立即開始新的滾動處理,反復(fù)執(zhí)行自步驟SI起的上述一連串處理。
[0145]以上,說明了在為左滾動的指示的情況下(在步驟S2中“是”的情況下)被執(zhí)行的步驟S3以及步驟S4至S9的循環(huán)處理等。其次,說明在為右滾動的指示的情況下(步驟S2中“否”的情況下)被執(zhí)行的步驟S12以及步驟S13至S18等的循環(huán)處理。
[0146]如上所述,在為右滾動的指示的情況下,在步驟S2中判定為“否”,處理進(jìn)入步驟S12。
[0147]在步驟S12中,寫入部54將滾動對象列編號n初始設(shè)定為圖像的最終列N(最右端的 N) (n = N)。
[0148]在步驟S13中,寫入部54從RAM13讀出變更后圖像之中第n列的數(shù)據(jù)。
[0149]在步驟S14中,寫入部54將第n列的數(shù)據(jù)從上I行(偏移)寫入到VRAM14的第n列。
[0150]在步驟S15中,讀出位置設(shè)定部55將掃描開始位置(讀出開始位置)向前錯(cuò)開I像素量地更新對應(yīng)信息。
[0151]在步驟S16中,讀出部61從VRAM14之中按照光柵掃描順序以像素為單位讀出圖像的數(shù)據(jù),并使該數(shù)據(jù)顯示輸出于顯示部16。
[0152]這樣一來,進(jìn)行I列量的右滾動。
[0153]在步驟S17中,寫入部54判定滾動對象列編號n是否達(dá)到了 I (n = I)。
[0154]在滾動對象列編號n未達(dá)到圖像的I的情況下,在步驟S17中判定為“否”,處理進(jìn)入步驟S18。在步驟S18中,寫入部54將滾動對象列編號n減I (n = n-1)。由此,處理返回到步驟S13,反復(fù)進(jìn)行自此以后的處理。即,進(jìn)一步進(jìn)行I列量的右滾動。
[0155]反復(fù)執(zhí)行這種步驟S13至818的循環(huán)處理,如果進(jìn)行了 N列量的右滾動,則在步驟S17中判定為“是”,處理進(jìn)入步驟SlO。
[0156]在步驟SlO中,寫入部54判定掃描開始像素的錯(cuò)開量是否超過了規(guī)定范圍。
[0157]在此,如上所述,作為規(guī)定范圍,采用的是在VRAM14的保存區(qū)域中被設(shè)為空余的行數(shù)量的像素?cái)?shù)(KX I行的像素?cái)?shù))。
[0158]在掃描開始像素的錯(cuò)開量未超過規(guī)定范圍的情況下,在步驟SlO中判定為“否”,處理返回到步驟S2,反復(fù)執(zhí)行自此之后的處理。即,在直到掃描開始像素的錯(cuò)開量超過規(guī)定范圍為止的期間,反復(fù)執(zhí)行步驟SlO之前的循環(huán)處理。
[0159]進(jìn)而,在掃描開始像素的錯(cuò)開量超過了規(guī)定范圍的接下來的步驟SlO的處理中判定為“是”,處理進(jìn)入步驟SI I。
[0160]在步驟Sll中,寫入部54為了執(zhí)行上述的下一次滾動處理,自VRAM14的開頭起重新配置變更后圖像的數(shù)據(jù)。[0161]由此,滾動處理結(jié)束。其中,在為了進(jìn)一步顯示其他圖像而持續(xù)向相同方向的滾動的情況下,立即開始新的滾動處理,反復(fù)執(zhí)行自步驟SI起的上述一連串處理。
[0162]另外,在上述流程中,由于將被顯示出的圖像更換成其他圖像時(shí)的滾動處理設(shè)為對象,因此在直到完成向其他圖像的更換為止的期間不進(jìn)行向相反方向的滾動,但是也可在圖像更換的中途而使?jié)L動方向變化。在該情況下,不進(jìn)行步驟S3、步驟S12的滾動對象列編號的初始化,只要反復(fù)執(zhí)行步驟S2至步驟SlO的處理即可。
[0163]如以上所說明的那樣,本實(shí)施方式的圖像處理裝置具備CPU11、VRAM14、和顯示控制部15。
[0164]VRAM14作為顯示用存儲器發(fā)揮功能,所述顯示用存儲器至少設(shè)置與圖像的I行相應(yīng)的空余作為在顯示部16中成為顯示對象的圖像的數(shù)據(jù)的保存區(qū)域。
[0165]顯示控制部15基于將VRAM14上的地址、和顯示部16的顯示畫面上的位置建立對應(yīng)的對應(yīng)信息,執(zhí)行使保存在VRAM14中的數(shù)據(jù)所表示的圖像顯示于顯示部16的控制。
[0166]更具體而言,顯示控制部15在VRAM14中使掃描到第m行(m為I至M的范圍的整數(shù)值,M表示圖像的行數(shù))的最后的像素的地址、和掃描到第m+1行的最初的像素的地址相連續(xù),基于通過CPUll而發(fā)生變化的對應(yīng)信息,按照光柵掃描順序依次讀出像素的數(shù)據(jù),使該像素依次顯示于顯示部16的對應(yīng)位置,由此使圖像顯示于顯示部16。
[0167]CPUll作為主控制部發(fā)揮功能,所述主控制部通過使對應(yīng)信息變化由此使顯示部16中的圖像的顯示位置至少在列方向上變化。
[0168]由此,不必使?jié)L動速度降低,能減少用于滾動的緩沖存儲器(VRAM14)的容量。此夕卜,不必設(shè)置復(fù)雜的地址變換電路,只是變更讀出開始位置(掃描開始位置)的地址就能實(shí)現(xiàn)滾動。
[0169]S卩,即便在無力的CPUll以及小容量的VRAM14這一條件下,也能起到可實(shí)現(xiàn)適當(dāng)?shù)膱D像的滾動這一效果。
[0170]VRAM14設(shè)置與K行(K為I以上的整數(shù)值)相應(yīng)的空余作為保存區(qū)域,CPUll在列方向上滾動了 KX (I行的像素?cái)?shù))量之后還持續(xù)向相同方向的滾動的情況下、或者在行方向上滾動了 K量之后還持續(xù)向相同方向的滾動的情況下,更新VRAM14內(nèi)的所有數(shù)據(jù)。
[0171]這樣,只是對VRAM14設(shè)置K行量的空余,便能夠在KX (I行的像素?cái)?shù))量的范圍內(nèi)實(shí)現(xiàn)向列方向的高速滾動。
[0172]圖像處理裝置還具備RAM13,該RAM13在從第I圖像(原始圖像)向第2圖像(變更后圖像)滾動的情況下展開第2圖像。
[0173]CPUll從RAM13讀出第2圖像之中第n列的數(shù)據(jù),自VRAM14的第n列的前I行或者后I行的位置起寫入,并且將從VRAM14開始讀出最初的像素的數(shù)據(jù)的位置、即讀出開始位置(掃描開始位置)在行方向上錯(cuò)開I像素量地,使對應(yīng)信息變化。
[0174]由此,能起到可高速且順暢地進(jìn)行從第I圖像向第2圖像的以I列為單位的滾動
這一效果。
[0175]以上的各種各樣的效果通過將圖像處理裝置應(yīng)用于數(shù)碼照相機(jī)中更為顯著。即,在數(shù)碼照相機(jī)中,例如在對拍攝圖像進(jìn)行預(yù)覽顯示的情況下,較多情況是將I整個(gè)拍攝圖像顯示于I整個(gè)顯示畫面。即便在該狀態(tài)下滾動圖像的情況下,不需要超過I畫面的幅寬的量的滾動,只要在左右方向和上下方向的任一方向上滾動即可。因此,通過將本實(shí)施方式的圖像處理裝置應(yīng)用于數(shù)碼照相機(jī),上述的效果變得更為顯著。
[0176]另外,本發(fā)明并不限定于上述的實(shí)施方式,能達(dá)成本發(fā)明的目的的范圍內(nèi)的變形、改良等包含于本發(fā)明中。
[0177]在上述的實(shí)施方式中,進(jìn)行了行方向(左右方向)的滾動,但是滾動的方向并不特別限定于此,只是執(zhí)行與上述一連串處理相同意旨的處理便可實(shí)現(xiàn)列方向(上下方向)等其他方向的滾動。
[0178]此外,在上述的實(shí)施方式中,本發(fā)明所應(yīng)用的圖像處理裝置以數(shù)碼照相機(jī)為例進(jìn)行了說明,但是并不特別限定于此。
[0179]例如,本發(fā)明能夠應(yīng)用于具有顯示控制功能的一般電子設(shè)備。具體而言,例如本發(fā)明可以應(yīng)用于筆記本型的個(gè)人計(jì)算機(jī)、打印機(jī)、電視接收機(jī)、攝像機(jī)、便攜型導(dǎo)航裝置、便攜電話機(jī)、智能手機(jī)、攜帶式游戲機(jī)等。
[0180]上述的一連串處理既能通過硬件來執(zhí)行,也能通過軟件來執(zhí)行。
[0181]換言之,圖2的功能性構(gòu)成只不過是例示而已,并不特別限定。即,只要圖像處理裝置具備能將上述一連串處理作為整體執(zhí)行的功能即可,為了實(shí)現(xiàn)該功能而采用什么樣的功能塊并未特別限定于圖2的例子。
[0182]此外,I個(gè)功能塊既可以單獨(dú)由硬件來構(gòu)成,也可以單獨(dú)由軟件來構(gòu)成,還可以由硬件和軟件的組合來構(gòu)成。
[0183]在通過軟件執(zhí)行一連串處理的情況下,構(gòu)成該軟件的程序從網(wǎng)絡(luò)或記錄介質(zhì)向計(jì)算機(jī)等安裝。
[0184]計(jì)算機(jī)可以是被組合于專用硬件的計(jì)算機(jī)。此外,計(jì)算機(jī)可以是通過安裝各種程序能執(zhí)行各種功能的計(jì)算機(jī)、例如通用個(gè)人計(jì)算機(jī)。
[0185]包含這種程序的記錄介質(zhì)不僅由為了向用戶提供程序而與裝置主體單獨(dú)地分布的圖1的可移動介質(zhì)31構(gòu)成,也可由以預(yù)先組合到裝置主體的狀態(tài)而提供給用戶的記錄介質(zhì)等構(gòu)成??梢苿咏橘|(zhì)31例如由磁盤(包括軟盤)、光盤、或者磁光盤等構(gòu)成。光盤例如由CD-ROM (Compact Disk-Read Only Memory) >DVD (Digital Versatile Disk)等構(gòu)成。磁光盤由MD(Min1-Disk)等構(gòu)成。此外,以預(yù)先組合到裝置主體的狀態(tài)而提供給用戶的記錄介質(zhì),例如由記錄了程序的圖1的R0M12、或圖1的存儲部20中包含的硬盤等構(gòu)成。
[0186]另外,在本說明書中,描述記錄到記錄介質(zhì)的程序的步驟,包括沿著其順序按時(shí)間序列被進(jìn)行的處理,當(dāng)然也包括未必一定按時(shí)間序列進(jìn)行處理而是并行或單獨(dú)地執(zhí)行的處理
[0187]以上,對本發(fā)明的幾個(gè)實(shí)施方式進(jìn)行了說明,但是這些實(shí)施方式只不過是例示,并非限定本發(fā)明的技術(shù)范圍。本發(fā)明可以采取其他的各種實(shí)施方式,而且在不脫離本發(fā)明的主旨的范圍內(nèi)能夠進(jìn)行省略或置換等各種變更。這些實(shí)施方式及其變形包含于本說明書等所記載的發(fā)明范圍、主旨內(nèi),并且包含于權(quán)利要求書所記載的發(fā)明及其等同范圍中。
【權(quán)利要求】
1.一種圖像處理裝置,其特征在于,具備: 顯示用存儲器,其保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù); 讀出部,其進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)使其顯示在所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上一邊改變列的位置一邊依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及 讀出位置設(shè)定部,其通過使所述讀出部讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化, 所述讀出部,作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù), 所述讀出位置設(shè)定部通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
2.根據(jù)權(quán)利要求1所述的圖像處理裝置,其特征在于, 所述顯示用存儲器作為在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)的保存區(qū)域除了所述圖像的行數(shù)量的保存區(qū)域之外還設(shè)置至少I行量的空余區(qū)域, 所述讀出位置設(shè)定部能夠通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址在I行量的像素?cái)?shù)的范圍內(nèi)變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置至少在列方向上變化。
3.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于, 所述顯示用存儲器作為所述保存區(qū)域而設(shè)置K行量的空余, 所述讀出位置設(shè)定部能夠通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址在K行量的像素?cái)?shù)的范圍內(nèi)變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置至少在行方向上變化K行量。
4.根據(jù)權(quán)利要求2所述的圖像處理裝置,其特征在于, 所述圖像處理裝置還具備:寫入部,其進(jìn)行獲取構(gòu)成所述圖像的多個(gè)像素?cái)?shù)據(jù)并保存于所述顯示用存儲器的各地址的寫入處理,在該寫入處理中使保存相同行且不同列的多個(gè)像素?cái)?shù)據(jù)的地址連續(xù),并且使保存位于某行的末端的像素?cái)?shù)據(jù)的地址、和保存位于與該行相鄰的行的末端的像素?cái)?shù)據(jù)的地址相連續(xù)。
5.根據(jù)權(quán)利要求4所述的圖像處理裝置,其特征在于, 所述寫入部在由所述讀出位置設(shè)定部使顯示位置在列方向發(fā)生了變化的情況下,重新獲取與該變化方向相反側(cè)的列所對應(yīng)的多個(gè)像素?cái)?shù)據(jù)并保存于所述顯示用存儲器的各地址。
6.根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于, 所述寫入部在由所述讀出位置設(shè)定部使顯示位置超過能使其發(fā)生變化的范圍而變化之后進(jìn)一步繼續(xù)使顯示位置向相同方向變化的情況下,更新所述顯示用存儲器內(nèi)的所有數(shù)據(jù)。
7.根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于, 所述圖像處理裝置還具備:操作受理部,其受理使圖像的顯示位置變化的滾動的指示, 所述讀出位置設(shè)定部根據(jù)所述滾動的指示而使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化。
8.根據(jù)權(quán)利要求5所述的圖像處理裝置,其特征在于, 所述圖像處理裝置還具備:存儲器,其在從第I圖像向第2圖像滾動的情況下,保存所述第2圖像, 所述寫入部每當(dāng)在列方向進(jìn)行I列量的滾動時(shí),使所述第2圖像內(nèi)的成為讀出對象的列位置依次變化的同時(shí),讀出在所述存儲器中保存的多個(gè)像素?cái)?shù)據(jù),并寫入到所述顯示用存儲器內(nèi)的與滾動方向相反側(cè)的列所對應(yīng)的地址, 所述讀出位置設(shè)定部每當(dāng)在列方向上進(jìn)行I列量的滾動時(shí),將開始所述連續(xù)地讀出的地址在列方向上錯(cuò)開I像素量。
9.一種圖像處理方法,是圖像處理裝置所執(zhí)行的圖像處理方法,所述圖像處理裝置具備保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)的顯示用存儲器,所述圖像處理方法的特征在于,包括: 讀出步驟,進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)并顯示于所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上一邊改變列的位置一邊依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及 讀出位置設(shè)定步驟,通`過使所述讀出步驟讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化, 在所述讀出步驟中,作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù), 在所述讀出位置設(shè)定步驟中,通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
10.一種非臨時(shí)性記錄介質(zhì),其特征在于,記錄了使控制圖像處理裝置的計(jì)算機(jī)作為如下功能發(fā)揮作用的程序,所述圖像處理裝置具備保存在規(guī)定的顯示設(shè)備上顯示的圖像的數(shù)據(jù)、即由多個(gè)行和多個(gè)列構(gòu)成圖像的多個(gè)像素?cái)?shù)據(jù)的顯示用存儲器,其中,所述功能為: 讀出功能,進(jìn)行讀出在所述顯示用存儲器中保存的圖像的數(shù)據(jù)并顯示于所述顯示設(shè)備上的讀出處理,在該讀出處理中按照被保存的地址的次序讀出在所述顯示用存儲器中保存的多個(gè)像素?cái)?shù)據(jù),使該依次讀出的像素?cái)?shù)據(jù)在所述顯示設(shè)備上一邊改變列的位置一邊依次顯示,每當(dāng)I行量的像素?cái)?shù)據(jù)的讀出完成時(shí)改變顯示于所述顯示設(shè)備上的行的位置;以及 讀出位置設(shè)定功能,通過使所述讀出功能讀出所述多個(gè)像素?cái)?shù)據(jù)的讀出位置變化,由此使顯示于所述顯示設(shè)備上的圖像的位置變化, 所述讀出功能作為讀出到某行的最后的像素?cái)?shù)據(jù)被保存的地址、和讀出到下一行的最初的像素?cái)?shù)據(jù)被保存的地址相連續(xù)的情形,按照地址的次序連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù), 所述讀出位置設(shè)定功能通過使開始連續(xù)地讀出構(gòu)成所述圖像的所有像素?cái)?shù)據(jù)的地址變化,由此使顯示于所述顯示設(shè)備上的圖像整體的位置變化。
11.一種圖像處理裝置,其特征在于,具備: 顯示用存儲器,作為在規(guī)定的顯示設(shè)備中成為顯示對象的圖像的數(shù)據(jù)的保存區(qū)域,至少設(shè)置所述圖像的I行量的空余; 顯示控制部,其基于將所述顯示用存儲器上的地址和所述顯示設(shè)備上的位置建立對應(yīng)的對應(yīng)信息,執(zhí)行使在所述顯示用存儲器中保存的所述數(shù)據(jù)所表示的圖像顯示于所述顯示設(shè)備的控制;以及 主控制部,其通過使所述對應(yīng)信息變化,由此使所述顯示設(shè)備中的圖像的顯示位置至少在列方向上變化, 所述顯示控制部,在所述顯示用存儲器中,使掃描到第m行的最后的像素的地址、和掃描到第m+1行的最初的像素的地址連續(xù),基于由所述主控制部而被改變的所述對應(yīng)信息,按照光柵掃描順序依次讀出像素的數(shù)據(jù),使所述像素依次顯示于所述顯示設(shè)備的對應(yīng)位置,由此使所述圖像顯示于所述顯示設(shè)備, 所述m為I至M的范圍的整數(shù)值,M表示圖像的行數(shù)。
12.根據(jù)權(quán)利要求11所述的圖像處理裝置,其特征在于, 所述顯示用存儲器作為所述保存區(qū)域而設(shè)置K行量的空余, 在列方向上滾動了K行的像素?cái)?shù)量之后進(jìn)一步使其繼續(xù)向相同方向滾動的情況下,所述主控制部更新所述顯示用存儲器內(nèi)的所有數(shù)據(jù), 所述K為I以上的整數(shù)值。
13.根據(jù)權(quán)利要求11或12所述的圖像處理裝置,其特征在于, 所述圖像處理裝置還具備:存儲器,其在從第I圖像向第2圖像滾動的情況下使所述第2圖像展開, 所述主控制部, 從所述存儲器讀出所述第2圖像之中第n列的數(shù)據(jù),從所述顯示用存儲器的第n列的前I行或者后I行的位置起寫入, 并且改變所述對應(yīng)信息,以使從所述顯示用存儲器開始讀出最初的像素的數(shù)據(jù)的位置在行方向上錯(cuò)開I像素量, 所述n為I至N的范圍的整數(shù)值,N表示圖像的列數(shù)。
14.一種圖像處理方法,是圖像處理裝置所執(zhí)行的圖像處理方法,所述圖像處理裝置具備作為在規(guī)定的顯示設(shè)備中成為顯示對象的圖像的數(shù)據(jù)的保存區(qū)域而至少設(shè)置所述圖像的I行量的空余的顯示用存儲器,所述圖像處理方法的特征在于,包括: 顯示控制步驟,基于將所述顯示用存儲器上的地址、和所述顯示設(shè)備上的位置建立對應(yīng)的對應(yīng)信息,執(zhí)行使在所述顯示用存儲器中保存的所述數(shù)據(jù)所表示的圖像顯示于所述顯示設(shè)備的控制;以及 主控制步驟,通過使所述對應(yīng)信息變化,由此使所述顯示設(shè)備中的圖像的顯示位置至少在列方向上變化, 在所述顯示控制步驟中,在所述顯示用存儲器中,使掃描到第m行的最后的像素的地址、和掃描到第m+1行的最初的像素的地址連續(xù),基于由所述主控制步驟的處理而被改變的所述對應(yīng)信息,按照光柵掃描順序依次讀出像素的數(shù)據(jù),使所述像素依次顯示于所述顯示設(shè)備的對應(yīng)位置,由此使所述圖像顯示于所述顯示設(shè)備,所述m為I至M的范圍的 整數(shù)值,M表示圖像的行數(shù)。
【文檔編號】G09G5/34GK103680381SQ201310416883
【公開日】2014年3月26日 申請日期:2013年9月13日 優(yōu)先權(quán)日:2012年9月14日
【發(fā)明者】鈴木宗士 申請人:卡西歐計(jì)算機(jī)株式會社