看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 請問各位大大VC++ 2008可以將灰階圖或RGB圖用直方圖表示出來嗎? 不知道VC++ 2008是否有支援的工具還是要另外寫程式碼? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.156.124
purpose:可以...你要現成的啊,看能不能用 MATLAB 05/26 21:54
kingp:不能用MATLAB 05/26 21:59
Zephyr750:用picture做呢?直接用setpixel()做! 05/26 23:15
taylorabc:Opencv? 05/26 23:23
kingp:用setpixel()做直方圖怎麼顯示出縱座標 橫坐標? 05/26 23:31
elfkiller:想知道 +1 05/26 23:58
tropical72:visual c++ 數位影像處理技術大全 --> 去借回來看 05/27 00:53
bbbbbbjeff:可以,用GDI繪出很多實心矩形就是了,我以前剛好有寫, 05/27 02:23
bbbbbbjeff:在此 http://www.wretch.cc/blog/hero4067/11304661 05/27 02:23
bbbbbbjeff:setpixel()...很慢喔,因為這函式一次只設定一個Pixel, 05/27 02:24
bbbbbbjeff:假設今天讀入一張800*600的灰階影像,那麼光是讀取像素 05/27 02:27
bbbbbbjeff:值就必須呼叫800*600這麼多次的GetPixel(),然後處理好 05/27 02:27
bbbbbbjeff:後,又要再呼叫800*600這麼多次的SetPixel(),加上中間 05/27 02:28
bbbbbbjeff:複雜的影像處理所花的總時間成本,是相當可觀的。建議 05/27 02:29
bbbbbbjeff:用Bitmap類別內的LockBits()函數,也就是將影像的像素 05/27 02:29
bbbbbbjeff:值鎖定在一塊矩形的記憶體內,當要存取像素值時,直接 05/27 02:30
bbbbbbjeff:用指標移動,就可以很快的存取像素值 ^^ 05/27 02:30
bbbbbbjeff:忘記講我的專案是Windows Form,也就是用C++/CLR 05/27 02:40