python下使用openCV3,如何在一幅灰度圖中,為所有

2022-12-10 01:55:16 字數 1596 閱讀 1456

1樓:

1、可以變成灰度圖也可以不變。這裡假設你的影象都是ipl_depth_8u型別。

2、如果變成灰度圖,就是單通道影象,獲取的就是每一個畫素點的灰度值。

iplimage* img = cvloadimage("test.bmp", 0);

for (int i = 0; i < img->height; i++)

}3、如果不變成灰度圖,就是3通道影象,獲取的就是每一個畫素點的bgr值,然後分別獲取b值,g值和r值。

iplimage* img = cvloadimage("test.bmp", 1);

for (int i = 0; i < img->height; i++)}

matlab中,有幅灰度影象,對所有元素灰度值求個平均值

2樓:流星日食

clcclear all

i=imread('e:\影象

du處zhi理\dip\dip9\ct.jpg');

[m,n]=size(i);

figure(1);imshow(i);title('原始影象');

y=mean(x,1);

yz1=(y(1)+y(2))/2 ; %求均值,單閾dao值分割版i1=i;

for i=1:m

for j=1:n

if i1(i,j)於均

權值的影象');

figure(3);imshow(i3,);title('大於均值的影象');

3樓:獨人三影

二樓的計算有問題吧,不該用sum,應該用個mean就可以了。其它的如2樓所述。至於mean的格式為mean(i,1)還是mean(i,2),看你的具體儲存格式了。

用opencv怎麼讀一條直線上所有點的灰度

4樓:匿名使用者

opencv有專門的讀取畫素值的函式:定義一個uchar變數接收灰度值。pframroimat為roi影象,h和w分別是影象畫素所在的行,列。

temp=cv_mat_elem(*pframroimat,uchar,h,w);

如何使用opencv獲取已經灰度化二值化的一張黑色**中的一個亮點的具體畫素座標

在opencv中關於灰度圖和矩陣之間的幾點疑問

opencv中為什麼將一幅**改為灰度圖後,灰度圖比原影象佔用空間大?

5樓:

你原本影象是多大,是不是bmp?

如果你原本的影象比較小的話,那有可能因為灰度影象需要顏色表的原因導致灰度圖比不需要顏色表的24位真彩圖還要大。

推薦你用ultraedit參考**的格式分析一下這兩個**在matlab中純粹是畫素點的數值,所以灰度圖為真彩的1/3

6樓:笨

灰度值是在你看來顏色數少了,但是實際記錄的工作量大了,每個顏色畫素的顏色值都要使用灰度記錄,涉及到灰度的工作模式自己多看看這方面的吧

7樓:

你操作的問題吧,不應該的

python下使用selenium怎麼才能控制瀏覽器載入某個

你可以使用python的webbrowser庫來模擬瀏覽器 url open url in a new tab,if a browser window is already open.webbrowser.open new tab url doc open url in new window,rai...

python中在哪些情況下必須使用global來宣告全域性變數

你的問題中已經說了啊!就是當它作為全域性變數的時候!舉個例子來說,當你有一個引數在一個方法中會被改變,如果你希望把這個改變給積累下來,而不是每一次都是從頭開始變化的話,那麼這個引數就需要宣告為全域性變數 python中在哪些情況下必須使用global來宣告全域性變數 如果需要在函式中訪問全域性變數,...

python的多執行緒使用setDaemon有什麼意義

使用setdaemon 和守護執行緒這方面知識有關,比如在啟動執行緒前設定thread.setdaemon true 就是設定該執行緒為守護執行緒,表示該執行緒是不重要的,程序退出時不需要等待這個執行緒執行完成。這樣做的意義在於 避免子執行緒無限死迴圈,導致退不出程式,也就是避免樓上說的孤兒程序。t...