求教解霸控制视频的亮度、色调等原理或源码?(100分)

  • 主题发起人 主题发起人 qxwzj
  • 开始时间 开始时间
Q

qxwzj

Unregistered / Unconfirmed
GUEST, unregistred user!
如题?谢谢
 
gz
主要是我不会,还想知道[^]
 
建议你看一下HSV颜色空间的文章,就很简单了。
不知道你具体要干什么!
 
我想在自己写的播放器中能拥有此功能,HSV颜色空间在哪儿?谢谢!
 
对不起,见笑了,对HSV颜色空间完全不懂,在视频中如何用,请教。
 
用DirectShow实现,我目前正在做这个东西,已经实现了,呵呵~
 
呵呵,我正在搞一个VOD,很多不能实现,比你烦。
 
色调不过是把三原色的值分别进行调整。
增加亮度就是把三个值都调小。
 
我有例子,楼主的email?
 
to:Delphi哈哈王
请Delphi哈哈王能不能详细介绍一下,多谢!
 
to huazai:
qxwzj@21cn.com

xiexie!
 
to Delphi哈哈王:
您是用dspack封装的控件实现的吗?
对rm格式的视频是否也可调?(解霸对它能播放的各种格式的视频皆可调)。
能否给点代码?谢谢!
qxwzj@21cn.com
 
To huazai:
我也想要,也给发份给我可以吗?
 
To huazai:
例子收到,谢谢!不过我想知道怎样对视频进行调整,
就象解霸那样。不知你是否还有这方面的资料,分数一定
给,不过再等等其他大侠的赐教吧。
 
我也想要,也给发份给我可以吗?
 
DLLDEMO_API VOID __stdcall Mpeg1Decode_PopupVideoPropDlg(HWND hwnd)
{
if(m_pGraphBuilder)
{

IBaseFilter *pBaseFilter = NULL;
ISpecifyPropertyPages *pispp = NULL;

if (SUCCEEDED(m_pGraphBuilder->FindFilterByName(L"MPEG Video Decoder", &pBaseFilter)))
{ // Found MPEG video decoder.

//GetFilterInfo(pBaseFilter);
pBaseFilter->QueryInterface(IID_ISpecifyPropertyPages, (void **)&pispp);

// Declare the counted array of GUIDs for the property page
CAUUID caGUID;

pispp->GetPages(&caGUID);
pispp->Release();

// Display the default MPEG Video Decoder filter's property page
OleCreatePropertyFrame(hwnd,
0,
0,
L"Filter",
1,
(IUnknown **)&pBaseFilter,
0,
NULL,
0,
0,
NULL);

pBaseFilter->Release();


} // Found MPEG video decoder.

} // pigb instance
}
 
谢谢jingtao
您好象用的是directx,本人对此不了解,能否详细讲解一下,或者给一个
较完整的小例子,谢谢!
 
你的播放器必须是基于Dirextc解码才可以的。
 
dspack里面有demo
 

Similar threads

D
回复
0
查看
753
DelphiTeacher的专栏
D
D
回复
0
查看
659
DelphiTeacher的专栏
D
D
回复
0
查看
653
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部